Co to jest Hashed Timelock Contract (HTLC)?

Hashed Timelock Contract

Istnieje wiele aspektów związanych z kryptowalutą, o których większość ludzi nigdy nie słyszała, a jedna z tych funkcji technologicznych nosi nazwę Hashed Timelock Contracts lub HTLC. Ta funkcja może okazać się dość potężna, jeśli chodzi o dokonywanie płatności, więc czas przyjrzeć się bliżej, co to dokładnie oznacza dla Bitcoin i potencjalnie także dla innych kryptowalut.

Hashed Timelock Contract

Przegląd HTLC

Kontrakt Hashed Timelock jest bardzo techniczną implementacją płatności w kryptowalutach. Wymaga od odbiorcy płatności potwierdzenia odbioru przelewu przed upływem terminu, co następuje poprzez wygenerowanie kryptograficznego dowodu wpłaty lub utratę możliwości żądania zapłaty, zwracając ją płatnikowi. Jak dotąd nie brzmi to nadzwyczajnie. Jest jednak mały zwrot w całej tej koncepcji.

Kryptograficzny dowód wpłaty wygenerowany przez odbiorcę może być następnie wykorzystany do wywołania innych działań w innych płatnościach. To sprawia, że ​​HTLC jest potężną techniką tworzenia płatności warunkowych w Bitcoin. Nietrudno zrozumieć, dlaczego ta technologia byłaby tak potężna i popularna, aw rzeczywistości istnieje wiele spraw sądowych, w których ta technologia będzie przydatna.

Na przykład nie można pomyśleć, że ekosystem kryptowalut zostanie wprowadzony do atomowego handlu międzyłańcuchowego opartego na hashowanych kontraktach Timelock. Ten rodzaj handlu umożliwia użytkownikom wymianę pewnej ilości jednej kryptowaluty (takiej jak bitcoin w sieci mainnet) na pewną ilość kryptowaluty w innym łańcuchu bloków (np. Bitcoin w łańcuchu bocznym). Można to osiągnąć za pomocą łańcuchów bocznych – zgodnie z propozycją Drivechain. Należałoby jednak zapewnić odpowiedni kanał płatności.

Najlepsze 3 monety zapewniające ogromny zwrot z inwestycji w 2021 r?

Gdybyś w zeszłym roku postawił na właściwe monety, z łatwością mógłbyś 10-krotnie zwiększyć swój kapitał…

Mogłeś nawet zarobić tyle, ile 100x co oznacza, że ​​mogłeś się odwrócić 100 $ aż do 10 000.

Eksperci uważają, że powtórzy się to w 2021 roku, pozostaje tylko pytanie, na którą monetę stawiasz?

Mój przyjaciel i ekspert od kryptowalut, Dirk, osobiście obstawia 3 kryptowaluty, które nie są oczekiwane, aby uzyskać ogromny zwrot z inwestycji w 2021 r..

Kliknij tutaj, aby dowiedzieć się, czym są te monety (obejrzyj do końca prezentacji).

Ta implementacja Hashed Timelock Contracts jako część atomowego handlu międzyłańcuchowego jest prawdopodobnie początkiem techniki nazywanej obecnie HTLC. Należy zauważyć, że w przyszłości możliwe jest również wykorzystanie HTLC w kanałach płatności. Kanały płatności domyślnie używają blokad czasowych. Można je jednak „rozszerzyć” za pomocą hashlocków, w wyniku czego można by kierować płatności [Bitcoin] przez dwa lub więcej kanałów płatności.

Wszystko to brzmi niesamowicie i ekscytująco. Jednak jeśli chodzi o płatności kryptowalutowe, istnieje dodatkowy aspekt w przypadku kontraktów Hashed Timelock Contracts. Technologia ta pozwala również odbiorcy płatności utracić możliwość odebrania oczekującego przelewu, a tym samym skutecznie zwróci pieniądze nadawcy. Chociaż może się to okazać przydatne na dłuższą metę, do tej pory wydawało się to bardzo nieprawdopodobne, jeśli chodzi o bitcoin.

Tak wyglądają skrypty HTLC:

1

2

3

4

5

6

7

OP_IF

[HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160

OP_ELSE

[TIMEOUTOP] OP_DROP OP_DUP OP_HASH160

OP_ENDIF

OP_EQUALVERIFY

OP_CHECKSIG

HASHOP to algorytm haszujący (RIPEMD, SHA256). TIMEOUTOP to OP_CHECKSEQUENCEVERIFY lub OP_CHECKLOCKTIMEVERIFY. Ten skrypt umożliwia „kupującemu” zakup przedobrazu, zmuszając sprzedawcę do ujawnienia go, gdy odbiera swoje fundusze, a jeśli sprzedawca tego nie ujawni, kupujący może odzyskać swoje pieniądze po upływie limitu czasu.

Naprawdę łatwo jest zrozumieć, jak można zbudować międzyłańcuchowe wymiany atomowe za pomocą tego mechanizmu:

  1. Ann losowo pobiera klucz K i haszuje go, tworząc X.
  2. Aby wygenerować obraz wstępny X, Ann tworzy transakcję płacącą Bill 1 BTC, z limitem czasu wynoszącym 1 dzień.
  3. Bill czeka, aż transakcja Anny pojawi się w łańcuchu bloków Bitcoin. Następnie przesyła transakcję HTLC płacąc Ann 0,02 ZEC za preimage X z mniejszym limitem czasu wynoszącym pół dnia.
  4. Ann może uzyskać ZEC, gdy transakcja Billa pojawi się w łańcuchu blokowym Zcash. Scenariusz zmusza Ann do ujawnienia K..
  5. Bill może otrzymać swoje BTC, gdy zobaczy, jak Ann ujawnia K.

Limity czasu są wybierane tak, aby Bill zawsze miał możliwość uzyskania zwrotu pieniędzy przed Ann, w przeciwnym razie mogłaby poczekać na zwrot pieniędzy, a następnie odebrać pieniądze, ujawniając K.

Wniosek

Ostatecznie HTLC są dobrze znaną i prostą techniką budowania protokołów dla atomowych swapów. Płatności warunkowe mogą być całkiem korzystne dla całej kryptowaluty w przyszłości, więc nietrudno zrozumieć, dlaczego deweloperzy są podekscytowani kontraktami Hashed Timelock. HTLC są podstawowym narzędziem w sieci Lightning, w płatnościach warunkowych o zerowej wiedzy (ZKCP). Możliwości tej funkcji technologicznej są praktycznie nieograniczone. Hashed Timelock Contracts to obszar rozwoju, który warto zbadać dalej.