KabuGuide.com Blog # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z NASDAQ NYSE AMEX

ハッシュTimelock契約の定義は、

ハッシュTimelock契約(HTLC)は、カウンターパーティーリスクを排除するためにcryptocurrencyチャンネルで使用されるスマート契約のタイプです。これは、期限を定めた取引の実現を可能にします。

実用的な面では、これは、トランザクションの受信者が一定の期間内の暗号化証明を生成することによって、支払いを確認しなければならないことを意味します。それ以外の場合、トランザクションは行われません。

cryptocurrenciesの間の原子のクロスチェーン取引は、HTLCを使用して実装されます。ビットコインの雷ネットワークもHTLCを使用しています。 (参照:ビットコインのライトニングネットワーク:3可能性のある問題。)

ハッシュTimelock契約を破壊

ハッシュTimelock契約(HTLC)は、既存cryptocurrency取引からのいくつかの要素を使用します。例えば、HTLC取引は検証とトランザクションを検証するために、プライベート公開鍵から成る複数の署名を、使用します。しかし、標準cryptocurrency取引からHTLCを区別する2つの要素があります。

最初のものはhashlockです。 hashlockは、トランザクションの発信元によって生成された暗号鍵のスクランブルバージョンです。元のハッシュのロックを解除するために使用されます。 HTLCでは、発信側は、鍵を生成し、それをハッシュします。ハッシュは、その後、最終的なトランザクション中に明らかにされるプレ画像に格納されています。

HTLCの第二の重要な要素がtimelockです。二つの異なる時間ロックはHTLCを使用して生成された契約に時間の制約を設定するために使用されています。最初のものはCheckLockTimeVerify(CLTV)です。それはロックとbitcoinsを解放するためにタイムベースを使用しています。これは、時間の制約がハードコーディングされており、コインは、特定の時刻と日付またはブロックサイズの特定の高さでのみリリースされていることを意味します。

もう一つはCheckSequenceVerify(CSV)です。それは時間に依存しません。代わりに、トランザクションを確定する時期を追跡するための対策として生成されたブロックの数を使用しています。

HTLCを使用して取引を行うためには、利害関係者が相互にチャンネルを開く必要があります。

どのようにHTLCは、実際に実装されていますか?

アリスはボブからのライトコインのために彼女ビットコインを交換することを望んでいるとします。次のようにそれらの間の典型的なHTLCの取引が行われます。

1.アリスは、秘密鍵からハッシュを生成し、ライトコインblockchainにボブに送信します。彼女はまた、名目上のトランザクションを作成することによって、ハッシュの前の画像を生成します。この前の画像は、彼女が検証し、トランザクションを確定するのに役立ちます。

2.ボブはまた彼の鍵からハッシュを生成し、アリスに送信します。これに加えて、彼はアリスと(ライトコインに)名目取引を行うことにより、事前にイメージを作成します。

3.アリスはボブのライトコインのトランザクションを受信すると、彼女は前の画像で彼女と一緒に、すでに提供されて元のキーを使用して、それに署名します。ボブはアリスのトランザクションのロックを解除するために自分の秘密鍵を使用して、彼の側でも同様に行います。 (参照:どのようなライトコインであり、それはどのように機能するのか?)