DLC(Discreet Log Contract), 2018 yılında MIT'den Tadge Dryja tarafından önerilen bir oracle tabanlı sözleşme yürütme çerçevesidir. Bu, tarafların önceden tanımlanmış koşullara göre koşullu ödemeler yapmasına olanak tanır ve ödemeleri gerçekleştirmek için önceden imzalanmış ve oracle tarafından imzalanmış sonuçları kullanır. DLC, Bitcoin mevduatının güvenliğini sağlarken yeni merkeziyetsiz finans uygulamalarının gerçekleştirilmesini sağlar.
Önceki metin, DLC'nin avantajlarını ve karşılaştığı sorunları özetledi ve bazı optimizasyon önerileri sundu. Ancak, DLC çok sayıda katılımcıyı içerdiğinden, savunma stratejileri nispeten karmaşık olup, basitlikten yoksundur.
Bitcoin sisteminde, tüm işlemler UTXO üzerinden gerçekleştirilir. UTXO'nun doğru olduğundan emin olmak, her türlü saldırıya karşı korunmayı sağlar. Benzer şekilde, DLC'deki tüm işlemler CET(Contract Execution Transaction) üzerinden gerçekleştirilir. Bu nedenle, CET'nin doğru olduğundan emin olmak için optimistik meydan okuma mekanizmasını kullanmak, her türlü saldırıya karşı korunmayı sağlar.
Özellikle, oracle'ın 2BTC stake etmesi gerektiği CET'i imzalamak için. CET'e iyimser meydan okuma mekanizması ekleniyor. Eğer CET meydan okuma ile karşılaşmaz veya meydan okumaya başarılı bir şekilde yanıt verirse, CET doğru kabul edilir ve ödeme tamamlanır; oracle stake'ini serbest bırakır ve işlem ücretini alır. Oracle kötü niyetli bir girişimde bulunursa, herkes başarılı bir şekilde meydan okuyabilir; bu CET, ödenemez hale gelir, oracle stake'ini kaybeder ve aynı CET'i bir daha imzalayamaz. Bu tasarım basit ve etkilidir.
DLC Prensibi
Alice ve Bob'un ξ. blok hash değerinin tek veya çift olacağı üzerine bahis oynaması örneğiyle DLC prensibini açıklayın:
Yatırım işlemi: Alice ve Bob, 2-of-2 çoklu imza çıktısına her biri 10BTC kilitler.
CET Oluşturma: Harcama yatırımı işlemleri için iki CET oluşturun.
Oracle, taahhüt hesaplar ve imza oluşturur.
Hesaplama: Oracle, blok hash'ine göre ilgili CET'yi imzalar.
Çekim: Kazanan taraf yeni özel anahtarı hesaplar ve kilitli fonları harcar.
Araştırmalar, CET'nin doğruluğunu sağlamak için yalnızca optimist bir meydan okuma mekanizmasının kullanılmasının, herhangi bir saldırıya karşı koyabileceğini bulmuştur. Hatalı CET'ler meydan okunacak, uygulanmayacak ve doğru CET'ler uygulanacaktır. Aynı zamanda oracle, kötü niyetli davranışların bedelini ödemek zorundadır.
OP-DLC 2
OP-DLC aşağıdaki hükümleri içermektedir:
Oracle, bir ittifak tarafından oluşturulur, herhangi bir üye CET imzalayabilir. İmza atmak için 2BTC teminat göstermek gerekmektedir.
Eğer oracle kötü niyetli davranırsa, herkes meydan okuyabilir.
Dürüstçe imzalanmış CET, 1 hafta sonra hesaplanabilir ve oracle ödül alır.
Herkes Oracle_sign'a itirazda bulunabilir.
Mücadele izne tabi değildir, herkes sözleşmenin uygulanmasını denetleyebilir.
Avantajları:
Varlık kontrolü yüksek, kullanıcılar sadece kendilerine güvenebilir.
Fon kullanım oranı yüksek
Oracle aralığı esnek bir şekilde belirlenebilir
Eksileri:
Çıkış süresi 1 hafta gerektirir
Önceden imzalı miktar ile CET miktarı arasında doğrusal bir ilişki vardır.
Sonuç
OP-DLC, CET'ye iyimserlik meydan okuma mekanizmasını getirerek, hatalı CET'lerin tasfiye edilmemesini ve kötü niyetli oracle'ların cezalandırılmasını, doğru CET'lerin uygulanmasını ve dürüst oracle'ların ödüllendirilmesini sağlar. Bu basit ama etkili tasarım, çeşitli saldırılara karşı dayanıklıdır.
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.
20 Likes
Reward
20
5
Share
Comment
0/400
MeltdownSurvivalist
· 07-05 21:10
Tamam, bekleyememek de bir şey değil.
View OriginalReply0
StakeHouseDirector
· 07-05 05:34
Yavaş çıkış yapanı istemiyorum.
View OriginalReply0
FloorSweeper
· 07-04 02:53
zayıf teknoloji, yavaş para çekme... tipik saçmalık
OP-DLC 2: DLC sözleşmesinin optimistik meydan okuma mekanizmasını optimize etme
OP-DLC 2: Gerçek her zaman basittir
DLC(Discreet Log Contract), 2018 yılında MIT'den Tadge Dryja tarafından önerilen bir oracle tabanlı sözleşme yürütme çerçevesidir. Bu, tarafların önceden tanımlanmış koşullara göre koşullu ödemeler yapmasına olanak tanır ve ödemeleri gerçekleştirmek için önceden imzalanmış ve oracle tarafından imzalanmış sonuçları kullanır. DLC, Bitcoin mevduatının güvenliğini sağlarken yeni merkeziyetsiz finans uygulamalarının gerçekleştirilmesini sağlar.
Önceki metin, DLC'nin avantajlarını ve karşılaştığı sorunları özetledi ve bazı optimizasyon önerileri sundu. Ancak, DLC çok sayıda katılımcıyı içerdiğinden, savunma stratejileri nispeten karmaşık olup, basitlikten yoksundur.
Bitcoin sisteminde, tüm işlemler UTXO üzerinden gerçekleştirilir. UTXO'nun doğru olduğundan emin olmak, her türlü saldırıya karşı korunmayı sağlar. Benzer şekilde, DLC'deki tüm işlemler CET(Contract Execution Transaction) üzerinden gerçekleştirilir. Bu nedenle, CET'nin doğru olduğundan emin olmak için optimistik meydan okuma mekanizmasını kullanmak, her türlü saldırıya karşı korunmayı sağlar.
Özellikle, oracle'ın 2BTC stake etmesi gerektiği CET'i imzalamak için. CET'e iyimser meydan okuma mekanizması ekleniyor. Eğer CET meydan okuma ile karşılaşmaz veya meydan okumaya başarılı bir şekilde yanıt verirse, CET doğru kabul edilir ve ödeme tamamlanır; oracle stake'ini serbest bırakır ve işlem ücretini alır. Oracle kötü niyetli bir girişimde bulunursa, herkes başarılı bir şekilde meydan okuyabilir; bu CET, ödenemez hale gelir, oracle stake'ini kaybeder ve aynı CET'i bir daha imzalayamaz. Bu tasarım basit ve etkilidir.
DLC Prensibi
Alice ve Bob'un ξ. blok hash değerinin tek veya çift olacağı üzerine bahis oynaması örneğiyle DLC prensibini açıklayın:
Yatırım işlemi: Alice ve Bob, 2-of-2 çoklu imza çıktısına her biri 10BTC kilitler.
CET Oluşturma: Harcama yatırımı işlemleri için iki CET oluşturun.
Oracle, taahhüt hesaplar ve imza oluşturur.
Hesaplama: Oracle, blok hash'ine göre ilgili CET'yi imzalar.
Çekim: Kazanan taraf yeni özel anahtarı hesaplar ve kilitli fonları harcar.
Araştırmalar, CET'nin doğruluğunu sağlamak için yalnızca optimist bir meydan okuma mekanizmasının kullanılmasının, herhangi bir saldırıya karşı koyabileceğini bulmuştur. Hatalı CET'ler meydan okunacak, uygulanmayacak ve doğru CET'ler uygulanacaktır. Aynı zamanda oracle, kötü niyetli davranışların bedelini ödemek zorundadır.
OP-DLC 2
OP-DLC aşağıdaki hükümleri içermektedir:
Oracle, bir ittifak tarafından oluşturulur, herhangi bir üye CET imzalayabilir. İmza atmak için 2BTC teminat göstermek gerekmektedir.
Eğer oracle kötü niyetli davranırsa, herkes meydan okuyabilir.
Dürüstçe imzalanmış CET, 1 hafta sonra hesaplanabilir ve oracle ödül alır.
Herkes Oracle_sign'a itirazda bulunabilir.
Mücadele izne tabi değildir, herkes sözleşmenin uygulanmasını denetleyebilir.
Avantajları:
Eksileri:
Sonuç
OP-DLC, CET'ye iyimserlik meydan okuma mekanizmasını getirerek, hatalı CET'lerin tasfiye edilmemesini ve kötü niyetli oracle'ların cezalandırılmasını, doğru CET'lerin uygulanmasını ve dürüst oracle'ların ödüllendirilmesini sağlar. Bu basit ama etkili tasarım, çeşitli saldırılara karşı dayanıklıdır.