Discreet Log Contract (DLC) adalah kerangka pelaksanaan kontrak berbasis oracle, yang memungkinkan kedua belah pihak melakukan pembayaran bersyarat berdasarkan kondisi yang telah ditentukan. DLC mewujudkan aplikasi keuangan terdesentralisasi yang baru sambil memastikan keamanan simpanan Bitcoin.
Artikel ini akan menganalisis cara kerja DLC, dan mengusulkan solusi perbaikan yang disebut OP-DLC 2. Solusi ini memperkenalkan mekanisme tantangan optimis dalam eksekusi kontrak transaksi (CET), secara efektif mencegah berbagai serangan, sambil menjaga kesederhanaan desain.
Prinsip DLC
Sebagai contoh taruhan sederhana: Alice dan Bob bertaruh apakah nilai hash dari blok ke-ξ adalah ganjil atau genap. DLC menyampaikan informasi blok melalui oracle, membangun tanda tangan bersyarat sehingga pihak yang benar mendapatkan semua aset.
Langkah utama termasuk:
Investasi perdagangan: Alice dan Bob masing-masing mengunci 10 BTC ke dalam output multisignature.
Membangun CET: Membuat dua kontrak untuk mengeksekusi transaksi, yang menghasilkan hasil yang berbeda.
Perhitungan oracle: menghasilkan komitmen dan tanda tangan.
Penyelesaian: Orakel menandatangani CET yang sesuai berdasarkan hasil aktual.
Penarikan: Pihak yang menang menghitung kunci privat baru dan menarik dana.
Penelitian menemukan bahwa setiap tindakan dalam DLC harus dilakukan melalui CET. Oleh karena itu, selama CET benar, berbagai serangan dapat dihindari. CET yang salah akan ditantang dan tidak dapat dijalankan, sedangkan CET yang benar akan dijalankan.
OP-DLC 2
OP-DLC 2 mencakup ketentuan inti berikut:
Oracle terdiri dari aliansi, perlu dipertaruhkan untuk menandatangani.
Siapa pun dapat menantang oracle yang berbuat jahat.
CET yang ditandatangani secara jujur dapat diselesaikan setelah satu minggu, oracle mendapatkan hadiah.
Mekanisme tantangan tidak memerlukan izin, siapa pun dapat mengawasi pelaksanaan kontrak.
Pengguna juga dapat menjadi oracle, untuk mencapai kontrol penuh atas aset mereka sendiri.
Desain ini memiliki keunggulan sebagai berikut:
Pengguna memiliki kontrol tinggi terhadap aset, hanya perlu mempercayai diri sendiri
Tingkat pemanfaatan dana tinggi
Orakel ditentukan saat deposit, tetapi pengguna dapat menjadi orakel sendiri.
Kekurangan utama adalah:
Penarikan memerlukan waktu tunggu 1 minggu
Jumlah pra-tanda tangan memiliki hubungan linier dengan jumlah CET
Kesimpulan
OP-DLC 2 memastikan bahwa kesalahan CET tidak dieksekusi dengan memperkenalkan mekanisme tantangan optimis dalam CET, sambil menghukum oracle jahat. Desain yang sederhana ini dapat secara efektif menahan berbagai serangan, mencerminkan pemikiran "jalan besar menuju kesederhanaan."
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 Suka
Hadiah
13
8
Bagikan
Komentar
0/400
0xDreamChaser
· 07-09 16:56
Sederhana memang bull, bersih dan rapi.
Lihat AsliBalas0
NFTDreamer
· 07-07 20:24
dlc sekarang benar-benar cepat
Lihat AsliBalas0
SneakyFlashloan
· 07-06 22:59
Inilah versi 2.0 yang legendaris.
Lihat AsliBalas0
GateUser-90f62189
· 07-06 17:58
Duduk yang baik dan pegang erat, segera To da moon 🛫
Lihat AsliBalas0
RamenDeFiSurvivor
· 07-06 17:45
Orang yang suka teknologi canggih sedang melakukan hal yang sederhana.
Lihat AsliBalas0
CodeAuditQueen
· 07-06 17:41
Tantangan optimis sedikit membosankan, lebih baik serangan reentrancy yang lebih menarik.
Lihat AsliBalas0
bridge_anxiety
· 07-06 17:33
Terlalu panjang, tidak bisa dimengerti. Sudah selesai kerja.
OP-DLC 2: Rancangan sederhana untuk mencapai manfaat ganda dari skema optimasi DLC
OP-DLC 2: Kebenaran selalu sederhana
Discreet Log Contract (DLC) adalah kerangka pelaksanaan kontrak berbasis oracle, yang memungkinkan kedua belah pihak melakukan pembayaran bersyarat berdasarkan kondisi yang telah ditentukan. DLC mewujudkan aplikasi keuangan terdesentralisasi yang baru sambil memastikan keamanan simpanan Bitcoin.
Artikel ini akan menganalisis cara kerja DLC, dan mengusulkan solusi perbaikan yang disebut OP-DLC 2. Solusi ini memperkenalkan mekanisme tantangan optimis dalam eksekusi kontrak transaksi (CET), secara efektif mencegah berbagai serangan, sambil menjaga kesederhanaan desain.
Prinsip DLC
Sebagai contoh taruhan sederhana: Alice dan Bob bertaruh apakah nilai hash dari blok ke-ξ adalah ganjil atau genap. DLC menyampaikan informasi blok melalui oracle, membangun tanda tangan bersyarat sehingga pihak yang benar mendapatkan semua aset.
Langkah utama termasuk:
Investasi perdagangan: Alice dan Bob masing-masing mengunci 10 BTC ke dalam output multisignature.
Membangun CET: Membuat dua kontrak untuk mengeksekusi transaksi, yang menghasilkan hasil yang berbeda.
Perhitungan oracle: menghasilkan komitmen dan tanda tangan.
Penyelesaian: Orakel menandatangani CET yang sesuai berdasarkan hasil aktual.
Penarikan: Pihak yang menang menghitung kunci privat baru dan menarik dana.
Penelitian menemukan bahwa setiap tindakan dalam DLC harus dilakukan melalui CET. Oleh karena itu, selama CET benar, berbagai serangan dapat dihindari. CET yang salah akan ditantang dan tidak dapat dijalankan, sedangkan CET yang benar akan dijalankan.
OP-DLC 2
OP-DLC 2 mencakup ketentuan inti berikut:
Oracle terdiri dari aliansi, perlu dipertaruhkan untuk menandatangani.
Siapa pun dapat menantang oracle yang berbuat jahat.
CET yang ditandatangani secara jujur dapat diselesaikan setelah satu minggu, oracle mendapatkan hadiah.
Mekanisme tantangan tidak memerlukan izin, siapa pun dapat mengawasi pelaksanaan kontrak.
Pengguna juga dapat menjadi oracle, untuk mencapai kontrol penuh atas aset mereka sendiri.
Desain ini memiliki keunggulan sebagai berikut:
Kekurangan utama adalah:
Kesimpulan
OP-DLC 2 memastikan bahwa kesalahan CET tidak dieksekusi dengan memperkenalkan mekanisme tantangan optimis dalam CET, sambil menghukum oracle jahat. Desain yang sederhana ini dapat secara efektif menahan berbagai serangan, mencerminkan pemikiran "jalan besar menuju kesederhanaan."