Discreet Log Contract (DLC) adalah kerangka pelaksanaan kontrak yang berbasis pada oracle, yang memungkinkan kedua belah pihak melakukan pembayaran bersyarat berdasarkan kondisi yang telah ditentukan sebelumnya. DLC menciptakan aplikasi keuangan terdesentralisasi baru sambil memastikan keamanan deposito bitcoin.
Artikel ini akan membahas bagaimana mengoptimalkan DLC dengan memperkenalkan mekanisme tantangan optimis untuk menghadapi berbagai tantangan yang dihadapinya. Dengan memastikan keakuratan eksekusi kontrak transaksi (CET), kita dapat secara efektif mencegah potensi serangan.
Prinsip DLC
Sebagai contoh taruhan sederhana: Alice dan Bob bertaruh pada paritas hash blok ke-ξ. DLC menyampaikan informasi blok melalui oracle, membangun tanda tangan bersyarat agar pemenang mendapatkan semua aset.
Proses spesifik meliputi:
Transaksi Penyetoran: Alice dan Bob masing-masing mengunci 10 BTC ke output multisig.
Membangun CET: Membuat transaksi eksekusi kontrak dengan dua kemungkinan hasil.
Oracle menghitung komitmen dan menghasilkan tanda tangan.
Penyelesaian: Orakel menandatangani CET yang sesuai berdasarkan hasil aktual.
Penarikan: Pihak yang menang menghitung kunci privat baru dan menggunakan dana yang terkunci.
Kuncinya adalah, setiap tindakan perlu direalisasikan melalui CET. Oleh karena itu, cukup pastikan CET benar, untuk mencegah berbagai serangan.
OP-DLC 2
OP-DLC mencakup ketentuan utama berikut:
Oracle terdiri dari aliansi, setiap anggota dapat menandatangani CET. Diperlukan untuk mempertaruhkan 2 BTC untuk menerbitkan tanda tangan.
Ketika oracle berbuat jahat, siapa pun dapat mengajukan tantangan.
Setelah oracle menandatangani CET dengan jujur, penyelesaian dapat dilakukan setelah satu minggu dan mendapatkan hadiah.
Siapa pun dapat menantang tanda tangan oracle. Tanda tangan yang jujur akan dieksekusi, sedangkan tanda tangan yang tidak jujur akan dihukum.
Mekanisme tantangan terbuka untuk semua orang, untuk mewujudkan minimalisasi kepercayaan terhadap oracle.
Keunggulan utama OP-DLC:
Pengguna dapat menjadi oracle, hanya mempercayai diri sendiri
Tingkat pemanfaatan dana tinggi
Orakel ditentukan saat deposit, pengguna dapat menandatangani sendiri
Kekurangan utama:
Penarikan dana membutuhkan waktu satu minggu
Jumlah pra-tanda tangan meningkat secara linier dengan jumlah CET
Kesimpulan
OP-DLC memastikan bahwa kesalahan CET tidak dieksekusi dan CET yang benar dieksekusi dengan memperkenalkan mekanisme tantangan optimis dalam CET. Cara yang sederhana dan elegan ini dapat secara efektif menangani berbagai serangan, mencerminkan filosofi desain "kesederhanaan yang mendalam".
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
OP-DLC 2: Optimisasi mekanisme tantangan optimis pada smart contract Bitcoin
OP-DLC 2: Jalan Menuju Kesederhanaan
Discreet Log Contract (DLC) adalah kerangka pelaksanaan kontrak yang berbasis pada oracle, yang memungkinkan kedua belah pihak melakukan pembayaran bersyarat berdasarkan kondisi yang telah ditentukan sebelumnya. DLC menciptakan aplikasi keuangan terdesentralisasi baru sambil memastikan keamanan deposito bitcoin.
Artikel ini akan membahas bagaimana mengoptimalkan DLC dengan memperkenalkan mekanisme tantangan optimis untuk menghadapi berbagai tantangan yang dihadapinya. Dengan memastikan keakuratan eksekusi kontrak transaksi (CET), kita dapat secara efektif mencegah potensi serangan.
Prinsip DLC
Sebagai contoh taruhan sederhana: Alice dan Bob bertaruh pada paritas hash blok ke-ξ. DLC menyampaikan informasi blok melalui oracle, membangun tanda tangan bersyarat agar pemenang mendapatkan semua aset.
Proses spesifik meliputi:
Transaksi Penyetoran: Alice dan Bob masing-masing mengunci 10 BTC ke output multisig.
Membangun CET: Membuat transaksi eksekusi kontrak dengan dua kemungkinan hasil.
Oracle menghitung komitmen dan menghasilkan tanda tangan.
Penyelesaian: Orakel menandatangani CET yang sesuai berdasarkan hasil aktual.
Penarikan: Pihak yang menang menghitung kunci privat baru dan menggunakan dana yang terkunci.
Kuncinya adalah, setiap tindakan perlu direalisasikan melalui CET. Oleh karena itu, cukup pastikan CET benar, untuk mencegah berbagai serangan.
OP-DLC 2
OP-DLC mencakup ketentuan utama berikut:
Oracle terdiri dari aliansi, setiap anggota dapat menandatangani CET. Diperlukan untuk mempertaruhkan 2 BTC untuk menerbitkan tanda tangan.
Ketika oracle berbuat jahat, siapa pun dapat mengajukan tantangan.
Setelah oracle menandatangani CET dengan jujur, penyelesaian dapat dilakukan setelah satu minggu dan mendapatkan hadiah.
Siapa pun dapat menantang tanda tangan oracle. Tanda tangan yang jujur akan dieksekusi, sedangkan tanda tangan yang tidak jujur akan dihukum.
Mekanisme tantangan terbuka untuk semua orang, untuk mewujudkan minimalisasi kepercayaan terhadap oracle.
Keunggulan utama OP-DLC:
Kekurangan utama:
Kesimpulan
OP-DLC memastikan bahwa kesalahan CET tidak dieksekusi dan CET yang benar dieksekusi dengan memperkenalkan mekanisme tantangan optimis dalam CET. Cara yang sederhana dan elegan ini dapat secara efektif menangani berbagai serangan, mencerminkan filosofi desain "kesederhanaan yang mendalam".