MSTR Cat

Blockchain/Tahap V · Lapisan/5.3 Aset asli Bitcoin/Pelajaran 7

Kontrak pada Bitcoin: DLCs dan pinjaman jagaan tanpa kunci

Penyelesaian berdasarkan tandatangan orakel, dan meminjam tanpa menyerahkan kunci

BahanSalinan kertas kerja Thaddeus Dryja yang bertajuk “Discreet Log Contracts” (2017)Dokumen spesifikasi DLC dari github.com/discreetlogcontractsPeneroka blok yang boleh memaparkan transaksi berbilang tandatangan (multisignature)Peneroka blok yang boleh memaparkan skrip

Ingin tahu

  1. Bagaimanakah kontrak boleh dilaksanakan di Bitcoin tanpa oracle mengetahui siapa yang bertaruh?
  2. Mengapa DLC tidak memerlukan maklumat harga di blockchain sama sekali?
  3. Apa yang berlaku pada kedudukan derivatif jika oracle terputus sambungan atau berbohong?

Teroka

    Bahagian IDiscreet Log Contracts: oracle, cara Bitcoin

  1. Thaddeus Dryja mencadangkan Discreet Log Contracts (DLC) pada Jun 2017 dan membentangkannya di Scaling Bitcoin pada November tahun yang sama. Inovasi terasnya ialah skema komitmen berbilang pihak di mana peserta mengunci dana dalam output berbilang tandatangan sambil menandatangani terlebih dahulu transaksi untuk setiap hasil yang mungkin. Tiada seorang peserta pun memegang set lengkap tandatangan yang diperlukan untuk membelanjakan syiling tersebut, sekali gus memastikan tiada sesiapa boleh menuntut jumlah penuh secara sepihak.
  2. Oracle mengumumkan terlebih dahulu nonce awam untuk sesuatu peristiwa akan datang. Daripada nonce tersebut dan kunci awam oracle, sesiapa sahaja boleh mengira, bagi setiap hasil yang mungkin, titik yang akan sepadan dengan tandatangan oracle kelak. Pihak-pihak yang terlibat menggunakan titik-titik ini untuk mengunci setiap transaksi pelaksanaan kontrak yang telah ditandatangani terlebih dahulu, supaya setiap transaksi hanya dapat dilengkapkan dengan tandatangan oracle pada hasilnya sendiri. Oracle hanya menandatangani hasil; ia tidak pernah melihat kontrak dan tidak perlu tahu bahawa kontrak itu wujud.
  3. Apabila oracle menerbitkan tandatangannya pada hasil sebenar, transaksi yang sepadan boleh diselesaikan dan disiarkan, dengan pembayaran dilakukan mengikut perjanjian. Transaksi untuk hasil lain kekal terkunci, kerana oracle tidak pernah menandatangani hasil tersebut; menandatangani dua hasil untuk satu acara akan mendedahkan kunci peribadinya. Transaksi pengembalian dana dengan mekanisme timelock akan mengembalikan wang tersebut jika oracle sama sekali tidak menandatangani apa-apa.
  4. Sebaliknya, oracle DeFi di Ethereum lazimnya menolak data harga ke dalam rantaian, di mana kontrak membacanya. Pengguna bergantung pada pengendali suapan harga tersebut, dan suapan yang lapuk atau dimanipulasi akan melaksanakan kontrak berdasarkan data yang salah. DLC mengelakkan masalah ini dengan menyelesaikan hasil di luar rantaian (off-chain) melalui tandatangan, tanpa meninggalkan sebarang suapan harga yang boleh dimanipulasi di dalam blockchain itu sendiri.
  5. DLC membolehkan instrumen kewangan yang kompleks seperti derivatif dan pinjaman bercagar dibina secara langsung di Bitcoin tanpa perantara kustodian. Memandangkan cagaran kekal dalam escrow berbilang tandatangan yang dikawal oleh peserta dan disahkan melalui tandatangan oracle, risiko rakan niaga (counterparty risk) jauh berkurangan berbanding bursa terpusat. Protokol ini mengendalikan logik penyelesaian melalui komitmen kriptografi, bukannya bergantung pada pihak berkuasa pusat untuk menguatkuasakan terma atau melepaskan dana.
  6. Kompromi utama ialah kebergantungan pada ketersediaan oracle dan kejujurannya terhadap data itu sendiri. Walaupun oracle tidak boleh mencuri dana atau mengetahui butiran kontrak, ia masih boleh berbohong tentang hasil dengan menandatangani data yang salah. Namun, kerana pembohongan ini boleh disahkan secara terbuka dengan membandingkannya dengan sumber lain, oracle yang berniat jahat akan menanggung kerosakan reputasi. Model ini mengalihkan kepercayaan daripada entiti kustodian kepada pengesahan kriptografi terhadap peristiwa luaran.
  7. Bahagian IIPinjaman bersandarkan bitcoin tanpa menyerahkan kunci

  8. DeFi telah mewujudkan pinjaman bercagar, tetapi platform terpusat seperti Celsius dan BlockFi menyimpan bitcoin pelanggan dalam dompet mereka sendiri. Apabila kedua-duanya memfailkan kebankrapan pada 2022, dana tersebut terperangkap dalam prosiding insolvensi. Kegagalan ini mendedahkan risiko teras pinjaman kustodian: jika perantara mengawal kunci, keruntuhan kunci kira-kira atau kesilapan operasi boleh membekukan atau memusnahkan aset pengguna tanpa mengira status pinjaman.
  9. Reka bentuk asli Bitcoin menyimpan cagaran dalam escrow berbilang tandatangan di rantaian; sesetengahnya menggunakan Discreet Log Contracts (DLC), yang lain menggunakan multisig dengan transaksi yang telah ditandatangani terlebih dahulu. Dalam struktur ini, dana dikunci dalam output yang memerlukan tandatangan daripada beberapa pihak untuk dibelanjakan. Peminjam kekal memiliki aset sehingga pembayaran balik disahkan, dan likuidasi hanya berlaku apabila syarat yang telah ditetapkan, seperti ambang harga, dipenuhi melalui tandatangan oracle. Ini menghapuskan keperluan kustodian untuk memegang aset semasa operasi biasa.
  10. Firefish menggunakan escrow 3-of-3 dengan lima transaksi yang telah ditandatangani terlebih dahulu: cagaran hanya boleh bergerak mengikut laluan yang telah dipersetujui, seperti pembayaran balik, likuidasi atau bayaran balik dana, dan Firefish, yang bertindak sebagai oracle harga dan pembayaran, menambah tandatangan terakhir. Kunci peminjam menandatangani sekali sahaja dan kemudian dibuang; pemberi pinjaman tidak memegang sebarang kunci. Dengan lesen MiCA, Firefish menambah pinjaman USDT pada suku pertama 2026. Reka bentuk ini mengehadkan setiap pihak kepada hasil yang telah dipersetujui, bukannya memberi sesiapa pun kawalan bebas.
  11. Tidak semua protokol mengekalkan seni bina ini. Pada November 2025, Lava mengumumkan peralihan daripada reka bentuk bukan kustodian berasaskan DLC ke arah model jagaan kustodian tradisional. Pengguna bertanya siapa yang kini mengawal cagaran mereka. Peralihan ini menggambarkan ketegangan antara kesederhanaan operasi dan jaminan keselamatan yang wujud dalam mekanisme escrow jagaan sendiri.
  12. Tiga faktor khusus menentukan keselamatan sebarang struktur pinjaman bersandarkan bitcoin: siapa yang boleh menggerakkan cagaran, bagaimana likuidasi dicetuskan oleh oracle, dan apa yang berlaku kepada dana pengguna jika pemberi pinjaman lenyap. Dalam reka bentuk 3-of-3 yang kukuh, tiada entiti tunggal mempunyai kawalan sepihak. Oracle tidak boleh mengambil cagaran secara langsung, tetapi harga palsu boleh mencetuskan likuidasi yang salah.
  13. Buka peneroka blok dan periksa transaksi yang melibatkan output berbilang tandatangan. Kenal pasti keperluan skrip untuk membelanjakan UTXO tersebut. Catatkan berapa banyak tandatangan yang diperlukan dan pihak mana yang mengawalnya. Pemeriksaan konkrit ini mendedahkan sama ada protokol pinjaman benar-benar mengagihkan pengurusan kunci atau memusatkannya pada satu entiti kustodian, sekali gus memberikan bukti langsung tentang tahap keselamatan cagaran.

Fakta utama

  • Thaddeus Dryja mencadangkan DLC pada Jun 2017 dan mempersembahkannya di Scaling Bitcoin pada November 2017.
  • Peserta DLC mengunci dana dalam output berbilang tandatangan dan menandatangani transaksi terlebih dahulu untuk semua hasil yang mungkin.
  • Oracle menandatangani data hasil tetapi tidak mengetahui butiran kontrak atau identiti peserta.
  • Tandatangan oracle pada hasil tersebut melengkapkan transaksi sepadan yang telah ditandatangani terlebih dahulu.
  • DLC menghapuskan keperluan untuk sumber harga di atas rantaian, seterusnya mengurangkan risiko manipulasi berbanding dengan oracle DeFi.
  • Oracle dalam sistem DLC hanya boleh berbohong tentang hasil secara terbuka; mereka tidak boleh mencuri dana atau mengakses data kontrak yang sulit.
  • Celsius dan BlockFi memfailkan kebankrapan pada 2022 dengan bitcoin pelanggan disimpan dalam jagaan mereka.
  • Firefish menggunakan model escrow 3-of-3 bukan kustodian untuk pinjaman bersandarkan bitcoin.
  • Firefish mempunyai lesen MiCA dan menambah pinjaman USDT pada suku pertama tahun 2026.
  • Lava mengumumkan peralihan daripada DLC ke arah jagaan kustodian pada November 2025.
  • Discreet Log Contracts membolehkan likuidasi melalui tandatangan oracle tanpa kawalan kunci oleh kustodian.
  • Oracle yang berbohong tidak boleh mengambil dana secara langsung tetapi boleh mencetuskan likuidasi yang salah.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan 9 instrumen kewangan yang secara teorinya boleh dibina menggunakan Discreet Log Contracts.
6KelompokkanKumpulkan 9 instrumen tersebut kepada 6 kumpulan mengikut tahap kerumitan penyelesaiannya.
3SaringRingkaskan 6 kumpulan tersebut kepada 3 risiko yang masih kekal bagi kontrak-kontrak ini.
1KristalkanTulis 1 ayat yang menerangkan bagaimana tandatangan oracle menyelesaikan DLC tanpa mendedahkan terma kontrak.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR