ハッシュ タイムロック コントラクト (HTLC)
ハッシュ タイムロック コントラクト (HTLC) とは何ですか?
ハッシュ タイムロック コントラクト (HTLC) は、タイムロック エスクローの形をした独特の機能で、主に作成者が支払いチャネルを変更できるようにするスマート コントラクトを作成する際に使用されます。
基本的には、あらかじめ設定された期日までに受取人または受取人が受け取りを確認しなければならないという契約であり、これを怠った場合、受取人は支払いを請求する能力を失うことになります。受取人は期限までに支払いを承認する必要があります。
ハッシュ タイムロック コントラクトでは、知っておくべき主な用語が 2 つあります。
タイムロック - あらかじめ決められた時間前に受取人が支払いを確認するまで、契約資金からの取引を制限する機能です。これは、ビットコインコマンドを使用して有効になります。これが行われない場合、支払い当事者は返金を請求できます。
ハッシュロック - これは資金を請求するためのパスフレーズです。受取人は資金にアクセスするには正しいフェーズを入力する必要があります。
ハッシュ タイムロック コントラクト機能は、双方向のルーティング チャネルを介した安全な転送に使用され、コントラクトはどちらの当事者からも信頼されずに機能します。
ハッシュされたタイムロック契約はどのように機能しますか?
ハッシュロックとタイムロックは、契約を解決する際に機能する最も重要かつ重要なコンポーネントです。
まず、支払い側がコードまたはパスワードのフェーズを生成し、コードをハッシュします。これは、制限メカニズムであるハッシュロック フェーズとして知られています。ハッシュは、最後のトランザクションが発生するまで保護されます。
次に、タイムロック メカニズムを使用して、一連のタイムロックを設定して将来のトランザクションを制限します。タイムロックの 1 つは、Check Lock Time ベリファイと呼ばれます。これにより、資金を解放および制限する基準時間が設定されます。次のタイムロックはチェック シーケンス検証として知られており、このタイムロックはトランザクションの終了を支援するために作成されたロックの数を保持します。
ハッシュ化タイムロック契約の適用
HTLC は主にビットコイン ライトニング ネットワークで使用され、ユーザーが相互接続されたチャネルを通じて取引できるようにします。 p2p トランザクションでユーザーが直面する主な問題は信頼です。これは、どちらの当事者からも信頼レベルを必要としないハッシュ タイムロック コントラクトを使用することで解決されます。これにより、2 人のユーザーが、支払いチャネル (ネットワーク ルーティングと呼ばれるプロセス) を通じて互いに直接接続することなく取引できるようになります。 HTLC を使用すると、他のユーザーがトランザクションを支援できるようになり、ハッシュロックとタイムロックによって他のユーザーがトランザクションを妨害するのを防ぐことができます。
利点
リスクの軽減
HTLC が解決する主な問題は、取引のリスクです。この契約は、ハッシュロックおよびタイムロックのメカニズムを通じてカウンターパーティのリスクを大幅に軽減します。
アトミックスワップ
名前からわかるように、これらのスワップは、ハッシュされたタイムロック コントラクトの助けを借りて、仲介者や交換の必要性を排除するスマート コントラクトです。
遅延の削減
タイムロックメカニズムの助けを借りて、契約は事前に決定された期限に決済されるため、契約の決済が遅れる可能性が排除されます。