Hash timer contract: Difference between revisions

From Decimal Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Контракты с хеш-таймером (HTLC)
                     |title= Hash Timer Contracts (HTLC)
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Контракты с хеш-таймером (HTLC)
                     |keywords= Hash Timer Contracts (HTLC)
                     |description= Контракты с хеш-таймером (HTLC)
                     |description= Hash Timer Contracts (HTLC)
                     }}
                     }}
<div class="mikio-article-content">
<div class="mikio-article-content">
 
<div class="mikio-tags">
 
 
 
</div>
'''Это старая версия документа!'''
 
 
-----
 
<span id="kontrakty_s_xesh-tajmerom_htlc"></span>
<span id="kontrakty_s_xesh-tajmerom_htlc"></span>
= Контракты с хеш-таймером (HTLC) =
= Hash Timer Contracts (HTLC) =
 
<div class="level1">
<div class="level1">
 
'''Контракты с хеш-таймером''' (Hashed Timelock Contract, или HTLC) — это тип интеллектуального контракта в криптовалютах для устранения контрагента и риска, связанного с ним. Это позволяет осуществлять транзакции с привязкой по времени.
"Hash Timer Contracts" (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 используется несколько элементов из существующих транзакций криптовалюты, но есть два из них, которые отличают HTLC от стандартных транзакций криптовалюты.
HTLC uses several elements from existing cryptocurrency transactions, but there are two of them that distinguish HTLC from standard cryptocurrency transactions.
 
Первый — это '''хеш-лок''' . Это шифрованная версия криптографического ключа, созданного инициатором транзакции. Он используется для разблокировки оригинального хеша. В HTLC инициирующая сторона генерирует ключ и хеширует его. Хеш хранится в предварительном изображении, которое впоследствии раскрывается во время последней транзакции.
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.
 
Вторым важным элементом HTLC является '''временная блокировка''' . Для установки временных ограничений для контрактов, созданных с использованием HTLC, применяются две разные блокировки:
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)''' . Использует временную базу для блокировки и разблокировки криптовалюты. Это означает, что временные ограничения жёстко запрограммированы сторонами сделки и монеты выпускаются только в определённые время и дату или с определённой высоты размера блока.
'''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)''' . Эта блокировка не зависит от времени, а вместо этого использует количество сгенерированных блоков в качестве меры, чтобы отслеживать, когда завершить транзакцию. Использование HTLC устраняет необходимость в доверии, поскольку контракт создаёт определённый набор правил, которые предотвращают частичное выполнение атомарного свопа.
'''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.
 
 
</div>
</div>
<div style="clear:both">
<div style="clear:both">




</div>
</div>
 
</div>
</div>
  [[Category:Commoninfo]]
  [[Category:Commoninfo]]

Revision as of 11:39, 28 June 2022

Hash Timer Contracts (HTLC)

"Hash Timer Contracts" (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.