Hashed Timelock Contracts
HTLCは、hashlockとtimelockを使用して、支払いの受領者が支払いを受けることを承認するか、暗号化証明書を生成して締め切り前に支払うか、または支払いを請求する能力を失った後、支払人に返却する[1]
受信者が生成する支払いの暗号証明は、他の支払いで他のアクションを引き起こすために使用され、HTLCを Bitcoinの条件付き支払い。
クロスチェインアトミックスワップにおけるHTLC[編集]
アトミッククロスチェイントレードは、他のブロックチェーン(例えば、[サイドチェイン]のビットコイン)上のある程度の暗号侵害のためにある量の暗号化([メインネット]のビットコインなど) 。
クロスチェインアトミックスワップの記述は、おそらくHTLCと呼ばれる技術の起源であると思われる。[citation needed]
決済チャネルのHTLC[編集]
支払いチャネルはすでにタイムロックを使用しています。ハッシュロックでそれらを拡張することは概念的に比較的簡単です。これは、2つ以上の支払いチャネルにわたって支払いをルーティングできるという便利な利点を提供する。
例[編集]
#アリスはボブへの支払いチャネルを開き、ボブはチャーリーへの支払いチャネルを開きます。 #アリスはチャーリーから1000点を購入したいと思っています。 #Charlieは乱数を生成し、そのSHA256ハッシュを生成します。チャーリーはそのハッシュをアリスに渡します。 #AliceはBobに支払うチャットチャンネルを使用して1000人の謝礼金を支払うが、Charlieが余分な条件付きで支払ったハッシュを追加する:Bobが支払いを請求するためには、そのハッシュを生成する。 #ボブはチャーリーへの支払いチャネルをチャーリー1000の借金に使用し、ボブはアリスがボブに与えた支払いと同じ条件のコピーを追加します。 #Charlieは、ハッシュを生成するために使用された元のデータ(プレイメージと呼ばれます)を持っていますので、チャーリーはこれを使用して支払いを確定し、Bobからの支払いを完全に受け取ります。そうすることによって、チャーリーは必然的にプレ画像をボブが利用できるようにする。 #ボブはプレ画像を使用してアリスからの支払いを確定します
参考文献[編集]
<リファレンス> <ref name = "russell_htlc"> [1]
</リファレンス>- ↑ 引用エラー: 無効な
<ref>
タグです。 「russell_htlc
」という名前の引用句に対するテキストが指定されていません