paint-brush
Etherspot, Ethereum Akıllı Sözleşmeleri Oluşturma Yöntemimizi Nasıl Yeniden Tanımlıyor (Hesap Soyutlaması)by@etherspot
2,693
2,693

Etherspot, Ethereum Akıllı Sözleşmeleri Oluşturma Yöntemimizi Nasıl Yeniden Tanımlıyor (Hesap Soyutlaması)

Etherspot6m2024/04/22
Read on Terminal Reader

ERC-4337'yi, Hesap Soyutlamayı ve Etherspot'un yenilikçi yaklaşımının yeni kullanıcıların dApp'lere ve daha geniş Web3 ekosistemine katılmasını nasıl kolaylaştırdığını keşfedin
featured image - Etherspot, Ethereum Akıllı Sözleşmeleri Oluşturma Yöntemimizi Nasıl Yeniden Tanımlıyor (Hesap Soyutlaması)
Etherspot HackerNoon profile picture
0-item


Vitalik Buterin olarak belirtilmiş Makalelerinden birinde “ Hesap soyutlama uzun süredir Ethereum geliştirici topluluğunun hayaliydi. ” Ve bunun için iyi nedenler var.


Hesap soyutlama (AA), EVM kodunun kullanıcıların cüzdanlarında yalnızca uygulama mantığını değil aynı zamanda doğrulama mantığını da uygulamasını sağlar, böylece cüzdan tasarımlarında yaratıcı özgürlüğü destekler. Bu, çoklu imzalar, sosyal kurtarma, daha basit imza algoritmaları, kuantum sonrası güvenli imza algoritmaları ve yükseltilebilirlik gibi yenilikçi özellikleri mümkün kılar.


Bununla birlikte, mevcut Ethereum protokolünün, ECDSA güvenliğine sahip harici sahipli bir hesaptan (EOA) kaynaklanan işlemlere yönelik gerekliliği, bunu son derece zorlaştırıyor ve her kullanıcı işlemine 21000 gaz ek yükü ekliyor. EIP-2938 İşlemlerin bir EOA'dan değil bir sözleşmeden başlamasına izin vererek bu sorunu çözmeyi amaçladık. Ancak önemli protokol değişiklikleri gerektiriyordu.


Ve sonunda, ERC-4337 fikir birliği katmanı protokolü değişiklikleri olmadan bir çözüm sağlar. Bu öneriyle tanımlanan hesap soyutlama, 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 olanak tanıyor.


1 Mart 2023'te ERC-4337 başlatıldı Ethereum ana ağında, Etherspot , çok önemli bir rol oynayan bir Hesap Soyutlama SDK sağlayıcısı. Alma bir hibe Ethereum Vakfı'nın bu girişimi ilerletmesi için Etherspot bu etkinliğin önemli bir katılımcısı olarak değerlendiriliyor.


Aşağıda ERC-4337, AA'nın ayrıntılarını ve Etherspot'un yenilikçi yaklaşımının yeni kullanıcıların merkezi olmayan uygulamalara ve daha geniş blockchain ekosistemine dahil edilmesini nasıl kolaylaştırdığını inceleyeceğiz.


ERC-4337'yi Anlamak

Bu girişim, protokolün mevcut iki hesap türünü, dışarıdan sahip olunan hesapları ve akıllı sözleşme hesaplarını, token işlemlerini ve sözleşme oluşturmalarını kolaylaştıran tek bir sözleşme hesabında birleştirir. Bu, yaratıcı cüzdan tasarımlarını teşvik ederek sosyal iyileşmeyi, kişiselleştirmeyi ve yükseltilebilirliği mümkün kılar.


Bitcoin'in Harcanmamış İşlem Çıkışı (UTXO) modülünün aksine Ethereum, hesap tabanlı bir model kullanır ve işlemler onaylandıkça hesap bakiyelerini takip eder ve günceller. EOA'lar kullanıcıya ait ve kontrol edilirken, akıllı sözleşme hesapları ağ üzerinden dağıtılan akıllı sözleşmelerdir ve her ikisi de eter veya token alma, tutma ve gönderme kapasitesine sahiptir.


MetaMask gibi mevcut Ethereum cüzdanları, EOA'lar etrafında belirlenen kurallarla sınırlandırılan EOA'lardır ve cüzdan kurulumunu ve özel anahtar güvenlik önlemlerini biraz karmaşık hale getirir. Temel ifadelerin kaybı genellikle cüzdan erişiminin kaybı anlamına gelir.


ERC-4337 bu sınırlamalara yöneliktir. Akıllı sözleşme hesaplarının ve EOA'ların işlevlerini birleştirerek istenen cüzdan özelliklerinin dağıtımını basitleştirir.


Yukarıda belirtilen ve fikir birliği katmanı değişiklikleri gerektiren öneri olan EIP-2938'den farklı olarak, ERC-4337, UserOperation olarak bilinen daha yüksek katmanlı bir sözde işlem nesnesi sunar. Kullanıcılar, UserOperation nesnelerini ayrı bir bellek havuzuna gönderir; bunlar daha sonra paketleyiciler tarafından bir işlem halinde paketlenir ve bir bloğa dahil edilir. Doğrulayıcılara benzer şekilde çalışan paketleyiciler, paket işlemler için gaz öder ve bireysel Kullanıcı İşlemi yürütmelerinden ücret alır.


Bu teklif, cüzdanı akıllı bir sözleşme haline getiren validateUserOp gibi yeni işlevler ekler ve bu yeni işlevlerin yürütülmesi için bir güvenlik kapısı görevi gören yeni bir sözleşme olan EntryPoint'i sunar.


ERC-4337, herhangi bir paketleyicinin katılımına izin vererek, daha hızlı benimseme için fikir birliği değişikliklerinden kaçınarak ve aşağıdaki gibi yenilikçi kullanım senaryolarına izin vererek hesap soyutlamanın merkezi olmayan hale getirilmesini sağlamayı amaçlamaktadır:


  • toplu imzalar;

  • günlük işlem limitleri;

  • acil durum hesabının dondurulması;

  • beyaz listeye alma;

  • gizliliği koruyan uygulamalar.


Ayrıca paketleyiciler UserOperation nesnelerini tek bir işlemde paketleyebildiği için zamandan ve yakıttan tasarruf etmeyi de amaçlıyor.


Kullanıcılar için ERC-4337, kripto cüzdan deneyimlerinde devrim yaratarak kripto benimsenmesini artırabilir. M-cüzdan kurulumunu basitleştirir, başlangıç cümlesi saklama ihtiyacını ortadan kaldırır ve çok faktörlü kimlik doğrulamayı ve hesap kurtarmayı mümkün kılar. Kullanıcılar otomatik ödeme, önceden onaylanmış ve toplu işlemler de dahil olmak üzere özelleştirilmiş hizmetlere erişebilir.


İnsan hatasını azaltarak güvenliği artırır ve cüzdanların gas ücretlerini herhangi bir ERC-20 tokenıyla ödeyebilmesi nedeniyle gas esnekliği sunar. Bu yükseltmeyle geliştiriciler, herhangi bir ERC-20 tokeninde gas ücreti ödemelerini kolaylaştıran cüzdanlar oluşturabilirler.


ERC-4337 aracılığıyla karmaşık kripto cüzdanı kullanıcı deneyimi, kitlesel benimsemenin önündeki önemli bir engeli ortadan kaldırarak önemli ölçüde düzeltilebilir.


Açık Kaynak Arka Paymaster Tanıtılıyor


Paymaster, gas ödeme politikalarını yöneten, projelerin kullanıcılarının işlem maliyetlerini karşılamasını sağlayan ve kullanıcıların işlem etkileşimleri için yerel blockchain tokenlarını tutma ihtiyacını ortadan kaldıran akıllı bir sözleşme hesabıdır.


Kullanıcılar bunun yerine gas ücretlerini USDC veya USDT gibi herhangi bir ERC-20 tokenıyla ödeyebilirler. Bu özellik, uygulama geliştiricilerinin gaz ücretlerine sponsor olmalarına ve gaz ödemelerini stabilcoinler veya diğer ERC-20 tokenleri üzerinden kabul etmelerine olanak tanıyarak hem geliştiricilere hem de kullanıcılara fayda sağlar.


Bir UserOperation, Paymaster olarak başka bir adresi atayabilir; Ayarlanmışsa, doğrulama sırasında giriş noktası Paymaster'ın Kullanıcı Operasyonu maliyetini karşılamaya istekli olup olmadığını kontrol eder. İstenirse, ücretler cüzdan yerine Paymaster'ın stake ettiği ETH'den düşülerek işlem iş akışı iyileştirilir.


Paymasters'ın sunduğu esnekliği temel alan Etherspot, açık kaynak sunuyor Arka Paymaster Hizmeti Web3 kullanıcı deneyimini iyileştirme arayışını ilerletiyor.


Arka, dApp kullanıcısının sponsorluğa uygun olup olmadığını doğrulayan ve uygunsa, gerekli sponsorluk işlemini kullanıcı adına üreten bir arka uç hizmetidir.


Hizmet, projelerin son kullanıcılar adına işlem ücretlerini ödemesine olanak tanıyan sponsorlu işlemler sunar. Ayrıca geliştiriciler yukarıda belirtilen gazsız işlemlerden yararlanabilirler.


Etherspot'un Arka Paymaster'ını nasıl kullanacağınız hakkında daha fazla bilgiyi burada bulabilirsiniz. https://bit.ly/3UgL0QLhttps://bit.ly/3UgL0QL

Skandha Bundler'ı Keşfetmek


ERC-4337 paketleyici hizmetleri, kullanıcılar ile Ethereum ağı arasındaki aracılardır ve zincire dahil edilmelerini sağlamak için birden fazla Kullanıcı İşlemini (işlemleri) bir araya getirir. Paketleyiciler, UserOps işlemlerini UserOperation işlevi aracılığıyla toplar ve bunları ağa tek bir işlem olarak göndererek gas ücretlerinden tasarruf sağlar ve blockchain tıkanıklığını azaltır. Etherspot, adında modüler bir TypeScript uygulaması geliştirdi Skandha .


Skandha, Ethereum ERC-4337 hesap soyutlaması için geliştirici dostu bir paketleyici sağlar. ERC-4337 standardına bağlı kalarak hem Ethereum hem de EVM uyumlu zincir kullanıcıları ve geliştiricileri için çok sayıda avantajın kilidini açar:


  • Merkezi Olmayanlaştırma: Tek bir varlık tarafından kontrol edilen merkezi aktarıcılara bağımlı olmadan akıllı sözleşme cüzdanlarına erişimi kolaylaştırır.

  • Gaz maliyeti tasarrufu: Birden fazla işlemi tek bir işlemde toplayarak.

  • Sansüre dayanıklılık: Herkes bir paketleyici hizmeti başlatabilir.


Skandha'nın önemi, Ethereum, Polygon, Optimism, Arbitrum, Linea, Gnosis, Fuse, Base, Flare, Mantle ve daha fazlası dahil olmak üzere 22'den fazla ağdaki canlı operasyonuyla ortaya çıkıyor. Nethermind düğümleriyle uyumludur ve öncelikli olarak Nethermind istemcilerini kullanan Gnosis ve Fuse gibi ağlarda çalışmayı mümkün kılar.


Ek olarak Skandha, L2 zincirlerini destekler ve Skandha'nın tek bir örneği birden fazla ağda çalışabilir. Heyecan verici bir özellik, aşağıdaki yeteneklere sahip olmasıdır: Paylaşılan Bellek Havuzu ERC-4337 paketlerinin ETH düğümleri gibi çalışmasına olanak tanıyarak gerçek merkeziyetsizliği teşvik eder.


Başlamak için şu adresten bir API anahtarı edinin: Etherspot'un geliştirici portalı .

Bu nasıl kullanılır

Skandha'ya erişim ve çalıştırma, tek satırlık bir yazıyla basitleştirilmiştir. https://skandha.run/ . TransactionKit, hem Skandha'yı hem de Arka'yı kullanmak isteyen geliştiriciler için vazgeçilmez bir araçtır.


İşlem Kiti (TX Kit), hızlı ve basit Web3 geliştirme için akıllı hesap React kitaplığıdır. Etherspot'un Prime SDK'sı ile birlikte Başbakan SDK'sı ERC-4337 paketleyici hizmeti ve Arka Paymaster Hizmeti ile etkileşim için kapsamlı bir çözüm sunarak hem Arka hem de Skandha'ya kesintisiz erişimi kolaylaştırıyor.


Tüm dApp veya ön uç geliştiriciler için ideal olan bu çözüm, karmaşık blockchain işlemlerini React bileşenlerinin arkasına gizler. Bununla birlikte, 22'den fazla blok zincirinde işlemleri kolayca gerçekleştirebilir, akıllı sözleşmelerle etkileşime girebilir ve dijital varlıkları yönetebilirsiniz.


TransactionKit'i kullanmanın faydaları arasında gelişmiş verimlilik ve Skandha, Arka ve Ethereum ağı (veya diğer desteklenen zincirler) arasındaki etkileşimleri yönetmek için kullanıcı dostu bir arayüz yer alır. Böylece geliştiriciler sektördeki en iyi deneyimi yaşarlar.

Gelecek milyon kullanıcıyı sahaya getirmeyi amaçlayarak Web3 geliştirmenin önündeki engelleri azaltır. Blockchain teknolojisini daha ulaşılabilir hale getirerek yaygın bir şekilde benimsenmesine yardımcı olur.


TransactionKit'i entegre etmek için geliştiriciler ayrıntılı bir kılavuz için belgelerimize göz atabilir; burada, başlamak için gerekli tüm talimatları ve kaynakları da bulacaksınız. Kütüphane kullanıcı dostudur, iyi belgelenmiştir ve herhangi bir kodlama seviyesindeki dApp geliştiricisinin harcadığı zamanı hızlandırmak için tasarlanmıştır.

Sarmak

ERC-4337'nin uygulanması, blockchain evriminde önemli kilometre taşlarına işaret ediyor. Akıllı hesaplar gelişmiş işlevsellik, kolaylaştırılmış kullanıcı deneyimi, gelişmiş güvenlik ve kuantum dirençli kriptografi sunar. Henüz tam bir hesap soyutlaması sağlayamasa da, kullanıcı deneyimini iyileştiren ve kitlesel benimsemenin yolunu açan özellikler sunuyor.


Etherspot'ta hepimiz merkezi olmayan uygulamalar oluşturma şeklinizi yeniden tanımlamaya hazırız. Prime SDK, Arka, Skandha ve TX Kit gibi kullanıma hazır ürünlerimizle, çoklu zincir platformumuz yalnızca ERC-4337'den yararlanmakla kalmıyor, aynı zamanda standardın kullanıcı-blockchain etkileşimlerini nasıl önemli ölçüde kolaylaştırabileceğini ve böylece giriş engellerini nasıl azaltabileceğini gösteriyor hem geliştiriciler hem de son kullanıcılar için.



Etherspot'u takip edin:


Web sitesi | X | Anlaşmazlık | Telgraf | GitHub


Bu hikaye HackerNoon'un Yazar Olarak Marka Programı kapsamında dağıtılmıştır. Program hakkında daha fazla bilgiyi burada bulabilirsiniz.