Существует множество аспектов криптовалюты, о которых большинство людей никогда не слышали, и одна из этих технологических функций известна под названием Hashed Timelock Contracts или HTLC. Эта функция может оказаться довольно мощной, когда дело доходит до проведения платежей, поэтому пришло время поближе взглянуть на то, что именно это означает для биткойнов и, возможно, для других криптовалют..
Обзор HTLC
Контракт о временном блоке хеширования – это техническая реализация платежи в криптовалюте. Он требует, чтобы получатель платежа подтвердил получение указанного перевода до истечения крайнего срока, что осуществляется путем создания криптографического доказательства платежа или утраты возможности потребовать платеж, возвращая его плательщику. Пока что это звучит не так уж необычно. Однако во всей этой концепции есть небольшой поворот..
Криптографическое подтверждение платежа, которое генерирует получатель, может затем использоваться для запуска других действий в других платежах. Это делает HTLC мощным методом для проведения условных платежей в биткойнах. Нетрудно понять, почему эта технология была настолько мощной и популярной, и на самом деле есть несколько судебных дел, когда эта технология пригодится..
Например, не исключено, что экосистема криптовалюты будет представлена для атомарной межсетевой торговли на основе хешированных контрактов с временной блокировкой. Этот тип торговли позволяет пользователям обменивать некоторое количество одной криптовалюты (например, биткойн в основной сети) на некоторое количество криптовалюты в другой цепочке блоков (например, биткойн в боковой цепочке). Этого можно достичь, используя сайдчейны – как предлагает Приводная цепь. Однако необходимо предоставить правильный канал оплаты..
Топ-3 монеты для огромной рентабельности инвестиций в 2021 году?
Если бы вы сделали ставку на правильные монеты в прошлом году, вы могли бы легко увеличить свой капитал в 10 раз …
Вы могли бы даже заработать столько же 100x что означает, что вы могли повернуть 100 долларов на целых 10 тысяч.
Эксперты считают, что это повторится снова в 2021 году, вопрос только в том, на какую монету вы делаете ставку.?
Мой друг и эксперт по криптовалюте Дирк лично делает ставку на 3 скрытые криптовалюты для получения огромной рентабельности инвестиций в 2021 году..
Нажмите здесь, чтобы узнать, что это за монеты (смотрите до конца презентации).
Эта реализация хэшированных контрактов временной блокировки как части атомарной межсетевой торговли, вероятно, является источником техники, которая теперь называется HTLC. Важно отметить, что HTLC также можно использовать в дальнейших платежных каналах. По умолчанию в платежных каналах используются временные рамки. Однако их можно «расширить» с помощью хэш-блоков, и в результате можно будет маршрутизировать платежи [биткойн] через два или более платежных канала..
Все это звучит потрясающе и захватывающе. Однако, когда дело доходит до платежей в криптовалюте, у контрактов с хешированной временной блокировкой есть вторичный аспект. Эта технология также позволяет получателю платежа лишиться возможности требовать отложенного перевода, и тем самым он фактически вернет деньги отправителю. Хотя в долгосрочной перспективе это могло оказаться весьма полезным, до сих пор это казалось очень маловероятным, когда речь идет о биткойнах..
Вот так выглядят скрипты HTLC:
1 2 3 4 5 6 7 | OP_IF [HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160 OP_ELSE [TIMEOUTOP] OP_DROP OP_DUP OP_HASH160 OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG |
HASHOP – это алгоритм хеширования (RIPEMD, SHA256). TIMEOUTOP – это либо OP_CHECKSEQUENCEVERIFY, либо OP_CHECKLOCKTIMEVERIFY. Этот скрипт позволяет «покупателю» купить прообраз, заставляя продавца раскрывать его, когда он требует свои средства, и, если продавец не раскрывает его, покупатель может вернуть свои деньги по истечении периода ожидания..
Очень легко понять, как можно построить атомарные свопы между цепями с помощью этого механизма:
- Энн случайным образом выбирает K, ключ, и хеширует его, получая X.
- Чтобы создать прообраз X, Анна создает транзакцию, оплачивающую Bill 1 BTC, с таймаутом в 1 день..
- Билл ждет, пока транзакция Энн появится в блокчейне Биткойн. После этого он отправляет транзакцию HTLC, платя Анне 0,02 ZEC за прообраз X с меньшим таймаутом в полдня..
- Энн может получить свой ZEC, как только транзакция Билла появится в блокчейне Zcash. Сценарий вынуждает Энн раскрыть K.
- Билл сможет получить свои BTC, как только увидит, что Энн раскрыла K.
Тайм-ауты выбраны так, чтобы у Билла всегда была возможность получить возмещение раньше, чем Энн, в противном случае она могла бы подождать, чтобы получить возмещение, а затем потребовать свои деньги, открыв K.
Вывод
В конце концов, HTLC – это хорошо известный и простой метод построения протоколов для атомарных свопов. Условные платежи могут быть весьма полезны для криптовалюты в целом в будущем, поэтому нетрудно понять, почему разработчиков так взволновали контракты с хешированной временной блокировкой. HTLC являются основным инструментом в сети Lightning для условных платежей с нулевым разглашением (ZKCP). Возможности этой технологической особенности практически безграничны. Контракты с хешированными таймлоками – это область развития, которую стоит изучить дополнительно..