DLC teknolojisi optimizasyon önerisi: Bitcoin ekosisteminin güvenliğini artırmak

robot
Abstract generation in progress

DLC teknolojisi prensipleri ve optimizasyon çözümleri üzerine tartışma

1. Giriş

Dağıtık Log Sözleşmesi, DLC(, MIT'ten Tadge Dryja tarafından 2018 yılında önerilen bir oracle tabanlı sözleşme yürütme çözümüdür. DLC, tarafların belirlenmiş koşullara göre koşullu ödemeler yapmasına olanak tanır, katılımcılar olası sonuçları önceden belirler ve önceden imzalar, oracle sonucu imzaladığında ödeme gerçekleştirilebilir. Bu, DLC'nin Bitcoin ağı üzerinde yeni nesil merkeziyetsiz finans uygulamalarını gerçekleştirmesini sağlarken, Bitcoin mevduatlarının güvenliğini de garanti eder.

Lightning Network ile karşılaştırıldığında, DLC'nin aşağıdaki avantajları vardır:

  • Daha iyi gizlilik koruması, sözleşme detayları yalnızca katılımcılar arasında paylaşılır.
  • Daha karmaşık ve esnek finansal sözleşmeleri destekler, örneğin türev ürünler, sigortalar vb.
  • Karşı taraf riskini azaltmak, fonları çoklu imza içinde kilitlemek
  • Ödeme kanallarını yönetmenize gerek yok
  • Karmaşık sözleşmelerde daha iyi ölçeklenebilirlik sağlamak

Ancak DLC'nin çözülmesi gereken bazı sorunları var:

  • Oracle özel anahtarının ve rastgele sayının sızdırılma riski
  • Oracle merkezileşmesinin neden olduğu güven sorunları
  • Merkeziyetsiz oracle'lar doğrudan anahtar türetimi yapamaz.
  • Oracle komplo riski
  • Sabit nominal değer bozdurma kısıtlaması

Bu makalede, Bitcoin ekosisteminin güvenliğini artırmak için bu sorunlara bazı optimizasyon önerileri sunulacaktır.

2. DLC Prensibi

DLC prensibini açıklamak için Alice ve Bob'un n+k. blok hash değerinin çift veya tek olmasına karşı bahis yapmasını örnek alalım:

  1. Başlatma: Genişletme oluşturma, sıralama q

  2. Anahtar üretimi: Oracle: Özel anahtar z, Genel anahtar Z=z·G Alice: Özel anahtar x, genel anahtar X=x·G
    Bob: Özel anahtar y, açık anahtar Y=y·G

  3. Yatırım işlemi: Alice ve Bob, 2-of-2 çoklu imza çıktısına her biri 1BTC kilitliyor.

  4. Sözleşme yürütme işlemi: Harcama yatırma işlemi için iki CET oluşturun.

  5. Oracle Hesaplama: R = k·G S = R - hash)TekSayı,R(·Z S' = R - hash)EvenNumber,R(·Z Yayın )R,S,S'(

  6. Alice ve Bob yeni anahtarın hesaplanması: PK^Alice = X + S PK^Bob = Y + S'

  7. Hesaplama: Tek sayı hash: s = k - hash)TekSayı,R(·z çift hash:s' = k - hash)EvenNumber,R(·z

  8. Para Çekme: Alice: sk^Alice = x + s Bob: sk^Bob = y + s'

Yeni özel anahtar ve yeni genel anahtar, ayrık logaritma ilişkisini sağlar ve doğru para çekimi garantiler.

![DLC Prensibi Analizi ve Optimizasyon Düşünceleri])https://img-cdn.gateio.im/webp-social/moments-486dae38df18f1057200740fd550d016.webp(

3. DLC optimize çözümü

) 3.1 Anahtar Yönetimi

Oracle özel anahtarı ve rastgele sayı sızıntısı şu sonuçlara yol açabilir:

  • Hesaplanamıyor, geri ödeme gerekiyor
  • Dolandırıcılık Hesaplama
  • Özel anahtar kırıldı
  • Belirli bir sözleşme hesaplanamıyor

Öneri:

  • BIP32 kullanarak alt anahtar türetme
  • Rastgele sayı olarak özel anahtar ve sayaç hash'ini kullanın

3.2 Merkeziyetsiz Oracle

Schnorr eşik imzası kullanarak merkeziyetsiz oracle'lar gerçekleştirmek, avantajları:

  • Güvenliği artırma
  • Dağıtık kontrol
  • Kullanılabilirliği artırmak
  • Esnek ve ölçeklenebilir
  • Hesap verebilir

3.3 Merkeziyetsizlik ve Anahtar Yönetimi Entegrasyonu

Merkeziyetsiz oracle, BIP32 ile anahtar türetmeyi doğrudan kullanmakta zorluk çekiyor. Dağıtık anahtar türetme yöntemi kullanılabilir:

  1. Özel anahtar parçaları ve tam özel anahtar Lagrange interpolasyon ilişkisini karşılar.
  2. Her iki tarafa eklenen artış ω, hala interpolasyon ilişkisini sağlamaktadır.
  3. Taraflar, alt imza parçalarını oluşturmak için alt özel anahtar parçaları türetebilir.
  4. Geliştirilmemiş BIP32 veya homomorfik hash fonksiyonu kullanın

![DLC Prensip Analizi ve Optimizasyon Düşünceleri]###https://img-cdn.gateio.im/webp-social/moments-dd56041d3b1753e0646525843d3b8d11.webp(

) 3.4 OP-DLC:Öngörücü Güven Azaltma

Optimist bir meydan okuma mekanizması önerin:

  1. Oracle önceden stake yaparak zincir üzerindeki OP oyununu inşa eder
  2. Her dürüst taraf bir meydan okuma başlatabilir.
  3. Başarıyla zorluklar aşılırsa, kötü davranış tahmincisine ceza verilir.
  4. k-of-n modelini imzalamak mümkündür.
  5. Sadece bir dürüst katılımcı yeterlidir.

3.5 OP-DLC + BitVM çift köprü

OP-DLC ve BitVM'yi birleştir:

  1. DLC fon bulma sorununu çözmek
  2. Birçok para yatırma ve çekme kanalı sunmak
  3. Oracle Güvenini En Aşağıya İndirme
  4. DLC kanalı fon kullanım oranını artırmak

![DLC Prensip Analizi ve Optimizasyon Düşünceleri]###https://img-cdn.gateio.im/webp-social/moments-7d5a38231c15b725bcdb5dd78da45713.webp(

4. Sonuç

DLC, Taproot ve BitVM gibi teknolojileri birleştirerek daha karmaşık zincir dışı sözleşme doğrulama ve uzlaşma gerçekleştirebilir. OP zorlama mekanizması sayesinde oracle'lara duyulan güveni en aza indirebilir. Gelecekte DLC, Bitcoin ağı üzerinde daha fazla yenilikçi finansal uygulamayı desteklemesi bekleniyor.

View Original
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.
  • Reward
  • 7
  • Share
Comment
0/400
GasFeeLovervip
· 1h ago
BTC ayrık logaritma gerçekten zor bir şey.
View OriginalReply0
WenMoonvip
· 07-14 13:34
Gizlilik iyi, detaylar ulaşılmaz.
View OriginalReply0
GasWastervip
· 07-14 04:16
Tamam tamam, yine yeni bir numara yaptılar.
View OriginalReply0
PoetryOnChainvip
· 07-14 04:15
Bu güvenlik tamamen beklenebilir.
View OriginalReply0
ApyWhisperervip
· 07-14 04:11
Oracle Makine Eski şişede yeni şarap işte
View OriginalReply0
NotFinancialAdviservip
· 07-14 04:07
Aman yarabbim, gerçekten güvenliği var.
View OriginalReply0
VirtualRichDreamvip
· 07-14 04:02
Güvenilir, heyecanlı!
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)