Таймлок или криптовалютный депозит

UFO нояб. 17, 2021

Если хотите сохранить криптовалюту в надежном месте, тогда вам стоит воспользоваться смарт-контрактом time lock, который блокирует ваши средства до наступления определенной даты или определенного блока.

Запустить смарт-контракт time-lock достаточно просто, но можно допустить непоправимые ошибки, поэтому следуйте нижеописанной инструкции, и для начала потренируйтесь на каких-то незначительных суммах.

Time-lock

Описывать инструкцию мы будем на примере блокчейна UFO, а так как они практически идентичны с биткойном, то данный гайд будет работать и с BTC.

Откройте этот вебсайт (если вас интересует BTC, тогда воспользуйтесь этим вариантом).

Нажмите на "Wallet".

Создайте себе аккаунт, введя почту и пароль (минимум 10 символов, можно использовать буквы русского алфавита), учтите, что восстановление пароля невозможно. Койнбин является некастодиальным кошельком. Храните информацию от аккаунта в надежном месте.

В аккаунте нажмите на "Keys" и скопируйте Public Key.

Откройте вторую вкладку в браузере, не закрывая аккаунт кошелька, он нам еще пригодится. Копируем Public Key и в новой вкладке переходим в раздел  Time Locked Address.

В верхней строке вставьте ранее скопированный Public Key, а снизу наберите порядковый набор блока, после которого ваши средства будут разблокированы. Также есть возможность установить разблокировку по дате, обращаем особое внимание на формат написания даты: Месяц/День/Год Час:Минута. Нужно понимать, что время в блокчейне отличается от вашего текущего, и указанная дата в конечном итоге будет отличаться от реального времени разблокировки. Обычно это 10-20 минут, но на больших интервалах эта разница может увеличиться до нескольких дней.

Заполняем все данные и нажимаем Submit

Мы получили адрес, куда можно будет перевести средства для таймлока, и Redeem Script. Эту информацию копируем в надежное место и сохраняем. Вообще лучше на всякий случай записывать и сохранять всю информацию на каждом этапе.

На адрес, который мы получили, отправляем монеты, которые вы хотите заморозить на указанный ранее отрезок времени. После этого копируем Redeem Script и переходим в раздел "Transaction".

В незаполненном варианте он выглядит так

В самое первое поле нам нужно вставить наш Redeem Script, после чего нажать Load. Тут вы уже увидите средства на вашем адресе. Они будут во вкладке Inputs. Эти средства уже заморожены.

На данном этапе можно спать спокойно, если конечно вы, еще раз повторимся, если вы сохранили все данные в надежном месте.

Подпись транзакции

Итак, у нас есть информация о том, что на таймлок адресе есть монеты, и мы хотим подготовиться к отправке этих средств на определенный адрес после того, как срок блокировки окончится. Например вы заблокировали монеты на 1 сутки. Снова идем в раздел "Transaction", вводим сохраненный Redeem Script и формируем транзакцию.

Для этого в строку Address нужно ввести UFO адрес, указать сумму перевода и комиссию. Обратите особое внимание на размер комиссии. Ее нельзя указывать слишком большой, сделайте так, чтобы комиссия была примерно равна комиссии сети. На примере из скрина выше мы указали большую комиссию, но этого не критично. Указав комиссию в 1 монету, транзакция может не пойти.

Ввели адрес, указали сумму, нажали Submit и видим это:

Мы получаем очередную цифробуквенную комбинацию, которую нужно скопировать. Далее переходим в раздел Sign.

В первом поле вам нужен ввести приватный ключ от созданного кошелька, где мы указывали e-mail и пароль. Во второе поле требуется вставить цифробуквенную комбинацию из предыдущего скрина:

Введя эту информацию вы получите, о боооооже, очередную комбинацию цифр и букв, но на этот раз ооооооооооочень длинную.

Это уже набор данных, который служит ключом для финальной подписи транзакции. То есть, если срок разблокировки монет прошел, при помощи этой комбинации символов вы можете ее запустить по вашим правилам: адрес кошелька и сумма, указанные ранее.

Ретрансляция транзакции

С полученным набором символов переходим в раздел Broadcast и копируем его в единственное поле ввода текста. Тут уже ошибиться невозможно:

Нажимаем кнопочку Submit и видим такое:

Если вы всё сделали правильно, но результатом будет thix (id транзакции), то есть ваши средства уйдут на тот кошелек, который вы указали в контракте.

Заключение

Блокировка монет - отличный способ защитить свои средства. Ну знаете как это бывает, иногда так и чешутся руки продать свои монетки, а потом бабах, и цена уже в 10 раз выше той, по которой продал. А этот инструмент блокирует ваши средства так, что ими невозможно воспользоваться до указанного времени. Можно заморозить монеты на 1 день, на год, на 10 лет, подарить это другу на день рождения, отложить своим детям до совершеннолетия и так далее. Но следует придерживаться некоторых основ для защиты средств:

1) Всегда сохраняйте все данные с каждого этапа работы в надежное место. Не в блокнот, который может сгореть, и не на холодильник, где все могут увидеть. Сохраните информацию в нескольких местах, можно и блокнот, и запись в менеджере паролей, или на определенной странице вашей любимой книги. Это очень важно;

2) Тренируйтесь на очень мелких суммах. Если вы хотите заморозить биткойны, то тесты, ввиду высоких комиссий, обойдутся очень дорого, тренируйтесь на UFO.

Если вы столкнулись с какими-то трудностями или у вас есть вопросы, приходите в нашу школу, обязательно поможем.

Теги