Umowa haszowana na czas (HTLC)
Termin Hashed TimeLock Contract (HTLC) odnosi si臋 do specjalnej funkcji, kt贸ra s艂u偶y do tworzenia inteligentnych kontrakt贸w,. kt贸re mog膮 modyfikowa膰 kana艂y p艂atno艣ci. Z technicznego punktu widzenia funkcja HTLC umo偶liwia implementacj臋 transakcji czasowych mi臋dzy dwoma u偶ytkownikami. W praktyce odbiorca transakcji HTLC musi potwierdzi膰 p艂atno艣膰 poprzez z艂o偶enie dowodu kryptograficznego w okre艣lonym czasie (liczba blok贸w). Je艣li odbiorca zrezygnuje lub nie za偶膮da p艂atno艣ci, 艣rodki zostan膮 zwr贸cone pierwotnemu nadawcy.
Funkcja HTLC jest stosowana zar贸wno w dwukierunkowych, jak i kierowanych kana艂ach p艂atno艣ci, aby umo偶liwi膰 bezpieczne transfery 艣rodk贸w r贸偶nymi kana艂ami, bez konieczno艣ci zaufania do 偶adnego z po艣rednik贸w.
Istniej膮 dwa kluczowe elementy, kt贸re odr贸偶niaj膮 HTLC od standardowych transakcji kryptowalutowych, kt贸rymi s膮:
Hashlock: funkcja, kt贸ra ogranicza wydawanie 艣rodk贸w do czasu publicznego ujawnienia pewnej cz臋艣ci danych (jako dow贸d kryptograficzny). Taki dow贸d mo偶e by膰 r贸wnie偶 okre艣lany jako wst臋pny obraz hashlocka. Wst臋pny obraz to po prostu informacja, kt贸ra s艂u偶y do wygenerowania hashlocka, a nast臋pnie odblokowania jego funduszy.
Blokada czasowa: to funkcja, kt贸ra ogranicza wydawanie 艣rodk贸w do okre艣lonego czasu (lub wysoko艣ci bloku) w przysz艂o艣ci. Mo偶na to osi膮gn膮膰 w Bitcoin, na przyk艂ad za pomoc膮 funkcji takich jak CheckLockTimeVerify lub CheckSequenceVerify.
Bitcoin Lightning Network jest jednym z najpopularniejszych przypadk贸w u偶ycia kontrakt贸w haszowanych czasowo zablokowanych. Dzi臋ki wdro偶eniu HTLC w kana艂ach p艂atniczych 艣rodki mog膮 by膰 przekazywane od u偶ytkownika do u偶ytkownika za po艣rednictwem po艂膮czonych kana艂贸w p艂atniczych, bez konieczno艣ci posiadania jakiegokolwiek poziomu zaufania. Ten proces jest znany jako routing sieciowy. Pozwala Alice na wymian臋 艣rodk贸w z Carol, nawet je艣li nie s膮 one bezpo艣rednio po艂膮czone kana艂em p艂atno艣ci. HTLC umo偶liwia Alicji wysy艂anie jej funduszy do Carol za po艣rednictwem innych uczestnik贸w sieci (np. Boba), a funkcje hashlock i timelock zapewniaj膮, 偶e Bob nie mo偶e przechwyci膰 funduszy.
Opr贸cz zastosowania w sieci Lightning Network, HTLC mog膮 by膰 r贸wnie偶 przydatne w innych kontekstach, takich jak cross-chain atomic swaps,. finansowe inteligentne kontrakty i depozyty i wiele innych.
Przegl膮d najwa偶niejszych wydarze艅
P艂atno艣ci za pomoc膮 HTLC s膮 warunkowe, a wi臋c przynosz膮 korzy艣ci w zakresie wydajno艣ci transakcji blockchain. Ta w艂a艣ciwo艣膰 sprawia, 偶e HTLC s膮 podstawowym narz臋dziem u偶ywanym przez sie膰 piorunow膮.
Ten rodzaj inteligentnej umowy wymaga od odbiorcy p艂atno艣ci potwierdzenia jej w okre艣lonym czasie lub jej rezygnacji.
Zaszyfrowany kontrakt na blokad臋 czasow膮 (HTLC) zmniejsza ryzyko kontrahenta w zdecentralizowanych inteligentnych kontraktach, skutecznie tworz膮c depozyt oparty na czasie, kt贸ry wykorzystuje has艂o kryptograficzne.
FAQ
Ile kosztuje inteligentny kontrakt?
W blockchainie Ethereum wdro偶enie inteligentnego kontraktu wymaga gazu, kt贸ry kosztuje Gwei (ni偶sze oznaczenie eteru). W zale偶no艣ci od z艂o偶ono艣ci kontraktu wdro偶enie inteligentnego kontraktu mo偶e kosztowa膰 miliardy Gwei. Mniej skomplikowane kontrakty, jak zwyk艂a wymiana, s膮 znacznie ta艅sze.
Co to jest inteligentny kontrakt?
Inteligentny kontrakt to program przechowywany w 艂a艅cuchu blok贸w, kt贸ry jest wykonywany po spe艂nieniu okre艣lonych warunk贸w.
Co to jest umowa na blokad臋 czasu?
Kontrakt na blokad臋 czasow膮 to inteligentna umowa osadzona w 艂a艅cuchu blok贸w, kt贸ra wykonuje transakcj臋 w okre艣lonym czasie. S膮 one u偶ywane w umowach haszowanych na blokady czasowe i kana艂ach p艂atno艣ci, w kt贸rych potrzebne s膮 okre艣lone terminy p艂atno艣ci.
Czy Bitcoin ma inteligentne kontrakty?
Pocz膮tkowo blockchain Bitcoina nie by艂 w stanie realizowa膰 inteligentnych kontrakt贸w. Jednak aktualizacja Taproot w 2021 r. pozwoli艂a blockchainowi na wykorzystanie inteligentnych kontrakt贸w w transakcjach.