Kontrak Timelock Hashed (HTLC) – (Keuangan)


Apa Kontrak Timelock Hashed (HTLC)?

Kontrak Hashed Timelock (HTLC) adalah jenis kontrak pintar yang digunakan dalam aplikasi blockchain untuk menghilangkan risiko rekanan dengan memungkinkan implementasi transaksi terikat waktu. Dalam istilah praktis, ini berarti bahwa penerima transaksi harus mengakui pembayaran dengan menghasilkan bukti kriptografi dalam jangka waktu tertentu. Jika tidak, transaksi tidak akan terjadi.

Pertukaran atom, perdagangan lintas rantai antara cryptocurrency sering dilakukan menggunakan HTLC. Selain itu, jaringan petir (LN) Bitcoin juga menggunakan HTLC.

Poin Penting

  • Kontrak penguncian waktu yang di-hash (HTLC) mengurangi risiko rekanan dalam kontrak pintar terdesentralisasi dengan secara efektif membuat escrow berbasis waktu.
  • Jenis kontrak pintar ini mengharuskan penerima pembayaran untuk mengakuinya dalam jangka waktu tertentu atau kehilangannya.
  • Pembayaran menggunakan HTLC bersyarat sehingga memiliki manfaat efisiensi untuk transaksi blockchain. Properti ini membuat HTLC menjadi alat dasar yang digunakan oleh jaringan petir.

Cara Kerja Kontrak Timelock Hashed

Kontrak Hashed Timelock (HTLC) menggunakan beberapa unsur dari transaksi mata uang kripto yang ada. Misalnya, transaksi HTLC menggunakan banyak tanda tangan, yang terdiri dari kunci privat-publik, untuk memverifikasi dan memvalidasi transaksi. Tetapi ada dua unsur yang membedakan HTLC dari transaksi mata uang kripto standar atau kontrak pintar biasa.

Unsur pertama adalah hashlock. Hashlock adalah versi kunci publik yang diacak atau diacak secara kriptografis yang dibuat oleh pembuat transaksi. Kunci pribadi terkait kemudian digunakan untuk membuka kunci hash asli. Di HTLC, pihak pembuat membuat kunci dan melakukan hash. Hash disimpan dalam gambar awal yang kemudian terungkap selama transaksi akhir. HTLC diprogram untuk kedaluwarsa setelah jangka waktu tertentu atau jumlah blok yang dibuat, membuat tanggal penghentian yang diketahui.

Unsur penting kedua dari HTLC adalah kunci waktu. Dua garis waktu yang berbeda digunakan untuk menetapkan batasan waktu pada kontrak yang dihasilkan menggunakan HTLC. Yang pertama adalah CheckLockTimeVerify (CLTV). Ini menggunakan basis waktu untuk mengunci dan melepaskan bitcoin. Ini berarti bahwa batasan waktu adalah hardcode dan koin dilepaskan hanya pada waktu dan tanggal tertentu atau ketinggian tertentu dari ukuran blok.

Yang kedua adalah CheckSequenceVerify (CSV). Itu tidak tergantung pada waktu. Sebaliknya, ia menggunakan jumlah blok yang dihasilkan sebagai ukuran untuk melacak kapan harus menyelesaikan transaksi.

Referensi cepat

Untuk melakukan transaksi menggunakan HTLC, pihak yang berkepentingan perlu membuka saluran satu sama lain. 

Contoh Dunia Nyata dari Hashed Timelock

Misalkan Alice ingin menukar Bitcoinnya dengan Litecoin dari Bob. Transaksi HTLC yang khas di antara mereka terjadi sebagai berikut:

  1. Alice membuat hash dari kunci pribadinya dan mengirimkannya ke Bob di blockchain Litecoin. Dia juga menghasilkan gambar awal dari hash dengan membuat transaksi nominal. Gambar awal ini akan membantunya memvalidasi dan menyelesaikan transaksi. 
  2. Bob juga membuat hash dari kuncinya dan mengirimkannya ke Alice. Selain itu, ia membuat gambar awal dengan melakukan transaksi nominal (dalam Litecoin) dengan Alice. 
  3. Setelah Alice menerima transaksi Litecoin Bob, dia menandatanganinya menggunakan kunci asli yang sudah tersedia dengannya di gambar sebelumnya. Bob melakukan hal yang sama di ujungnya, menggunakan kunci pribadinya untuk membuka kunci transaksi Alice.

Artikel terkait

  1. Hash.
  2. Target Hash
  3. Root merkle (cryptocurrency)
  4. Bagaimana rantai blok mencegah pengeluaran ganda Bitcoin?
  5. Bukti pekerjaan
  6. Nonce.
  7. Merkle tree.
  8. Blockchain: Semua yang perlu Anda ketahui
  9. Swap Atom Didefinisikan
  10. Kesulitan cryptocurrency.