Контракты с хеш-таймером: различия между версиями

Материал из Decimal Wiki
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
{{#seo:
{{#seo:
                     |title= Контракты с хеш-таймером (HTLC)
                     |title= Контракты с хеш-таймером (HTLC) — материал из Decimal Wiki
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Контракты с хеш-таймером (HTLC)
                     |keywords= Контракты с хеш-таймером (HTLC), Hashed Timelock Contract
                     |description= Контракты с хеш-таймером (HTLC)
                     |description= Контракты с хеш-таймером (HTLC)
                     }}
                     }}
<div class="mikio-article-content">
{{старая версия}}
'''Контра́кты с хеш-та́ймером''' (англ. ''Hashed Timelock Contract'', или ''HTLC'') — это тип [[смарт-контракт|интеллектуального контракта]] в [[криптовалюта]]х для устранения контрагента и риска, связанного с ним. Это позволяет осуществлять [[транзакции]] с привязкой по времени.


<div class="mikio-tags">
В практическом плане это означает, что получатели транзакции должны заверить платёж, создав [[криптографическое подтверждение]] в течение определённого периода времени. В противном случае транзакция не состоится.
 
 
 
</div>
'''Это старая версия документа!'''
 
 
-----
 
<span id="kontrakty_s_xesh-tajmerom_htlc"></span>
= Контракты с хеш-таймером (HTLC) =
 
<div class="level1">
 
'''Контракты с хеш-таймером''' (Hashed Timelock Contract, или HTLC) — это тип интеллектуального контракта в криптовалютах для устранения контрагента и риска, связанного с ним. Это позволяет осуществлять транзакции с привязкой по времени.
 
В практическом плане это означает, что получатели транзакции должны заверить платёж, создав криптографическое подтверждение в течение определённого периода времени. В противном случае транзакция не состоится.


В HTLC используется несколько элементов из существующих транзакций криптовалюты, но есть два из них, которые отличают HTLC от стандартных транзакций криптовалюты.
В HTLC используется несколько элементов из существующих транзакций криптовалюты, но есть два из них, которые отличают HTLC от стандартных транзакций криптовалюты.


Первый — это '''хеш-лок''' . Это шифрованная версия криптографического ключа, созданного инициатором транзакции. Он используется для разблокировки оригинального хеша. В HTLC инициирующая сторона генерирует ключ и хеширует его. Хеш хранится в предварительном изображении, которое впоследствии раскрывается во время последней транзакции.
* '''Хеш-лок'''. Это шифрованная версия [[криптографический ключ|криптографического ключа]], созданного инициатором транзакции. Он используется для разблокировки оригинального [[хеш]]а. В HTLC инициирующая сторона генерирует ключ и хеширует его. Хеш хранится в предварительном изображении, которое впоследствии раскрывается во время последней транзакции.
 
* '''Временная блокировка'''. Для установки временных ограничений для контрактов, созданных с использованием HTLC, применяются две разные блокировки:
Вторым важным элементом HTLC является '''временная блокировка''' . Для установки временных ограничений для контрактов, созданных с использованием HTLC, применяются две разные блокировки:
:# '''''CheckLockTimeVerify (CLTV)'''''. Использует временную базу для блокировки и разблокировки криптовалюты. Это означает, что временные ограничения жёстко запрограммированы сторонами сделки и монеты выпускаются только в определённые время и дату или с определённой высоты размера блока.
 
:# '''''CheckSequenceVerify (CSV)'''''. Эта блокировка не зависит от времени, а вместо этого использует количество сгенерированных блоков в качестве меры, чтобы отслеживать, когда завершить транзакцию. Использование HTLC устраняет необходимость в доверии, поскольку контракт создаёт определённый набор правил, которые предотвращают частичное выполнение [[атомарный своп|атомарного свопа]].
'''CheckLockTimeVerify (CLTV)''' . Использует временную базу для блокировки и разблокировки криптовалюты. Это означает, что временные ограничения жёстко запрограммированы сторонами сделки и монеты выпускаются только в определённые время и дату или с определённой высоты размера блока.
 
'''CheckSequenceVerify (CSV)''' . Эта блокировка не зависит от времени, а вместо этого использует количество сгенерированных блоков в качестве меры, чтобы отслеживать, когда завершить транзакцию. Использование HTLC устраняет необходимость в доверии, поскольку контракт создаёт определённый набор правил, которые предотвращают частичное выполнение атомарного свопа.
 
 
</div>
<div style="clear:both">
 
 


</div>


</div>
[[Категория:Терминология]]
[[Category:Commoninfo]]
[[Категория:Смарт-контракты]]
[[Категория:Операции в сети Decimal]]‏‎

Версия от 12:45, 5 декабря 2023

Внимание! Это старая версия документа!
Статья нуждается в обновлении и внесении актуальных данных. Вы можете помочь проекту, исправив и дополнив её.

Контра́кты с хеш-та́ймером (англ. Hashed Timelock Contract, или HTLC) — это тип интеллектуального контракта в криптовалютах для устранения контрагента и риска, связанного с ним. Это позволяет осуществлять транзакции с привязкой по времени.

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

В HTLC используется несколько элементов из существующих транзакций криптовалюты, но есть два из них, которые отличают HTLC от стандартных транзакций криптовалюты.

  • Хеш-лок. Это шифрованная версия криптографического ключа, созданного инициатором транзакции. Он используется для разблокировки оригинального хеша. В HTLC инициирующая сторона генерирует ключ и хеширует его. Хеш хранится в предварительном изображении, которое впоследствии раскрывается во время последней транзакции.
  • Временная блокировка. Для установки временных ограничений для контрактов, созданных с использованием HTLC, применяются две разные блокировки:
  1. CheckLockTimeVerify (CLTV). Использует временную базу для блокировки и разблокировки криптовалюты. Это означает, что временные ограничения жёстко запрограммированы сторонами сделки и монеты выпускаются только в определённые время и дату или с определённой высоты размера блока.
  2. CheckSequenceVerify (CSV). Эта блокировка не зависит от времени, а вместо этого использует количество сгенерированных блоков в качестве меры, чтобы отслеживать, когда завершить транзакцию. Использование HTLC устраняет необходимость в доверии, поскольку контракт создаёт определённый набор правил, которые предотвращают частичное выполнение атомарного свопа.‏‎