Analisis Teknologi DLC: Solusi Optimasi untuk Meningkatkan Potensi Smart Contract Jaringan Bitcoin

robot
Pembuatan abstrak sedang berlangsung

Diskusi Teknologi dan Optimasi DLC

1. Pendahuluan

Kontrak Logaritma Diskret ( DLC ) adalah skema pembayaran bersyarat berbasis oracle, yang diajukan oleh Tadge Dryja dari MIT pada tahun 2018. DLC memungkinkan dua pihak untuk melakukan pembayaran bersyarat berdasarkan kondisi yang sudah ditentukan sebelumnya, di mana para pihak menentukan hasil yang mungkin dan melakukan pratestasi, dan pembayaran dilakukan saat oracle menandatangani hasil tersebut. DLC dapat mewujudkan aplikasi keuangan terdesentralisasi baru di jaringan Bitcoin, sambil menjaga keamanan setoran Bitcoin.

Dibandingkan dengan jaringan Lightning, DLC memiliki keuntungan berikut:

  • Perlindungan privasi yang lebih baik
  • Mendukung kontrak keuangan yang lebih kompleks dan fleksibel
  • Mengurangi risiko pihak lawan
  • Tidak perlu mengelola saluran pembayaran
  • Memiliki skalabilitas yang lebih baik dalam kontrak kompleks

Namun, DLC masih memiliki beberapa masalah, seperti:

  • Risiko keamanan kunci privat dan angka acak oracle
  • Masalah kepercayaan terpusat pada oracle
  • Oracle terdesentralisasi tidak dapat melakukan derivasi kunci
  • Risiko Konspirasi Oracle
  • Masalah kembalian dengan denominasi tetap

Artikel ini akan membahas prinsip DLC dan mengusulkan beberapa solusi optimasi untuk mengatasi masalah di atas.

2. Prinsip DLC

Sebagai contoh, Alice dan Bob bertaruh pada paritas dari nilai hash blok ke-n+k:

  1. Semua pihak menghasilkan pasangan kunci:

    • Orakel: Kunci pribadi z, Kunci publik Z = z·G
    • Alice: Kunci pribadi x, Kunci publik X = x·G
    • Bob: Kunci pribadi y, kunci publik Y = y·G
  2. Alice dan Bob membuat transaksi penyetoran, masing-masing mengunci 1BTC ke output multi-tanda tangan 2-of-2.

  3. Buat dua kontrak untuk mengeksekusi transaksi (CET) untuk pengeluaran investasi.

  4. Komitmen perhitungan oracle: R := k·G S := R - hash(OddNumber,R)·Z S' := R - hash(EvenNumber,R)·Z Siaran(R,S,S')

  5. Alice dan Bob menghitung kunci publik baru: PK^Alice := X + S PK^Bob := Y + S'

  6. Saat penyelesaian, oracle menyiarkan s atau s' berdasarkan nilai hash blok. s := k - hash(OddNumber,R)·z s' := k - hash(EvenNumber,R)·z

  7. Pihak yang menang menarik aset dengan kunci pribadi baru: sk^Alice := x + s sk^Bob := y + s'

Analisis Prinsip DLC dan Pemikiran Optimisasi

3. Rencana Optimasi DLC

3.1 Manajemen Kunci

Orakel harus menggunakan BIP32 untuk menurunkan kunci anak atau kunci cucu untuk penandatanganan, dan menggunakan kunci pribadi dan nilai hash penghitung sebagai angka acak, untuk mencegah angka acak yang sama atau hilang.

3.2 Oracle terdesentralisasi

Dapat menggunakan tanda tangan batas Schnorr untuk mewujudkan orakel terdesentralisasi, dengan keuntungan sebagai berikut:

  • Meningkatkan keamanan, mengurangi risiko titik tunggal kegagalan
  • Mewujudkan kontrol kunci terdistribusi
  • Meningkatkan ketersediaan sistem
  • Fleksibel dan dapat diperluas
  • Mendukung akuntabilitas

3.3 Desentralisasi dan pengelolaan kunci yang terintegrasi

Berdasarkan polinomial interpolasi Lagrange, dapat mengimplementasikan derivasi kunci terdistribusi dalam skenario tanda tangan batas. Namun, perlu mempertimbangkan masalah kompatibilitas antara BIP32 yang ditingkatkan dan yang tidak ditingkatkan.

Analisis Prinsip DLC dan Pemikiran Optimisasi

3.4 OP-DLC: Pengurangan Kepercayaan Oracle

Mengusulkan mekanisme OP-DLC, memperkenalkan mekanisme tantangan optimis, yang mengharuskan oracle untuk melakukan staking terlebih dahulu. Setiap pihak yang jujur dapat mengajukan tantangan, menghukum oracle yang berbuat jahat. Ini mengurangi kebutuhan kepercayaan terhadap oracle, dengan tingkat toleransi kesalahan mencapai 99%.

3.5 OP-DLC + BitVM jembatan ganda

Menggabungkan OP-DLC dan BitVM, dapat dicapai:

  • Menyelesaikan masalah kembalian dana saluran DLC
  • Menyediakan berbagai saluran untuk setoran dan penarikan bagi pengguna
  • Mewujudkan minimalisasi kepercayaan oracle
  • Meningkatkan efisiensi penggunaan dana

DLC prinsip analisis dan pemikiran optimisasi

4. Kesimpulan

Teknologi DLC terus berkembang, dengan menggabungkan teknologi baru seperti Taproot dan BitVM, di masa depan diharapkan dapat mewujudkan verifikasi dan penyelesaian kontrak off-chain yang lebih kompleks di jaringan Bitcoin, sekaligus mencapai minimalisasi kepercayaan oracle melalui mekanisme OP.

BTC-1.13%
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
  • 9
  • Posting ulang
  • Bagikan
Komentar
0/400
SchrodingerWalletvip
· 08-18 00:40
Ah, lebih baik menggunakan Jaringan Lighting.
Lihat AsliBalas0
OnchainDetectivevip
· 08-17 22:49
Masuk dan lihat apakah guru bisa memahami penelitian ini.
Lihat AsliBalas0
UncleWhalevip
· 08-17 18:00
Mesin Oracle masih masalah lama yang sama
Lihat AsliBalas0
OnchainHolmesvip
· 08-17 04:42
Risiko terpusat tidak boleh mempengaruhi inovasi, tidak peduli seberapa besar.
Lihat AsliBalas0
IntrovertMetaversevip
· 08-15 03:12
Mesin Oracle semakin terdesentralisasi semakin tidak aman, kan?
Lihat AsliBalas0
GateUser-a606bf0cvip
· 08-15 03:09
Perlindungan privasi itu sangat penting, memiliki potensi yang tak terbatas.
Lihat AsliBalas0
OffchainOraclevip
· 08-15 03:05
Lagi-lagi tentang Mesin Oracle dan isu lama yang aman.
Lihat AsliBalas0
VitaliksTwinvip
· 08-15 02:59
Ini bukan jaringan Lighting plus? Hanya bisa mengatakan berharap dengan cara bermain.
Lihat AsliBalas0
TokenAlchemistvip
· 08-15 02:43
meh, sentralisasi oracle masih menjadi kelemahan achilles... hambatan transisi negara klasik sejujurnya
Lihat AsliBalas0
Lihat Lebih Banyak
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)