Технология блокчейн подарила пользователям большое количество новых возможностей, которые до этого были им недоступны, а также позволила усовершенствовать некоторые уже существующие механизмы. Сегодня мы рассмотрим такой тип смарт-контрактов, как Timelock, которые позволят вам «откладывать» собственные средства без возможности их снятия до наступления определенного момента времени.
В данной статье мы не будем углубляться в техническую часть Timelock, а лишь предоставим ознакомительную информацию о технологии и ее применении. В будущем мы опубликуем материал с примером написания подобных смарт-контрактов.
Смарт-контракт Timelock: что это?
Timelock – это разновидность смарт-контрактов, которые позволяют ограничивать траты криптовалюты с кошелька до наступления определенных условий. В качестве заданных условий может использоваться:
- Определенный номер блока.
- Временная метка.
- Наступление какого-либо события и т.д.
Например, вы хотите, чтобы ваш ребенок по достижению 18-летия смог получить 1 BTC, который имеется на вашем кошельке. Для этого вы создаете смарт-контракт, в котором прописываете, что средства будут разблокированы только ДД/ММ/ГГГГ (дата 18-го дня рождения Вашего ребенка). Таким образом, до наступления этого момента никто не сможет расходовать средства со счета.
Кроме того, подобные смарт-контракты можно использовать для обеспечения собственной безопасности при покупке в интернете. Вы можете задать определенные условия, при которых расходование средств с определенного счета будет открыто. Например, после получения товара или почтовой накладной.
Смарт-контракты Timelock занимают очень значимое место в экосистеме Ethereum и используются в достаточно широком перечне случаев.
Смарт-контракт Timelock: применение
Смарт-контракт временной блокировки можно использовать для:
- Практически на всех токенсейлах задействуются смарт-контракты Timelock. Во-первых, это делается для того, чтобы ни один из участников команды, владеющий токенами, не мог продать их или передать другому лицу. Во-вторых, часто такая технология используется для блокирования средств, приходящих от инвесторов. Это существенно упрощает контроль расходов и делает проект более привлекательным для вкладчиков.
- Завещание. Использовать Timelock можно в качестве блокчейн-завещания. Представьте, что у вас есть определенная сумма в криптовалюте и вы бы хотели, чтобы ваши средства перешли вашим родственникам после смерти. Для этого вам достаточно написать смарт-контракт, в котором должно быть указано, что трата будет доступна только по факту предоставления доказательств вашей смерти.
- Личные цели. Смарт-контракты временной блокировки отлично подойдут для откладывания денег, например, на путешествие или покупку автомобиля. При блокировке траты средств вы сможете легко пополнять свой кошелек по мере появления средств.
Если вы хотите ознакомиться с кодом смарт-контрактов временной блокировки, можно воспользоваться GitHub – там практически в каждом ICO используется данная технология.