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:

  1. Investasi perdagangan: Alice dan Bob masing-masing mengunci 10 BTC ke dalam output multisignature.

  2. Membangun CET: Membuat dua kontrak untuk mengeksekusi transaksi, yang menghasilkan hasil yang berbeda.

  3. Perhitungan oracle: menghasilkan komitmen dan tanda tangan.

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

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

  1. Oracle terdiri dari aliansi, perlu dipertaruhkan untuk menandatangani.

  2. Siapa pun dapat menantang oracle yang berbuat jahat.

  3. CET yang ditandatangani secara jujur dapat diselesaikan setelah satu minggu, oracle mendapatkan hadiah.

  4. Mekanisme tantangan tidak memerlukan izin, siapa pun dapat mengawasi pelaksanaan kontrak.

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

Bitlayer Research: OP-DLC 2 Jalan yang Sederhana

Lihat Asli
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.
  • Hadiah
  • 8
  • Bagikan
Komentar
0/400
0xDreamChaservip
· 07-09 16:56
Sederhana memang bull, bersih dan rapi.
Lihat AsliBalas0
NFTDreamervip
· 07-07 20:24
dlc sekarang benar-benar cepat
Lihat AsliBalas0
SneakyFlashloanvip
· 07-06 22:59
Inilah versi 2.0 yang legendaris.
Lihat AsliBalas0
GateUser-90f62189vip
· 07-06 17:58
Duduk yang baik dan pegang erat, segera To da moon 🛫
Lihat AsliBalas0
RamenDeFiSurvivorvip
· 07-06 17:45
Orang yang suka teknologi canggih sedang melakukan hal yang sederhana.
Lihat AsliBalas0
CodeAuditQueenvip
· 07-06 17:41
Tantangan optimis sedikit membosankan, lebih baik serangan reentrancy yang lebih menarik.
Lihat AsliBalas0
bridge_anxietyvip
· 07-06 17:33
Terlalu panjang, tidak bisa dimengerti. Sudah selesai kerja.
Lihat AsliBalas0
SoliditySlayervip
· 07-06 17:23
Ah ini... jatuh ke dalam lubang hitam teknologi
Lihat AsliBalas0
  • Sematkan
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)