
Ethereum'un Ötesinde Hesap Soyutlaması
Hesap soyutlaması genellikle bir Ethereum hikâyesi olarak tanıtılır — tek anahtarlı bir cüzdanı ERC-4337 kullanarak programlanabilir bir smart account'a dönüştürmenin bir yolu olarak. Ama fikir Ethereum L1'de bitmiyor. İki çok farklı yolla yayılıyor: dışa doğru, Ethereum'un yürütme modelini paylaşan EVM zincirlerine; ve yerel olarak, daha ilk günden hesap soyutlaması protokole gömülü olarak tasarlanmış zincirlerin içine. Bu makale o daha geniş manzarayı haritalıyor, yerel hesap soyutlamasının Ethereum'un üzerine katmanlanan ERC-4337 standardından nasıl ayrıldığını açıklıyor ve özellikle tek bir sınır konusunda dikkatli: genel ekosistemin nerede bittiği ve SSP'nin gerçekte desteklediği şeyin nerede başladığı.
Bu, hesap soyutlaması serimizin son makalesi. Temel kavramlar sizin için yeniyse İlk İlkelerden Hesap Soyutlaması ile başlayın, ardından iki hesap modelini EOA ve smart account: Önemli Olan Farklar içinde karşılaştırın. Burada smart account'un ne olduğunu kabaca bildiğinizi varsayıyor ve bakışı kripto dünyasının geri kalanına genişletiyoruz.
Aynı standart, EVM'in çalıştığı her yerde
Hesap soyutlamasının yayılmasının ilk yolu en basitidir: EVM ile birlikte seyahat eder. ERC-4337 bir temel protokol değişikliği değildir. Bir EntryPoint sözleşmesi, UserOperation nesneleri, bundler'lar ve isteğe bağlı paymaster'lar üzerine kurulu sözleşme düzeyinde bir standarttır — bunların hiçbiri konsensüs değişikliği gerektirmez. Bu tasarım tercihinin güçlü bir sonucu vardır. Ethereum Virtual Machine'i çalıştıran herhangi bir zincir, aynı EntryPoint'i, aynı bundler altyapısını ve aynı smart account sözleşmelerini barındırabilir.
İşte tam da bu yüzden başlıca EVM L2'leri ve yan zincirleri ERC-4337'yi Ethereum'la aynı şekilde destekler:
- Polygon EVM'i çalıştırır, dolayısıyla aynı smart account sözleşmesi ve aynı
EntryPointdeğişiklik olmadan dağıtılır. - Base, ERC-4337 hesap soyutlamasının L1'deki gibi çalıştığı bir EVM L2'sidir.
- BNB Smart Chain EVM uyumludur ve aynı standardı barındırır.
- Avalanche C-Chain EVM'i çalıştırır ve aynı sözleşme düzeyinde hesap soyutlamasını destekler.
Standart taşınabilir olduğundan, Ethereum için yazılmış bir cüzdanın smart account mantığı bu zincirlere neredeyse hiç değişmeden taşınır. Bu taşınabilirlik, SSP'nin tasarımını desteklediği her EVM zincirinde çalıştırmasına olanak tanıyan şeyin tam olarak kendisidir — aynı 2-of-2 sözleşmesi ister Ethereum'da, ister Polygon, Base, BNB Smart Chain ya da Avalanche'ta dağıtılsın aynı şekilde davranır. SSP'yi bu ağlarda kullanmanın pratik, zincir bazında görünümü için SSP'yi Polygon, Base ve Diğer EVM Zincirlerinde Kullanmak yazısına bakın.
Yerel hesap soyutlaması: bir katman değil, protokolün kendisi olduğunda
Hesap soyutlamasının yayılmasının ikinci yolu temelden farklıdır. Bazı zincirler isteğe bağlı bir standardı beklemedi — hesap soyutlamasını doğrudan protokole gömdüler, öyle ki "EOA ve smart account" diye bir ayrım hiç yoktur. Her hesap varsayılan olarak bir smart account'tur.
Starknet: her hesap bir sözleşmedir
Starknet'in ilk günden beri hesap soyutlaması vardır. Starknet'te Ethereum anlamında harici sahipli hesap yoktur; her hesap Cairo dilinde yazılmış bir sözleşme hesabı dır. Hesap davranışı protokol düzeyinde sözleşme koduyla tanımlandığından, imza şemaları, doğrulama kuralları, multisig ve ücret mantığı sonradan eklenen özellikler değil, hesabın kendisinin özellikleridir.
Ethereum'la karşıtlık öğreticidir. Ethereum'da varsayılan hesap, tek bir sabit kodlanmış ECDSA kontrolüne sahip bir EOA'dır ve ERC-4337, programlanabilir hesapları bir hard fork olmadan üstüne katmanlamak için vardır. Starknet'te katmanlanacak bir şey yoktur — programlanabilir hesap temeldir. Benimsenecek ayrı bir EntryPoint standardı yoktur, çünkü hesap soyutlaması isteğe bağlı değildir. docs.starknet.io adresindeki Starknet belgeleri bu hesap modelini ayrıntılı olarak açıklar.
zkSync Era: yerleşik paymaster'lı yerel AA
zkSync Era benzer bir protokol-yerel yaklaşım benimser. Hesap soyutlaması bir eklenti yerine protokolün bir parçasıdır ve sistem protokol düzeyinde yerleşik paymaster desteği içerir. Ethereum'da paymaster, ERC-4337 standardıyla tanımlanan ve EntryPoint üzerinden yönlendirilen bir sözleşmedir; zkSync Era'da paymaster işlevselliği zincirin kendisinin birinci sınıf bir özelliğidir, dolayısıyla ücretleri sponsorlamak veya gas'ı başka bir token'da ödemek, ağın çalışacak şekilde tasarlanmasının bir parçasıdır. zkSync belgeleri yerel hesap soyutlamasını ve paymaster modelini kapsar.
Yerel AA ve ERC-4337: temel fark
Bu ayrımı açıkça ifade etmekte fayda var, çünkü bu makalenin kavramsal kalbidir:
- ERC-4337, değişmemiş bir protokolün üzerine katmanlanan isteğe bağlı bir standarttır. Ethereum'un temel katmanı hâlâ yalnızca EOA'ları ve onların tek ECDSA imzasını yerel olarak anlar. Smart account'lar, geliştiricilerin ortak bir on-chain ve off-chain bileşen kümesi üzerinde anlaşmaları sayesinde vardır —
EntryPoint, alternatif mempool, bundler'lar — bunlar bir konsensüs değişikliği olmadan protokol düzeyinde hesap soyutlamasını taklit eder. Hiçbir hard fork gerektirmemesi nedeniyle tam da bu yüzden parlaktır ve aynı nedenle her EVM zincirine taşınabilir. - Yerel hesap soyutlaması protokole gömülüdür. Starknet ve zkSync Era'da, zincirin kendisi her hesabı programlanabilir olarak ele alır. İsteğe bağlı bir şey, benimsenecek ayrı bir standart ya da "normal" hesapla akıllı hesap arasında bir ayrım yoktur — smart account hesabın kendisidir.
Her ikisi de son kullanıcıya aynı faydaları sunar: birden fazla imzalayan, özel doğrulama, kurtarma mantığı ve esnek gas. Sadece zıt yönlerden gelirler — biri özenle tasarlanmış bir katman olarak, diğeri temel bir protokol kararı olarak. Katmanlı yaklaşımın resmi spesifikasyonunu istiyorsanız, EIP-4337 kanonik referanstır.
SSP nereye oturur — ve nereye oturmaz
Burası kesin olunması gereken sınırdır. SSP, 2-of-2 multisig etrafında kurulu öz saklamalı bir cüzdandır: bir anahtar SSP Wallet tarayıcı uzantısında, ikincisi SSP Key mobil uygulamasındadır ve hiçbir cihaz tek başına fon hareket ettiremez. EVM zincirlerinde SSP bunu, doğrulama mantığı her iki anahtardan oluşturulan tek bir Schnorr-toplanmış imzayı doğrulayan bir ERC-4337 smart account olarak uygular. SSP'nin smart contracts'i 2025'te Halborn tarafından denetlendi.
ERC-4337 tüm EVM boyunca taşınabilir olduğundan, SSP'nin yaklaşımı desteklediği EVM zincirlerine taşınır: Ethereum, Polygon, Base, BNB Smart Chain ve Avalanche C-Chain. Aynı 2-of-2 smart account sözleşmesi bunların hepsinde çalışır.
Starknet ve zkSync Era bu makalede daha geniş ekosistemin parçası olarak yer alır — hesap soyutlamasının protokole yerel olduğu zincir örnekleri. Bunlar SSP'nin desteklediği zincir kümesinin parçası değildir. SSP, ERC-4337 hesap soyutlamasını yukarıda listelenen EVM zincirlerine getirir; Starknet, zkSync Era ya da diğer EVM-olmayan zincirlerde çalışmaz. Kripto dünyasının başka yerlerinde yerel AA hakkında okurken, bunu smart account modelinin ne kadar yaygınlaştığının bir bağlamı olarak değerlendirin, SSP'nin nerede çalıştığına dair bir iddia olarak değil.
Bu neden önemli
Bir adım geri çekilince örüntü nettir: smart account deneyimi, ileri düzey kullanıcılar için niş bir özellik değil, kripto dünyasının büyük bölümünde varsayılan hâline geliyor.
- EVM'de ERC-4337, programlanabilir hesapları bir hard fork olmadan Ethereum'a ve uyumlu her zincire getirir; bu, SSP gibi bir cüzdanın Polygon, Base, BNB Smart Chain ve Avalanche'ta, Ethereum'da sunduğu aynı 2-of-2 güvenliği sunabilmesini sağlayan şeydir.
- Yerel olarak soyutlanmış zincirlerde "bu bir EOA mı yoksa smart account mı?" sorusu hiç ortaya çıkmaz, çünkü yalnızca tek tür hesap vardır ve o da programlanabilirdir.
Öz saklama yapan bir kullanıcı için çıkarım şudur: katı tek anahtar modeli artık tek seçenek değildir ve giderek artan biçimde varsayılan seçenek de değildir. Hesap soyutlaması ister katmanlı bir standart ister yerel bir protokol özelliği olarak gelsin, varış noktası aynıdır: programlayabileceğiniz hesaplar; tek bir özel anahtarın asla tek başına dayatamayacağı güvenlik kurallarıyla — tıpkı SSP'nin iki cihazlı multisig'i gibi. Bu modelin orijinal Ethereum hesabıyla nasıl karşılaştırıldığını yeniden gözden geçirmek için EOA ve smart account: Önemli Olan Farklar yazısına, standardın kendisi için ise Hesap Soyutlaması (ERC-4337) Nedir? yazısına bakın.


