
Hesap soyutlama, kripto cüzdanlarını hantal ve tek anahtarlı hesaplardan, daha iyi güvenlik ve daha kolay bir kullanıcı deneyimi sunan esnek akıllı sözleşme cüzdanlarına dönüştürüyor. Bu kılavuz; hesap soyutlamanın ne anlama geldiğini, nasıl çalıştığını (basit terimlerle) ve Web3'e yeni kullanıcılar kazandırmak için neden bu kadar önemli olduğunu açıklıyor. Kriptoyu merak ediyor veya temel bilgilere zaten aşina olsanız bile, akıllı cüzdanların kripto kullanımını modern bir uygulama kadar nasıl kolaylaştırdığını anlamak için okumaya devam edin.
Geleneksel Kripto Cüzdanları Neden Kullanışsız Olabilir?
Çoğu insanın ilk kripto cüzdanı, EOA (Harici Sahipli Hesap) olarak adlandırılan ve temelde tek bir özel anahtar tarafından kontrol edilen bir hesaptır (MetaMask veya donanım cüzdanlarını düşünebilirsiniz).
Eğer daha önce kullandıysanız, zorluklarını bilirsiniz: Gizli kurtarma parolanızı dikkatlice saklamanız, gas ücretlerini ödemek için her zaman bir miktar ETH (veya ilgili ağın yerel tokenini) bulundurmanız ve her işlemi manuel olarak onaylamanız gerekir. Yeni başlayan biri için bu süreç korkutucu ve risklidir:
-Ya Hep Ya Hiç Anahtarları: Özel anahtarınızı veya kurtarma parolanızı kaybederseniz, fonlarınıza erişiminizi kalıcı olarak kaybedersiniz. "Şifremi Unuttum" seçeneği yoktur; tek bir hata her şeyi kaybetmenize yol açabilir. Bu durum, varlıkları kendiniz koruma fikrini ürkütücü hale getirir. - Yerel Tokenlerle Gas Ücreti: Ethereum'da herhangi bir işlem yapmak için gas ücretini ETH ile ödemeniz gerekir. Yeni bir kullanıcının bir borsadan ETH satın alması, bunu cüzdanına göndermesi ve ardından ücretleri ödemesi gerekebilir; hatta sadece NFT ile oyun oynamak veya bir sabit coin kullanmak istiyor olsa bile. Ücretler için farklı tokenleri yönetmeye çalışmak zahmetlidir. -Basit İşlemler İçin Çok Sayıda Adım: Merkeziyetsiz uygulamalarla etkileşime girmek genellikle birden fazla işlem gerektirir. Örneğin, bir DeFi uygulamasını kullanmak için önce bir tokeni onaylamanız, ardından takas işlemini gerçekleştirmeniz gerekebilir. Bu da iki ayrı onay, iki ücret ve daha fazla bekleme süresi demektir. Her etkileşim, yavaş ve kullanıcı dostu olmayan yeni bir imzalı işlem gerektirir. - Kafa Karıştırıcı Kullanıcı Deneyimi: Standart cüzdanlar, normal insanlara anlamsız gelen teknik ifadeler (onaltılık adresler, gas limitleri, nonce değerleri) sunar. Kafa karıştırıcı bir uyarıda yapılacak tek bir yanlış tıklama, maliyetli bir hataya neden olabilir. Ve bir şeyler ters gittiğinde (örneğin nonce sırasından dolayı sıkışan bir işlem gibi), kullanıcılar genellikle ne yapacağını bilemez.
Tüm bu sorunlar, kripto cüzdanlarının ilk bilgisayarlar gibi hissettirmesine neden oluyor; güçlü ama kullanıcı dostu değil. Ethereum'un kurucu ortağı Vitalik Buterin'in, hesap soyutlama yoluyla cüzdan deneyimini iyileştirmeyi, Web3'ü kullanılabilir kılmak için "oldukça büyük bir adım" olarak görmesi şaşırtıcı değil. İyi haber şu ki, hesap soyutlama (AA) bu zorlukları çözmek ve kriptoyu herkes için basitleştirmek üzere burada.
Hesap Soyutlama Nedir?
Hesap soyutlama (AA), şık bir fikir için kullanılan teknik bir terimdir: akıllı sözleşmelerin blokzincirinde kullanıcı hesapları gibi davranmasını sağlamak. Ethereum'un orijinal tasarımında iki tür hesap vardır:
Harici Sahipli Hesaplar (EOA'lar): Özel bir anahtar tarafından kontrol edilir (MetaMask cüzdanınız gibi). Sadece EOA'lar, kendi anahtarlarıyla imzalayarak Ethereum üzerinde işlem başlatabilir.
Sözleşme Hesapları: Kodlarla (akıllı sözleşmeler) kontrol edilir. Varlık tutabilir ve kod çalıştırabilirler ancak kendi başlarına işlem başlatamazlar; yalnızca bir EOA onları tetiklediğinde çalışırlar.
Hesap soyutlama bu sınırı ortadan kaldırır. Bir akıllı sözleşmenin bir EOA gibi davranmasına olanak tanır; yani kod (akıllı sözleşme) eylemler başlatabilir, işlemleri yetkilendirebilir ve kendi güvenlik mantığını tanımlayabilir. Pratik anlamda, cüzdanınız tek bir özel anahtara bağlı bir adres olmak yerine bir akıllı sözleşme olabilir. Bu akıllı sözleşme cüzdanı, geleneksel cüzdanların yapamadığı her türlü faydalı özellikle programlanabilir.
Vitalik, hesap soyutlamayı "akıllı sözleşmelerin de cüzdan olabilmesi" olarak tanımlıyor. Ethereum topluluğu bu konsept üzerinde yıllardır çalışıyor ve 2023'te bunu uygulamak için büyük bir standart sundu: ERC-4337. ERC-4337 (genellikle sadece hesap soyutlama standardı olarak anılır), Ethereum'un temel kurallarını değiştirmeden veya bir sert çatallanma (hard-fork) gerektirmeden akıllı sözleşme cüzdanlarını etkinleştirir. Bunun yerine, bu "akıllı" işlemleri yönetmek için Ethereum'un üzerinde yeni bir altyapı katmanı ekler. Bunun nasıl çalıştığını birazdan açıklayacağız ancak önce akıllı sözleşme cüzdanlarının kullanıcılara gerçekte neler sunduğuna bakalım.
Akıllı Sözleşme Cüzdanları – Cüzdanları Daha Akıllı Yapmak
Cüzdanınız programlanabilir bir akıllı sözleşmeyse, normal bir EOA'nın asla yapamayacağı şeyleri yapabilir. Bu, güvenlik ve kolaylık için yeni olasılıklar dünyasının kapısını açar. Şöyle bir akıllı cüzdan hayal edin:
Kolay giriş yöntemleri kullanın: 12 kelimelik bir kurtarma parolası yerine parmak iziniz veya Face ID ile cüzdanınızı açın. Bir geçiş anahtarı ile cüzdan güvenliğiniz cihazınızın donanım güvenlik modülünde (HSM) saklanır; bu modül cüzdanı güvenli bir şekilde açmak ve işlemleri imzalamak için kullanılır. Artık kağıt kurtarma parolalarına gerek yok; biyometrik geçiş anahtarınız her şeyi güvenli ve zahmetsiz tutar, ayrıca güvenilir cihazlar arasında yedekleme seçenekleri sunar. Geçiş anahtarları hakkında daha fazlasını bir sonraki blog yazımızda okuyabilirsiniz.
İşlemleri otomatikleştirin ve toplu hale getirin: Birden fazla adımı tek bir işlemde birleştirebilirsiniz. Örneğin, tek bir dokunuşla "X tokenini onayla ve Y ile takas et ve Z adresine gönder" işlemlerini tek seferde halledebilirsiniz. Akıllı cüzdan, adınıza karmaşık süreçleri yürüterek zamandan ve işlem ücretlerinden tasarruf etmenizi sağlayabilir.
Herhangi bir tokenle (ERC20 Tokenleri) ücret ödeyin: Akıllı bir cüzdan, gas ücretlerini elinizdeki herhangi bir tokenle ödemenizi sağlayacak mantığa sahip olabilir veya bir üçüncü tarafın bu ücreti karşılamasına izin verebilir. Buna bazen gas soyutlaması denir. Polygon'da bir dApp kullanıyorsanız ancak yalnızca USDC'niz varsa, cüzdanınız arka planda gas ücretini ödemek için USDC kullanabilir. Hatta bazı cüzdanlar, bir sponsörün (genellikle paymaster olarak adlandırılır) ücreti karşıladığı gas ödemesiz işlemlere izin verir. Artık kullandığınız her ağ için küçük miktarlarda ETH/MATIC vb. bulundurma konusunda endişelenmenize gerek yok.
Yerleşik güvenlik kontrolleri: Günlük harcama limitleri gibi önlemler programlayabilirsiniz (örneğin, ek onay olmadan günde 1000 dolardan fazlasını göndermez). Büyük işlemler için birden fazla onay isteyebilirsiniz (büyük transferlerde iki faktörlü doğrulama veya ortak imza sahibi olmak gibi). Ve erişimi kaybederseniz, bir sosyal kurtarma özelliğine sahip olabilirsiniz; yani güvenilir arkadaşlardan veya cihazlardan oluşan bir grup, kurtarma parolası olmadan cüzdan erişiminizi geri yüklemenize yardımcı olabilir. Bu özellikler isteğe bağlıdır ve özelleştirilebilir; hepsi akıllı sözleşmedeki kodlar sayesinde mümkündür.
Programlanabilir "otomatik ödeme" ve daha fazlası: Cüzdan kodlardan oluştuğu için, izin vermeniz durumunda aylık abonelik ücretini otomatik olarak ödeyecek şekilde programlanabilir (tıpkı bankanızın bir aboneliği otomatik ödemesi gibi). Ayrıca birden fazla uygulamada tek tıkla işlem yapmayı sağlayabilir veya "yalnızca belirli koşullar karşılandığında işlemlere izin ver" gibi kuralları uygulayabilir. Kısacası, cüzdanınızı kontrol ettiğiniz mini bir uygulamaya dönüştürmek gibidir.
Yukarıdakilerin tümü geleneksel cüzdanlarla çok zordur veya imkansızdır ancak akıllı sözleşme cüzdanları bunları sunabilir. Başka bir deyişle hesap soyutlama, kriptoda varlıklarınızı kendiniz koruma deneyimini kişisel bir maceraya dönüştürür; sizin için mantıklı olan kuralları ve kolaylıkları siz belirlersiniz ve cüzdanın kodu bunları uygular.
Hesap Soyutlama Nasıl Çalışır? (Teknik Detaylar)
Tüm blokzinciri değiştirmeden Ethereum'un akıllı sözleşmelerin hesaplar gibi davranmasına nasıl izin verdiğini merak ediyor olabilirsiniz. Cevap, ERC-4337'nin normal akışın yanı sıra alternatif bir işlem akışı kullanmasıdır. İşte hesap soyutlamalı bir akıllı sözleşme cüzdanı işleminin genel olarak nasıl çalıştığı:
İşlem yerine Kullanıcıİşlemi (UserOperation): Akıllı bir cüzdan kullandığınızda, doğrudan zincir üzerinde giden düzenli bir işlem oluşturmazsınız. Bunun yerine cüzdanınız bir UserOperation hazırlar; bunu talebinizi (alıcı, veri vb.), imzanızı ve gas ödeme bilgilerini (sponsorun ödeyip ödemeyeceği dahil) içeren bir paket olarak düşünebilirsiniz. Bu UserOperation, ne yapmak istediğinize dair doldurulmuş bir sipariş formu gibidir.
Mempool ve Bundler (Seçici): Bu UserOperation'lar zincir dışındaki özel bir havuza (bazen "alt mempool" olarak adlandırılır) gider. Bir Bundler (özelleştirilmiş bir düğüm), bu UserOperation'lardan birini veya birçoğunu alır ve bunları tek bir Ethereum işleminde birleştirir (bundle). Bundler'ı birkaç siparişi (UserOp) toplayıp tek bir kutuya koyan bir teslimat sürücüsü gibi düşünebilirsiniz.
Giriş Noktası Sözleşmesi (Entry Point): Bundler daha sonra bu birleştirilmiş işlemi Ethereum üzerinde konuşlandırılmış özel bir EntryPoint akıllı sözleşmesine gönderir. Ağda evrensel bir bekçi gibi davranan bir Giriş Noktası vardır. Birleştirilmiş işlemleri alır ve her biri için hedef akıllı sözleşme cüzdanının doğrulama işlevini çağırır. Giriş Noktası imzaları doğrular, ücretlerin ödendiğini kontrol eder (doğrudan kullanıcı tarafından veya bir sponsor aracılığıyla) ve her şey yolundaysa akıllı cüzdanın istenen eylemini yürütür. Sanki Giriş Noktası "Alice'in akıllı cüzdanından gelen bu talep tüm kurallara uyuyor mu? Tamam, şimdi cüzdanın kodunun çalışmasına izin ver" diyerek doğrulama yapıyor gibidir.
Ödeme Yöneticileri (Paymasters - İsteğe Bağlı): Hesap soyutlama, Paymaster adı verilen isteğe bağlı bir yardımcı sözleşme sunar. Bir Paymaster, kullanıcı adına gas ücretini karşılayabilir veya gas ücretinin ETH dışındaki tokenlerle ödenmesine izin verebilir. Doğrulama sırasında, bir UserOperation bir Paymaster içeriyorsa Giriş Noktası, ücreti Paymaster'ın ödeyeceğinden emin olur.
Daha basit bir ifadeyle, ERC-4337 akıllıca bir geçiş yolu hazırladı: Ethereum'un çekirdeğini değiştirmek yerine, akıllı cüzdan eylemlerini gerçekleştirmek için bu paralel hattı (UserOps -> Bundler -> EntryPoint) ekledi. Sonuç olarak, kullanıcı perspektifinden akıllı sözleşme cüzdanınız işlemleri başlatabilir ve harika şeyler yapabilir ancak arka planda ağ hala yalnızca standart işlemleri (Bundler'lardan gelen) görür.
Hesap Soyutlamanın Temel Faydaları
Artık hesap soyutlamanın ne olduğunu ve genel olarak nasıl çalıştığını bildiğimize göre, bunun kullanıcılar için neden önemli olduğunu özetleyelim. Hesap soyutlama ile desteklenen akıllı sözleşme cüzdanları, eski zorlukları çözen birçok fayda sağlar:
Daha Kolay Başlangıç: Yeni kullanıcılar, kurtarma parolalarında uzmanlaşmadan veya önce ETH satın almadan cüzdan oluşturabilirler. Örneğin, walllet.com adresinde, cihazınızın güvenli donanımına (Face ID veya parmak izi) bağlı bir geçiş anahtarı kullanarak, kontrolü tamamen sizde olan bir walllet oluşturabilirsiniz. Geçiş anahtarı cihazınızda kalır, cüzdanı açmak ve işlemleri imzalamak için kullanılır; ilk gün 24 kelimelik kağıt bir parolaya gerek kalmaz. Bu "görünmez kripto" yaklaşımı, insanların tanıdık giriş bilgileriyle dApp'leri kullanmaya başlamasını sağlarken fonlarının tam kontrolünü ellerinde tutmalarına imkan tanır ve katılımın önündeki büyük bir engeli kaldırır.
Esnek (veya Ücretsiz) Gas Ücretleri: Hesap soyutlama, ücretlerin ETH ile ödenmesi zorunluluğunu ortadan kaldırır. Akıllı cüzdanınız, işlem yaptığınız ERC20 tokenlerini kullanarak ücret ödeyebilir veya bir sponsora güvenebilir. Token ile bu gas ödemesi, her blokzincir için yerel coinlerden oluşan bir birikim tutmanıza gerek kalmadığı anlamına gelir. Örneğin, cüzdanınızda yalnızca DAI sabit coini varsa, yine de Ethereum dApp'leri ile etkileşime girebilir ve bunu sizin için ETH'ye dönüştüren bir Paymaster aracılığıyla gas ücretini DAI olarak ödeyebilirsiniz. Dahası, projeler kullanıcı deneyimini iyileştirmek için tamamen gas ödemesiz işlemler sunabilir; kullanıcıların maliyetlerini karşılayabilir (tıpkı ücretsiz bir mobil uygulamanın sunucu maliyetlerini karşılaması gibi). Tüm bunlar, kripto uygulamalarını kullanmayı her tıklamada "gas" endişesi taşımadığınız Web2 uygulamalarına daha çok benzetir.
Daha İyi Güvenlik ve Kurtarma: Tek bir özel anahtar güçlüdür ancak hassastır. Geçiş anahtarı destekli akıllı cüzdanlarda, biyometrik geçiş anahtarınız cihazınızın güvenli donanımında (Secure Enclave/TPM) yaşar ve cüzdanı açmak ve imzalamak için kullanılır; tasarımı gereği kimlik avına karşı dayanıklıdır. Kurtarma işlemi, geçiş anahtarınızı güvenilir cihazlarda iCloud Anahtar Zinciri, Google Şifre Yöneticisi veya Samsung Pass aracılığıyla geri yükleyerek gözetimsiz (non-custodial) kalır. Büyük transferler için ekstra onay ekleyebilir, isteğe bağlı harcama limitleri veya zaman kilitleri ile kağıt parolasız daha güvenli bir yedekleme planı oluşturabilirsiniz.
Özel Otomasyon ve Özellikler: Programlanabilir bir cüzdanla kullanıcılar pratik kolaylıklar kazanır. Birden fazla işlemi tek bir işlemde birleştirebilirsiniz, böylece beş onay yerine tek bir onayı onaylarsınız. Cüzdanınızdan otomatik olarak ödenen düzenli ödemeler veya abonelikler ayarlayabilirsiniz (bir hizmetin otomatik olarak çekmesine gerek kalmadan, cüzdanınız planlanan zamanda ödemeleri gönderecek şekilde ayarlanabilir). "20 doların altındaki harcamalara ekstra onay olmadan izin ver ancak bunun üzerindeki her şeyi manuel onay için işaretle" gibi kurallar yapılandırabilirsiniz; bu, kredi kartlarının küçük alışverişler için şifre gerektirmemesine benzer. Tüm bu mantık akıllı sözleşme hesabında yaşar. Belirlediğiniz kuralları takip eden kişisel bir kripto asistanına sahip olmak gibidir. Bu programlanabilirlik düz EOA'larla asla mümkün olmamıştı.
Gelişmiş Kullanıcı Deneyimi (UX): Nihayetinde tüm bu faydalar çok daha kullanıcı dostu bir deneyim sağlar. Hesap soyutlama ile bir dApp kullanmak, normal bir web uygulaması kullanmak kadar basit gelebilir: parmak izinizle oturum açabilirsiniz, uygulamanın ücretleri görünmez olabilir veya arka planda ödenebilir ve her adımda kafa karıştırıcı işlem pencereleriyle karşılaşmazsınız. Aslında, uygulamalar AA cüzdanlarını entegre ettiğinde, tüm iş akışını kapsayan tek bir meta-işlemi imzalayabilirsiniz.
Akıllı Sözleşme Cüzdanlarına Gerçek Dünyadan Örnekler
walllet.com – Web3'ü basit ve sezgisel hale getirmek için tasarlanmış, geçiş anahtarı öncelikli, gözetimsiz (self-custodial) bir akıllı walllet. Kullanıcılar, geçiş anahtarları cihazın güvenli donanımında saklandığı ve işlemleri açıp imzalamak için kullanıldığı için Face ID veya parmak izi ile cüzdan oluşturabilir; kurtarma parolası gerekmez. walllet.com, kullanıcıların desteklenen ağlardaki varlıkları yönetmesine olanak tanıyan bir çoklu zincir paneline ve ücretlerin mevcut tokenlerle ödenmesini sağlayan esnek gas ödemelerine sahiptir. walllet.com'un Yapay Zeka Koruyucusu, siz imzalamadan önce işlemleri açıklar ve potansiyel riskleri vurgulayarak kullanıcıların fonlarının tam kontrolünü ellerinde tutarken bilgili ve güvende kalmalarına yardımcı olur. Akıcı ve güvenli kullanılabilirliğe odaklanan walllet.com, hesap soyutlamanın günlük kripto kullanımını nasıl zahmetsiz hale getirebileceğini gösteriyor.
Son Düşünceler
Hesap soyutlama, kripto cüzdanları için kuralları değiştiriyor. Cüzdanların akıllı sözleşmelerle desteklenmesini sağlayarak Ethereum ve diğer zincirler daha güvenli, daha özelleştirilebilir ve daha kullanıcı dostu deneyimlerin önünü açıyor. Kurtarma parolalarını ortadan kaldırmaktan kullanıcılar için işlemleri "gas ücretisiz" hissettirmeye kadar, iyileştirmeler daha geniş kitlelerin benimsenmesini engelleyen tüm temel zorlukları kapsıyor.
Yeni başlayanlar için bu, kriptoya başlamanın çok daha kolay olacağı anlamına geliyor; bir Web3 uygulamasını kullanmaya başlamak için blokzincir uzmanı olmanıza gerek kalmayacak. Deneyimli kullanıcılar için ise akıllı cüzdanlar, daha önce mümkün olmayan güçlü araçlar (çoklu imza ve otomasyon gibi) sunuyor. Her iki dünyanın da en iyisi: varlıklarınızın kontrolünü elinizde tutuyorsunuz (gözetimsiz olarak) ancak modern finans uygulamalarının kolaylıklarını ve güvenlik ağlarını kazanıyorsunuz.
Özetle, hesap soyutlama ve akıllı sözleşme cüzdanları Web3 cüzdanlarını her anlamda "akıllı" hale getiriyor. Kullanıcılar adına (önceden belirlenmiş kurallar dahilinde) düşünüp hareket edebilir, kripto etkileşimlerini daha sorunsuz hale getirebilirler. Artık bir kripto cüzdanını yönetmek, bir komut satırı arayüzüyle uğraşmak gibi hissettirmemeli; telefonunuzdaki herhangi bir uygulamayı kullanmak kadar basit olabilir. Teknoloji olgunlaştıkça ve daha fazla proje bunu benimsedikçe, yeni nesil cüzdanlar görmeyi bekleyebilirsiniz.
walllet.com'un gözetimsizliği daha basit ve daha güvenli hale getirmek için hesap soyutlamayı, geçiş anahtarlarını ve esnek gas ücretlerini nasıl kullandığını görün.