EIP-3074: Ethereum yükseltme önerisi ile kullanıcı deneyimini ve güvenliğini iyileştirmek
EIP-3074, EOA'ların belirli bir akıllı sözleşmeye kontrolü devretmesini sağlayarak, sözleşme ile aynı derecede zengin bir yürütme yeteneği kazandırır. Bu öneri, kullanıcı deneyimini büyük ölçüde artırırken, mevcut yetkilendirme yöntemlerini yeniden şekillendirir ve kolaylığı korurken güvenliği artırır. EIP-3074 sayesinde, EOA'lar kendi başlarına işlem gönderip zincire eklemek zorunda kalmaz ve dolayısıyla işlem ücretlerini ödemek için ETH biriktirmek zorunda kalmazlar.
Invoker sözleşmesi
EOA kontrolünü elde edebilen sözleşmeye Invoker sözleşmesi denir. EOA, Invoker sözleşmesini ve gerçekleştirmesine izin verilen işlemleri açıkça belirtmek için özel anahtar ile imzalamalıdır.
Tipik yürütme süreci aşağıdaki gibidir:
Kullanıcı EOA özel anahtarıyla imza atar, imza içeriğini ve mühürü Relayer'a verir.
Relayer, bunu zincir üzerindeki Invoker sözleşmesini yürütmesi için getirir.
Invoker imzayı doğruladıktan sonra, EOA kimliğiyle işlem yapar, örneğin varlık onayı, DEX'te takas gibi.
Dikkate değer bir nokta, tamamlandığında EOA'nın nonce değerini artırmamasıdır, bu nedenle aynı imza tekrar kullanılabilir. Invoker, yeniden oynatma saldırılarını önlemek için nonce mekanizmasını kendisi uygulamak zorundadır.
Uygulama Senaryoları
EIP-3074 birçok yeni uygulama senaryosunu açtı:
Batchcall: Kullanıcılar birden fazla işlemi tek bir işlemde birleştirerek yetkilendirme imza sayısını ve Gas maliyetini azaltabilir.
Oturum Anahtarı: Kullanıcı belirli koşullar altında üçüncü tarafların işlem yapmasına yetki verebilir.
Native ETH Permit: Yerel ETH'nin Permit işlevini gerçekleştirin.
Limit Order: Kullanıcı limit fiyatı koşullarını doldurur, koşullar sağlandığında otomatik olarak yürütülür, önceden onay gerektirmez.
Sosyal Kurtarma: Kullanıcı özel anahtarını kaybettiğinde, yetkili kişi varlıkları transfer edebilir.
EIP-3074'ün Etkisi
Varlık yetkilendirme yöntemini geliştirmek
Mevcut DApp tasarımı, kullanıcıların EOA olduğunu varsayıyor ve kullanıcılardan büyük miktarda varlığı önceden onaylamalarını talep ediyor. EIP-3074, DApp işlemlerini onayla bağlamaya ve atomik olarak yürütmeye olanak tanır, bu da ayrı onayların başarılı olma olasılığını ortadan kaldırır. Bu yöntem, zincir dışı imzalamanın rahatlığını korurken, permit'ten daha yüksek bir güvenlik sunar.
cüzdan EOA nonce işleme
EIP-3074 imzası EOA nonce değerini içerir, EOA'nın işlem göndermesi mevcut yetkiyi geçersiz kılacaktır. Kendine yetki verme işlemleri için, cüzdan EIP-3074 imzasını normal işlem olarak işleyebilir. Ancak kullanıcı kendi başına zincire aktarırken dikkat etmelidir:
İki kez imzalama gereklidir: EIP-3074 imzası ve zincir üzerindeki işlem imzası.
EIP-3074 imzalı nonce önceden +1 olmalıdır, böylece zincire eklenmesiyle oluşan nonce artışıyla eşleşir.
Sonuç
EIP-3074, EOA'ya sözleşme düzeyinde yürütme yeteneği kazandırdı ve birçok yeni uygulama senaryosunu başlattı. Bu, kullanıcı deneyimini önemli ölçüde artırmanın yanı sıra mevcut yetkilendirme yöntemlerini değiştirerek güvenliği artırma umudunu da taşıyor. Bu teklif, mevcut onay ve izin modellerinin yerini alma potansiyeline sahip olup, kullanıcılara daha güvenli bir yetkilendirme mekanizması sunmaktadı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.
10 Likes
Reward
10
3
Share
Comment
0/400
SleepyValidator
· 9h ago
3074 çok muhteşem, sözleşme oynayanlar rahatlayacak.
EIP-3074: Ethereum yükseltme teklifi, varlık yetkilendirmesini yeniden şekillendirecek, kullanıcı deneyimini ve güvenliği artıracak.
EIP-3074: Ethereum yükseltme önerisi ile kullanıcı deneyimini ve güvenliğini iyileştirmek
EIP-3074, EOA'ların belirli bir akıllı sözleşmeye kontrolü devretmesini sağlayarak, sözleşme ile aynı derecede zengin bir yürütme yeteneği kazandırır. Bu öneri, kullanıcı deneyimini büyük ölçüde artırırken, mevcut yetkilendirme yöntemlerini yeniden şekillendirir ve kolaylığı korurken güvenliği artırır. EIP-3074 sayesinde, EOA'lar kendi başlarına işlem gönderip zincire eklemek zorunda kalmaz ve dolayısıyla işlem ücretlerini ödemek için ETH biriktirmek zorunda kalmazlar.
Invoker sözleşmesi
EOA kontrolünü elde edebilen sözleşmeye Invoker sözleşmesi denir. EOA, Invoker sözleşmesini ve gerçekleştirmesine izin verilen işlemleri açıkça belirtmek için özel anahtar ile imzalamalıdır.
Tipik yürütme süreci aşağıdaki gibidir:
Dikkate değer bir nokta, tamamlandığında EOA'nın nonce değerini artırmamasıdır, bu nedenle aynı imza tekrar kullanılabilir. Invoker, yeniden oynatma saldırılarını önlemek için nonce mekanizmasını kendisi uygulamak zorundadır.
Uygulama Senaryoları
EIP-3074 birçok yeni uygulama senaryosunu açtı:
Batchcall: Kullanıcılar birden fazla işlemi tek bir işlemde birleştirerek yetkilendirme imza sayısını ve Gas maliyetini azaltabilir.
Oturum Anahtarı: Kullanıcı belirli koşullar altında üçüncü tarafların işlem yapmasına yetki verebilir.
Native ETH Permit: Yerel ETH'nin Permit işlevini gerçekleştirin.
Limit Order: Kullanıcı limit fiyatı koşullarını doldurur, koşullar sağlandığında otomatik olarak yürütülür, önceden onay gerektirmez.
Sosyal Kurtarma: Kullanıcı özel anahtarını kaybettiğinde, yetkili kişi varlıkları transfer edebilir.
EIP-3074'ün Etkisi
Varlık yetkilendirme yöntemini geliştirmek
Mevcut DApp tasarımı, kullanıcıların EOA olduğunu varsayıyor ve kullanıcılardan büyük miktarda varlığı önceden onaylamalarını talep ediyor. EIP-3074, DApp işlemlerini onayla bağlamaya ve atomik olarak yürütmeye olanak tanır, bu da ayrı onayların başarılı olma olasılığını ortadan kaldırır. Bu yöntem, zincir dışı imzalamanın rahatlığını korurken, permit'ten daha yüksek bir güvenlik sunar.
cüzdan EOA nonce işleme
EIP-3074 imzası EOA nonce değerini içerir, EOA'nın işlem göndermesi mevcut yetkiyi geçersiz kılacaktır. Kendine yetki verme işlemleri için, cüzdan EIP-3074 imzasını normal işlem olarak işleyebilir. Ancak kullanıcı kendi başına zincire aktarırken dikkat etmelidir:
Sonuç
EIP-3074, EOA'ya sözleşme düzeyinde yürütme yeteneği kazandırdı ve birçok yeni uygulama senaryosunu başlattı. Bu, kullanıcı deneyimini önemli ölçüde artırmanın yanı sıra mevcut yetkilendirme yöntemlerini değiştirerek güvenliği artırma umudunu da taşıyor. Bu teklif, mevcut onay ve izin modellerinin yerini alma potansiyeline sahip olup, kullanıcılara daha güvenli bir yetkilendirme mekanizması sunmaktadır.