Op-ed: Konuşulmayan Ethereum devrimi: EOA'ların modası geçiyor mu?

Ad

CoinDesk Mutabakat

Radarın altında, Ethereum ekosistemindeki en önemli değişikliklerden biri, topluluğun çok az tepkisi ile veya hiç tepki göstermeden duyuruldu. Hesap soyutlama, web3 hesap yönetiminde temel bir ilerlemedir, ancak mevcut yol haritası yeni bir hedef getiriyor: Harici Sahipli Hesapları (EOA'lar) Ethereum ekosisteminden tamamen kaldırmak.

Hesap soyutlama terimi, son kullanıcı için daha kullanıcı dostu bir deneyim oluşturmak amacıyla bir web3 hesabının karmaşıklığının soyutlanması sürecini ifade eder. Başlangıçta amaç, web3 hesap modelini, EOA veya akıllı sözleşme hesapları olup olmadığına bakılmaksızın tüm hesapların benzer şekilde ele alınacağı şekilde genelleştirmekti. Ancak Ethereum Vakfı, ekosistemin geleceğinde EOA'lara yer olmadığına karar vermiş gibi görünüyor ve kullanıcılar için varsayılan hesap modeli olarak akıllı sözleşme cüzdanlarını tercih ediyor.

EIP-4337 ve Hesap Soyutlama

Security Fellow for the Ethereum Foundation, Yoav Weiss, announced the launch of EIP-4337 while speaking at ETHDenver. The update to the Ethereum network upgrades the capabilities of smart contract wallets with elements of account abstraction, including decentralized bundlers, token fee payment, an alternative mempool, and other account abstraction features.

Ethereum kurucu ortağı Vitalik Buterin, EIP'yi ilk olarak Eylül 2021'de Ethereum mesaj panosunda aşağıdaki mesajla bir konsept paylaşarak tanıttı:

"Uzlaşma katmanı protokol değişikliklerine olan ihtiyacı tamamen ortadan kaldıran, bunun yerine özel kod veya paket pazar yeri çalıştıran ayrı bir UserOperation nesnesi ve madenci havuzuna dayanan bir hesap soyutlama teklifi."

Bununla birlikte, EIP-4337'nin çoğu kişi tarafından fark edilmeyen önemli bir yönü, EOA'ların tamamen kaldırılması yönündeki hamledir. Ethereum Vakfı web sitesindeki EIP belgelerinde, yükseltmenin temel motivasyonunun "kullanıcıların EOA'lara sahip olma ihtiyacını tamamen ortadan kaldırmak" olduğu belirtiliyor.

“Hesap soyutlamanın temel amacına ulaşın: Kullanıcıların birincil hesapları olarak EOA'lar yerine keyfi doğrulama mantığı içeren akıllı sözleşme cüzdanlarını kullanmalarına izin verin. Kullanıcıların EOA'lara sahip olma ihtiyacını da tamamen ortadan kaldırın."

CryptoSlate Birkaç cüzdan sağlayıcısına ulaştı ancak Ethereum Vakfı'nın zaman dilimi eksikliği göz önüne alındığında hiçbiri EOA'ların potansiyel olarak tamamen ortadan kaldırılmasını tartışmaya istekli değildi. Yazının yayınlanma tarihi itibarıyla Ethereum Vakfı yorum girişimlerine yanıt vermedi.

EOA nedir?

Ethereum'daki EOA, akıllı sözleşme hesabının aksine, özel anahtarı elinde bulunduran bir kullanıcı tarafından yönetilen özel bir hesap türüdür. Temel olarak bir EOA, Ethereum blok zincirinde kullanıcının kriptografik kimliği olarak hizmet ederek ETH, NFT veya diğer tokenleri tutmasına, göndermesine ve almasına ve akıllı sözleşmelerle etkileşime girmesine olanak tanır.

Bir EOA, özel anahtarından benzersiz bir genel adresle tanımlanır. Akıllı sözleşme hesabının aksine, EOA'nın kendisiyle ilişkilendirilmiş bir kodu veya mantığı yoktur. Ancak yine de transferleri başlatmak, akıllı sözleşmeleri dağıtmak veya Ethereum ağındaki mevcut akıllı sözleşmelerle etkileşime geçmek için işlemleri imzalayabilir.

EOA ile akıllı sözleşme hesabı arasındaki temel fark, onların kontrolündedir. Bir EOA, özel anahtar kullanan harici bir varlık tarafından yönetilirken, akıllı sözleşme hesabı, akıllı sözleşmenin kodu tarafından kontrol edilir ve bu kodda belirtilen kurallara uyar.

EOA'lara ihtiyacımız var mı?

EOA'lar en çok denenmiş ve test edilmiş blockchain hesabı türüdür. MetaMask gibi popüler yazılım cüzdanları ve Ledger, Tezor ve SafePal gibi donanım cüzdanlarının tümü EOA hesaplarında kuruludur. EOA'ların kaldırılması bu tür projeleri önemli ölçüde etkileyecektir ve büyük ölçekli kod güncellemeleri gerektirecektir.

Karmaşık bir özel anahtarı veya uzun başlangıç ​​cümlesini güvenli bir şekilde kaydetmelerini ve saklamalarını gerektirerek yeni kullanıcıları web3'e dahil etme sorunu yaygın olarak kabul edilen bir sorun olsa da, Ethereum ekosisteminin temel bir bileşenini kaldırmak soruna köklü bir çözüm teşkil ediyor.

Dahası, EOA'ların kaldırılması, basitliğin kaybı, artan karmaşıklık, daha yüksek işlem maliyetleri, uyumluluk sorunları, güvenlik endişeleri, EVM parçalanması ve hatta artan sürtüşme nedeniyle benimsenmede olası bir azalma dahil olmak üzere ele alınması gereken sayısız potansiyel sorunu beraberinde getirecektir.

Yukarıdaki sorunların hepsinin aşılamaz olduğunu iddia etmiyorum. Ancak EOA'ları ortadan kaldırmanın yolu henüz düşünülmemiş sorunları içerecektir. Ayrıca, Ethereum web3 ekosisteminin kalbinde yer aldığından, EOA'ların Ethereum ağından kaldırılması muhtemelen tüm EVM ortamında uyumluluk sorunlarına yol açacaktır.

EOA'ları kaldırmayla ilgili sorunlar

Ayı piyasasında, kodun yürütülmesinde kullanılan karmaşık mantık nedeniyle ortalama olarak EOA'lardan daha fazla gaz kullanan akıllı sözleşmelerin kullanımını savunmak kolaydır. Haberin yayınlandığı an itibarıyla Ethereum'daki gas maliyeti, ağ taban ücreti dahil 12 GWEI (0.40 $) seviyesinde.

Aşağıdaki grafik, ağın kullanıma sunulmasından bu yana işlem başına ödenen ortalama gas fiyatındaki değişimi göstermektedir. 2021-2022 boğa koşusu boyunca gaz 305 GWEI'ye yükseldi ve ortalama 120 GWEI civarındaydı; bu şu an olduğundan yaklaşık on kat daha yüksek. EOA'lar tamamen kaldırılırsa Ethereum katman-1 blockchain ağı üzerinde işlem yapmanın maliyeti neredeyse kesinlikle artacaktır.

et gazı fiyatı
Kaynak: Glassnode

Bununla birlikte, Polygon ve Immutable gibi özel sektöre özel katman-2'ler gibi Ethereum ölçeklendirme çözümlerinin ilerleyen ilerlemesi, temel katmanda işlem yapılmasının engelleyici hale gelmesi durumunda ağ için daha da hayati önem taşıyacaktır.

Concerning the other issues identified, the changing landscape of regulatory guidance also needs to be considered. Recently, the European Parliament passed an act on the Internet of Things (IoT) industry — requiring all smart contracts to contain a ‘kill switch’ and therefore include ‘proxy upgradeability.’ Article 30 of the legislation has the following requirement:

“Verilerin kullanılabilir hale getirilmesine yönelik bir anlaşma kapsamında akıllı sözleşmelerin başkaları için dağıtılması aşağıdaki temel gereksinimlere uygun olmalıdır[…]

Güvenli sonlandırma ve kesinti: İşlemlerin devam eden yürütülmesini sonlandırmak için bir mekanizmanın mevcut olduğundan emin olun: akıllı sözleşme, gelecekteki (kazara) yürütmeleri önlemek için sözleşmeyi sıfırlayabilen veya sözleşmeye işlemi durdurması veya kesintiye uğratması talimatını verebilen dahili işlevler içerecektir.

Bu, herhangi bir akıllı sözleşme cüzdanının, geliştiricinin hesabı kaldırmasına izin verecek bir işlev içermesi gerektiği anlamına gelir; bu, eğer hesap sahibi dışında herhangi biri tarafından uygulandıysa, hesabın kendi kendine egemen olma özelliğini ortadan kaldırır.

Dahası, Ethereum EOA'lardan tamamen uzaklaşırsa, herhangi bir EVM zincirinin aynı işlevselliği uygulaması gerekecektir; aksi takdirde Ethereum Mainnet ile uyumluluğunu kaybetme riskiyle karşı karşıya kalacaktır. Diğer zincirlerdeki uygulamanın senkronize edilmesi pek mümkün olmayacak, bu da parçalanmış bir ekosisteme ve potansiyel olarak uyumsuz dApp'lere yol açacaktır.

Halihazırda birden fazla EVM zinciriyle tam uyumluluğa sahip olan projeler, geçiş sırasında bazı ağlara erişimi kaybedebilir.

EOA İnovasyonu

So why remove EOAs? The Ethereum Foundation appears to have given up the potential to innovate in the EOA space with the call to remove EOAs entirely. However, I advised a project called Intu in 2022 that is doing precisely this, and it is unlikely to be the only one. For total transparency, I was paid for my time advising the project, but I have no incentive for Intu to succeed other than believing in the team’s vision.

Bu makalenin amacı Ethereum ekosisteminde herhangi bir çözümü küçümsemek veya FUD yaratmak değil. Bunun yerine, bu soruna ilişkin farkındalığı artırmak ve alandaki tartışmayı ve koordinasyonu kolaylaştırmak istiyorum.

İlk önce uygun bir kamuya açık süreç olmadan, Ethereum Vakfı'ndan EOA'ların kaldırıldığını ilan eden açıklamalar almamız gerektiğine inanmıyorum. Böyle bir süreç EOA'ların gerek kaldırılacağı, zaman çerçevesinin nasıl olacağı ve tüm olası güvenlik, uyumluluk ve kullanılabilirlik sorunlarının geçişten önce nasıl çözüleceği.

EOA'ların kaldırılmasının doğrulanmadığını vurgulamak da önemlidir. Ethereum, herhangi bir merkezi kontrol partisinin bulunmadığı merkezi olmayan bir ekosistemdir. Ancak Ethereum Vakfı, geliştirici topluluğu içinde oldukça fazla nüfuza sahip. Bu nedenle ekosistemin sağlığı açısından bu sohbeti sürdürmenin önemli olduğuna inanıyorum.

Ethereum Vakfı'nın bakış açısını anlıyorum. Gözlerimiz tamamen açık olarak hesap soyutlamasına doğru ilerlememizi sağlamak için konuşmanın daha açık bir şekilde yapılmasını diliyorum. Paul Saffo'nun çok akıllıca söylediği gibi, "Güçlü inançlar, zayıf bir şekilde benimsenir."

Source: https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/