Hash timer contract: Difference between revisions

[checked revision][checked revision]
No edit summary
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Контракты с хеш-таймером (HTLC)
                     |title= Hash timer contracts (HTLC) — Decimal Wiki
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Контракты с хеш-таймером (HTLC)
                     |keywords= Hash Timer Contracts (HTLC)
                     |description= Контракты с хеш-таймером (HTLC)
                     |description= Hash Timer Contracts (HTLC)
                     }}
                     }}
<div class="mikio-article-content">
'''Hash timer contract''' (also known as '''Hashed timelock contract''', or '''HTLC''') is a type of [[smart contract]] in [[cryptocurrency|cryptocurrencies]] to eliminate the counterparty and the risk associated with it. This allows for time-bound [[transaction]]s.
In practical terms, this means that the recipients of the transaction must certify the payment by creating a [[cryptography|cryptographic]] confirmation within a certain period of time. Otherwise, the transaction will not take place.
HTLC uses several elements from existing cryptocurrency transactions, but there are two of them that distinguish HTLC from standard cryptocurrency transactions.
The first is a "hash lock". This is an encrypted version of the [[cryptographic key]] created by the initiator of the transaction. It is used to unlock the original [[hash]]. In HTLC, the initiating party generates a key and hashes it. The hash is stored in a preview image, which is subsequently revealed during the last transaction.
The second important element of HTLC is "temporary blocking". To set time limits for contracts created using HTLC, two different locks are applied:
* '''CheckLockTimeVerify (CLTV)'''. Uses a temporary base for blocking and unblocking cryptocurrencies. This means that the time limits are rigidly programmed by the parties to the transaction and coins are issued only at certain times and dates or from a certain height of the block size.
* '''CheckSequenceVerify (CSV)'''. This lock is not time-dependent, but instead uses the number of blocks generated as a measure to keep track of when to complete a transaction. Using HTLC eliminates the need for trust, because the contract creates a specific set of rules that prevent partial execution of an atomic swap.
== See also ==
* [[Hash function]]
* [[Smart contract]]


<div class="mikio-tags">
[[Category:Commoninfo]]
 
[[Category:Smart contracts]]
 
 
</div>
'''Это старая версия документа!'''
 
 
-----
 
<span id="kontrakty_s_xesh-tajmerom_htlc"></span>
= Контракты с хеш-таймером (HTLC) =
 
<div class="level1">
 
'''Контракты с хеш-таймером''' (Hashed Timelock Contract, или HTLC) — это тип интеллектуального контракта в криптовалютах для устранения контрагента и риска, связанного с ним. Это позволяет осуществлять транзакции с привязкой по времени.
 
В практическом плане это означает, что получатели транзакции должны заверить платёж, создав криптографическое подтверждение в течение определённого периода времени. В противном случае транзакция не состоится.
 
В HTLC используется несколько элементов из существующих транзакций криптовалюты, но есть два из них, которые отличают HTLC от стандартных транзакций криптовалюты.
 
Первый — это '''хеш-лок''' . Это шифрованная версия криптографического ключа, созданного инициатором транзакции. Он используется для разблокировки оригинального хеша. В HTLC инициирующая сторона генерирует ключ и хеширует его. Хеш хранится в предварительном изображении, которое впоследствии раскрывается во время последней транзакции.
 
Вторым важным элементом HTLC является '''временная блокировка''' . Для установки временных ограничений для контрактов, созданных с использованием HTLC, применяются две разные блокировки:
 
'''CheckLockTimeVerify (CLTV)''' . Использует временную базу для блокировки и разблокировки криптовалюты. Это означает, что временные ограничения жёстко запрограммированы сторонами сделки и монеты выпускаются только в определённые время и дату или с определённой высоты размера блока.
 
'''CheckSequenceVerify (CSV)''' . Эта блокировка не зависит от времени, а вместо этого использует количество сгенерированных блоков в качестве меры, чтобы отслеживать, когда завершить транзакцию. Использование HTLC устраняет необходимость в доверии, поскольку контракт создаёт определённый набор правил, которые предотвращают частичное выполнение атомарного свопа.
 
 
</div>
<div style="clear:both">
 
 
 
</div>
 
</div>
[[Category:Commoninfo]]

Latest revision as of 18:15, 13 February 2024

Hash timer contract (also known as Hashed timelock contract, or HTLC) is a type of smart contract in cryptocurrencies to eliminate the counterparty and the risk associated with it. This allows for time-bound transactions.

In practical terms, this means that the recipients of the transaction must certify the payment by creating a cryptographic confirmation within a certain period of time. Otherwise, the transaction will not take place.

HTLC uses several elements from existing cryptocurrency transactions, but there are two of them that distinguish HTLC from standard cryptocurrency transactions.

The first is a "hash lock". This is an encrypted version of the cryptographic key created by the initiator of the transaction. It is used to unlock the original hash. In HTLC, the initiating party generates a key and hashes it. The hash is stored in a preview image, which is subsequently revealed during the last transaction.

The second important element of HTLC is "temporary blocking". To set time limits for contracts created using HTLC, two different locks are applied:

  • CheckLockTimeVerify (CLTV). Uses a temporary base for blocking and unblocking cryptocurrencies. This means that the time limits are rigidly programmed by the parties to the transaction and coins are issued only at certain times and dates or from a certain height of the block size.
  • CheckSequenceVerify (CSV). This lock is not time-dependent, but instead uses the number of blocks generated as a measure to keep track of when to complete a transaction. Using HTLC eliminates the need for trust, because the contract creates a specific set of rules that prevent partial execution of an atomic swap.

See also