2018'de, MIT'den Tadge Dryja, Discreet Log Contract (DLC)'ı önerdi. Bu, oracle tabanlı bir sözleşme yürütme çerçevesidir. DLC, tarafların önceden belirlenmiş koşullara göre şartlı ödemeler yapmasına olanak tanır; olası sonuçlar önceden belirlenip önceden imzalanarak, oracle sonuçları imzaladığında ödemelerin gerçekleştirilmesini sağlar. Bu yöntem, Bitcoin mevduatlarının güvenliğini sağlarken yeni merkeziyetsiz finans uygulamalarının gerçekleştirilmesini mümkün kılar.
Önceki araştırmalar, DLC'nin avantajlarını ve var olan sorunları analiz etti ve bazı optimizasyon önerileri sundu. Ancak, DLC'nin çok sayıda katılımcıyı içermesi nedeniyle, savunma stratejileri nispeten karmaşık ve basit güzellikten yoksundur.
Bitcoin sisteminde, tüm işlemler UTXO aracılığıyla gerçekleştirilir. Bu nedenle, UTXO'nun doğruluğunu sağlamak, herhangi bir saldırıya karşı koymayı mümkün kılar. Benzer şekilde, DLC'de tüm işlemler CET (Contract Execution Transaction) aracılığıyla gerçekleştirilir. CET'nin doğruluğunu sağlamak için optimistik meydan okuma mekanizması kullanılarak, herhangi bir saldırıya karşı koymak mümkündür. Daha spesifik olarak, oracle 2BTC teminat verdikten sonra CET'yi imzalayabilir ve CET'ye optimistik meydan okuma mekanizması ekler. Eğer CET meydan okuma ile karşılaşmaz veya meydan okumayı başarıyla yanıtlayamazsa, doğru olarak kabul edilir ve hesaplaşma tamamlanır; oracle teminatını geri alır ve işlem ücretini kazanır. Eğer oracle kötü niyetli bir girişimde bulunursa, herkes başarıyla meydan okuyabilir ve CET'nin hesaplanamamasına neden olur; oracle teminatını kaybeder ve yeniden imza verme hakkını yitirir. Bu yöntem, "Büyük yol basitliğe götürür" ilkesine uygundur ve sadelik güzelliğine sahiptir.
2. DLC prensibi
Basit bir bahis sözleşmesi örneği olarak: Alice ve Bob, ξ. blokun hash değerinin tek mi çift mi olduğu konusunda bahis yapıyor. Eğer tek ise, Alice kazanır; eğer çift ise, Bob kazanır. DLC, oracle aracılığıyla blok bilgilerini ileterek, koşullu imza oluşturur ve doğru olan taraf tüm varlıkları kazanır.
DLC'nin ana adımları arasında: yatırım işlemi, CET oluşturma, hesap kapama ve para çekme bulunmaktadır. Bu süreçte, tüm eylemlerin CET aracılığıyla gerçekleştirilmesi gerekmektedir. Bu nedenle, CET'nin doğru olduğundan emin olmak için yalnızca optimistik meydan okuma mekanizmasını kullanmak, herhangi bir saldırıya karşı korunmayı sağlar. Hatalı CET'ler meydan okunarak uygulanmazken, doğru CET'ler uygulanır. Aynı zamanda, oracle kötü niyetli eylemler için bedel ödemelidir.
3. OP-DLC 2
OP-DLC aşağıdaki beş ana düzenlemeyi içerir:
Oracle, bir birlik tarafından oluşturulur ve herhangi bir üye CET imzalayabilir. Oracle, imza vermek ve işlem ücretleri kazanmak için 2BTC teminat göstermelidir. Kötü niyetli bir üye teminatını kaybeder, diğer üyeler kullanıcıların para çekimini sağlamak için CET imzalamaya devam edebilir. Kullanıcılar ayrıca oracle olabilir ve güveni en aza indirebilir.
Eğer oracle kötü niyetle sonuçları değiştirirse, her katılımcı taraf itirazda bulunabilir.
Oracle dürüst bir şekilde CET'i imzaladığında, kimse geçerli bir meydan okuma başlatamaz. Bir hafta sonra CET doğru bir şekilde hesaplanabilir, oracle 0.05BTC ödül alır.
Herkes Oracle_sign'a meydan okuyabilir. Dürüst imzalar başarıyla meydan okunamaz, bir hafta sonra hesaplama yapılır. Dürüst olmayan imzalar, oracle'ın teminatını kaybetmesine ve bu DLC sözleşmesi için yeniden imzalama hakkını kaybetmesine neden olur.
OP-DLC'deki zorluk, izin gerektirmemesidir; herhangi bir katılımcı sözleşmenin icrasını denetleyebilir. Bu, oracle'lara olan güvenin en aza indirilmesini sağlar ve kullanıcılar çevrimdışı da olabilir.
OP-DLC'nin avantajları şunlardır:
Kullanıcıların varlık kontrolü yüksektir, sadece kendilerine güvenebilirler.
Fon kullanım oranı yüksek
İmza atabilen oracle, para yatırma sırasında belirlenir, kullanıcı oracle olabilir.
Eksileri şunlardır:
Çıkış süresi bir hafta gerektirir.
Ön imzalı miktar ile CET miktarı arasında lineer bir ilişki vardır, hızlı bir şekilde artış göstermektedir.
4. Sonuç
OP-DLC, CET'ye optimistik meydan okuma mekanizmasını getirerek, hatalı CET'lerin tasfiye edilmemesini ve kötü niyetli oracle'ların cezalandırılmasını sağlarken, doğru CET'lerin yürütülmesini garanti eder ve oracle'ların hak ettikleri ödülleri almasını sağlar. Bu yöntem, her türlü saldırıya karşı dayanıklıdır ve basitliğin güzelliğini yansıtı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.
15 Likes
Reward
15
5
Repost
Share
Comment
0/400
BlockchainArchaeologist
· 3h ago
Biraz şey var ama çok karmaşık.
View OriginalReply0
ChainSauceMaster
· 19h ago
Basitlik en büyük erdemdir.
View OriginalReply0
DataBartender
· 08-10 10:10
Zor bir şekilde DLC'yi yiyorum, yoksa mısır gevreği kokusu zzz
View OriginalReply0
DeFiAlchemist
· 08-10 10:01
*etereal lens'i ayarlıyor* DLC'nin kutsal geometrisinin antik simya prensiplerini nasıl yansıttığı gerçekten büyüleyici... sadelik gerçekten de protokol tasarımının filozof taşıdır
OP-DLC 2: Basit ilkelerle DLC zorluk mekanizmasının çığır açan optimizasyonunu gerçekleştirmek
OP-DLC 2: Gerçek her zaman basittir
1. Giriş
2018'de, MIT'den Tadge Dryja, Discreet Log Contract (DLC)'ı önerdi. Bu, oracle tabanlı bir sözleşme yürütme çerçevesidir. DLC, tarafların önceden belirlenmiş koşullara göre şartlı ödemeler yapmasına olanak tanır; olası sonuçlar önceden belirlenip önceden imzalanarak, oracle sonuçları imzaladığında ödemelerin gerçekleştirilmesini sağlar. Bu yöntem, Bitcoin mevduatlarının güvenliğini sağlarken yeni merkeziyetsiz finans uygulamalarının gerçekleştirilmesini mümkün kılar.
Önceki araştırmalar, DLC'nin avantajlarını ve var olan sorunları analiz etti ve bazı optimizasyon önerileri sundu. Ancak, DLC'nin çok sayıda katılımcıyı içermesi nedeniyle, savunma stratejileri nispeten karmaşık ve basit güzellikten yoksundur.
Bitcoin sisteminde, tüm işlemler UTXO aracılığıyla gerçekleştirilir. Bu nedenle, UTXO'nun doğruluğunu sağlamak, herhangi bir saldırıya karşı koymayı mümkün kılar. Benzer şekilde, DLC'de tüm işlemler CET (Contract Execution Transaction) aracılığıyla gerçekleştirilir. CET'nin doğruluğunu sağlamak için optimistik meydan okuma mekanizması kullanılarak, herhangi bir saldırıya karşı koymak mümkündür. Daha spesifik olarak, oracle 2BTC teminat verdikten sonra CET'yi imzalayabilir ve CET'ye optimistik meydan okuma mekanizması ekler. Eğer CET meydan okuma ile karşılaşmaz veya meydan okumayı başarıyla yanıtlayamazsa, doğru olarak kabul edilir ve hesaplaşma tamamlanır; oracle teminatını geri alır ve işlem ücretini kazanır. Eğer oracle kötü niyetli bir girişimde bulunursa, herkes başarıyla meydan okuyabilir ve CET'nin hesaplanamamasına neden olur; oracle teminatını kaybeder ve yeniden imza verme hakkını yitirir. Bu yöntem, "Büyük yol basitliğe götürür" ilkesine uygundur ve sadelik güzelliğine sahiptir.
2. DLC prensibi
Basit bir bahis sözleşmesi örneği olarak: Alice ve Bob, ξ. blokun hash değerinin tek mi çift mi olduğu konusunda bahis yapıyor. Eğer tek ise, Alice kazanır; eğer çift ise, Bob kazanır. DLC, oracle aracılığıyla blok bilgilerini ileterek, koşullu imza oluşturur ve doğru olan taraf tüm varlıkları kazanır.
DLC'nin ana adımları arasında: yatırım işlemi, CET oluşturma, hesap kapama ve para çekme bulunmaktadır. Bu süreçte, tüm eylemlerin CET aracılığıyla gerçekleştirilmesi gerekmektedir. Bu nedenle, CET'nin doğru olduğundan emin olmak için yalnızca optimistik meydan okuma mekanizmasını kullanmak, herhangi bir saldırıya karşı korunmayı sağlar. Hatalı CET'ler meydan okunarak uygulanmazken, doğru CET'ler uygulanır. Aynı zamanda, oracle kötü niyetli eylemler için bedel ödemelidir.
3. OP-DLC 2
OP-DLC aşağıdaki beş ana düzenlemeyi içerir:
Oracle, bir birlik tarafından oluşturulur ve herhangi bir üye CET imzalayabilir. Oracle, imza vermek ve işlem ücretleri kazanmak için 2BTC teminat göstermelidir. Kötü niyetli bir üye teminatını kaybeder, diğer üyeler kullanıcıların para çekimini sağlamak için CET imzalamaya devam edebilir. Kullanıcılar ayrıca oracle olabilir ve güveni en aza indirebilir.
Eğer oracle kötü niyetle sonuçları değiştirirse, her katılımcı taraf itirazda bulunabilir.
Oracle dürüst bir şekilde CET'i imzaladığında, kimse geçerli bir meydan okuma başlatamaz. Bir hafta sonra CET doğru bir şekilde hesaplanabilir, oracle 0.05BTC ödül alır.
Herkes Oracle_sign'a meydan okuyabilir. Dürüst imzalar başarıyla meydan okunamaz, bir hafta sonra hesaplama yapılır. Dürüst olmayan imzalar, oracle'ın teminatını kaybetmesine ve bu DLC sözleşmesi için yeniden imzalama hakkını kaybetmesine neden olur.
OP-DLC'deki zorluk, izin gerektirmemesidir; herhangi bir katılımcı sözleşmenin icrasını denetleyebilir. Bu, oracle'lara olan güvenin en aza indirilmesini sağlar ve kullanıcılar çevrimdışı da olabilir.
OP-DLC'nin avantajları şunlardır:
Eksileri şunlardır:
4. Sonuç
OP-DLC, CET'ye optimistik meydan okuma mekanizmasını getirerek, hatalı CET'lerin tasfiye edilmemesini ve kötü niyetli oracle'ların cezalandırılmasını sağlarken, doğru CET'lerin yürütülmesini garanti eder ve oracle'ların hak ettikleri ödülleri almasını sağlar. Bu yöntem, her türlü saldırıya karşı dayanıklıdır ve basitliğin güzelliğini yansıtır.