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:

  1. Transaksi Penyetoran: Alice dan Bob masing-masing mengunci 10 BTC ke output multisig.

  2. Membangun CET: Membuat transaksi eksekusi kontrak dengan dua kemungkinan hasil.

  3. Oracle menghitung komitmen dan menghasilkan tanda tangan.

  4. Penyelesaian: Orakel menandatangani CET yang sesuai berdasarkan hasil aktual.

  5. 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:

  1. Oracle terdiri dari aliansi, setiap anggota dapat menandatangani CET. Diperlukan untuk mempertaruhkan 2 BTC untuk menerbitkan tanda tangan.

  2. Ketika oracle berbuat jahat, siapa pun dapat mengajukan tantangan.

  3. Setelah oracle menandatangani CET dengan jujur, penyelesaian dapat dilakukan setelah satu minggu dan mendapatkan hadiah.

  4. Siapa pun dapat menantang tanda tangan oracle. Tanda tangan yang jujur akan dieksekusi, sedangkan tanda tangan yang tidak jujur akan dihukum.

  5. 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".

Bitlayer Research: OP-DLC 2 Jalan yang Sederhana

OP-4.13%
BTC0.51%
Lihat Asli
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.
  • Hadiah
  • 8
  • Posting ulang
  • Bagikan
Komentar
0/400
AirdropHunterWangvip
· 13jam yang lalu
Keamanan adalah kebenaran yang tak terbantahkan.
Lihat AsliBalas0
ChainChefvip
· 08-09 07:59
smart contract baru terobosan
Lihat AsliBalas0
Layer2Arbitrageurvip
· 08-08 21:04
*menguap* teori permainan oracle 101
Lihat AsliBalas0
GateUser-5854de8bvip
· 08-07 02:44
Interaksi kontrak terlalu abstrak
Lihat AsliBalas0
HalfPositionRunnervip
· 08-07 02:32
Potensinya bagus ya
Lihat AsliBalas0
SchrodingerAirdropvip
· 08-07 02:29
Sedikit maju tetapi perlu
Lihat AsliBalas0
AirdropHunter007vip
· 08-07 02:20
Desain mekanisme yang hebat
Lihat AsliBalas0
MainnetDelayedAgainvip
· 08-07 02:16
smart contract adalah tren
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)