Account Abstraction: How Does it Improve Your Crypto Transaction Experience?

Hesap Soyutlaması: Kripto İşlem Deneyiminizi Nasıl Geliştirir?

Reading time

Ethereum en yaygın kullanılan ve yerleşik blockchainlerden biridir ve birçok kripto para birimi, token ve Web 3.0 projesi Etherium temeli üzerine inşa edilmiştir. 

Son birkaç yılda Ethereum, ekosistemini daha verimli, hızlı ve kullanıcı dostu hale getirmek için yeni güncellemeler ve protokoller‘i kullanıma sunmuştur.

Bugün, bu yılın başında kullanıma sunulan yeni hesap soyutlama yöntemiyle kullanıcı deneyiminde yapılan önemli bir değişikliği tartışacağız. Yeni protokol, bir işlemi gerçekleştirme prosedürlerini kısaltıyor ve arayüzü yeni kullanıcılar için kolaylaştırıyor.

Peki, Ethereum hesap soyutlaması nedir? Her şeyi ayrıntılı olarak açıklayacağız ve bunun sizin için neden oyunun kurallarını değiştirebileceğini tartışacağız.

Temel Bilgiler

  1. Hesap soyutlama, akıllı sözleşmelerin dağıtılmasından ve düğümlerin doğrulanmasından akıllı sözleşme cüzdanlarından başlatılan toplu işlemlere kadar kripto işlemlerinin çalışma şeklini değiştirir.
  2. Hesap soyutlama yöntemi, kullanıcı deneyimini geliştirir ve kullanıcının daha az müdahalesini gerektirir.
  3. Akıllı sözleşme cüzdanları, gizli kodlara ve özel anahtarlara ihtiyaç duymadığından cüzdan güvenliğini artırır.
  4. Hesap soyutlama, işlemleri toplu olarak doğrulayarak daha düşük gas ücretleri, daha az insan hatası ve daha hızlı işlemler sağlar.

Neden Hesap Soyutlaması Yapılır?

Kripto para göndermenin en yaygın yolu kripto cüzdanınızdan bir cüzdan adresi girerek, tutarı seçerek parayı gönderermektir. Ancak kripto cüzdan kullanıyorsanız farklı süreçleri imzalamak ve gas ücreti ödemesini onaylamak gibi yapmanız gereken çeşitli doğrulamalar olduğunu biliyorsunuz. Daha sonra işlemin yapılmasını ve blockchain’e yayınlanmasını beklemelisiniz.

Bu süreç, özellikle her adım arasında biraz beklemeniz gereken blockchainin yoğun olduğu saatlerde, yeni kripto cüzdanı kullanıcıları için karmaşık ve zaman alıcı hale gelebilir. Bu nedenle, daha sorunsuz bir süreç ve kusursuz bir arayüze duyulan ihtiyaç, Mart 2023’te duyurulan Ethereum’un Hesap Soyutlaması lansmanını desteklemiştir.

Hesap soyutlama, işlemleri bir araya getiren ve akıllı sözleşmelere süreci üstlenmek izni veren yeni bir işlem protokolüdür. Kısacası, kod ile daha fazla iş yapılır ve kullanıcı için daha zahmet kalacaktır.

Soyutlamadan Önce Kripto İşlemleri

Hesap soyutlamanın önemini daha iyi anlamak için kripto işlemlerinin nasıl yapıldığına bakacağız. Günümüzde dışarıdan sahip olunan bir hesaplarda kullanılan geleneksel yöntem olan EOA kullanılıyor.

Ethereum blockchain kurulduğunda, harici olarak sahip olunan hesaplar genel ve özel anahtarları kullanarak farklı emirleri işlemek için blok zinciriyle etkileşime girmenin bir yoluydu. ETH blok zincirinde gerçekleşen çoğu işlem artık ödemeleri düzenlemek, basmak, NFT’ler oluşturmak ve Ethereum blok zinciriyle ilişkili diğer dijital varlıkları ve yaratımları gerçekleştirmek için bir EOA biçimini almaktadır.

MetaMask, Wasabi, Coinbase ve diğer yaygın olarak kullanılan kripto cüzdanlarda işlemler gizli değildir ve para göndermek, onaylamak ve almak için özel ve genel anahtar şifrelemesini kullanarak kripto para birimleri aktarırlar. Daha sonra, kripto transferleri genel anahtarlar kullanılarak şifrelenir ve belirli bir cüzdan adresine gönderilir; bu cüzdan da, cüzdan adresiyle ilişkili özel anahtarlar kullanılarak işlemin şifresini çözer ve parayı alır. 

Ancak bu süreç, akıllı sözleşmelerin dağıtımı için bir imza doğrulaması ve ardından fonların gönderenden serbest bırakılmasını onaylamak için başka bir imza dahil olmak üzere uzun ve sıkıcı bir süreçtir 

Daha sonra işlem, doğrulanıp yayınlanana kadar blockchain üzerinde beklemede kalır ve her adım arasında gecikmelere neden olabilecek blockchain yoğun saatleri dikkate alınır. Üstelik, işlemden ayrı olarak gas ücretlerini de karşılamanız gerekir; dolayısıyla, Ethereum blockchain üzerinde bir transfer gerçekleştiriyorsanız, gas ücretlerini ödemek için ek ETH’niz olması gerekir.

Bu sürecin zaman kaybı olduğu görüldü ve Web 3.0 ve kripto işlemlerindeki genel gelişmelere eşlik edecek yeni bir yönteme ihtiyaç duyuldu.

12 kelimelik bir feed ifadesine sahip bir kripto cüzdanında 2048^12 olasılık veya 340,282,366,920,938,463,463,374,607,431,768,211,456 olası kombinasyon bulunur.

Kısa Bilgi

Soyutlamalı Kripto İşlemleri

Hesap soyutlama (ERC-4337 protokolü olarak da bilinir) sözde işlem olarak da bilinir, kullanıcılar tarafından manuel olarak yapmak yerine, blockchain programlama dilini ve kod işlevlerini kullanarak Ethereum blockchain üzerinde işlem yapmanın yeni bir yoludur.

Bu nedenle, kullanıcının yapması gereken çok daha az iş vardır ve blok zincirindeki kodlar ve düğümler, tek seferlik yapı ve akıllı sözleşmeler gibi çeşitli unsurları tarafından işlenen daha fazla işlev vardır. Blockchain’in altyapısı işlemleri yönetir ve bunları sistematik olarak paketler halinde gruplayarak kriptografik özel ve genel anahtarlara olan ihtiyacı ortadan kaldırır.

Hesap soyutlamalarını kullanarak para göndermek için aşağıdaki adımlar takip edilir:

1. Adım – Kullanıcı, bir UserOperation işlevi dağıtarak parayı göndermek istediği tutarı ve cüzdan adresini seçer.

2. Adım – “Paketleyici” doğrulama düğümleri bu işlemlerin çoğunu alır ve bunları bir araya getirerek akıllı sözleşme altyapısına tek bir işlem satırı olarak gönderir.

3. Adım – “Paket işlemi” akıllı sözleşmenin giriş noktasına ulaştığında, toplu işlemlerin alındığını bildirmek için bir “handleOps” işlevini tetikler.

4. Adım – Önceki adımda verilen bilgilere göre birden fazla işlemi doğrulamaya ve işlemeye başlamak için bir “validateUserOp” işlevi tetiklenir.

5. Adım – İşlemin kimliği doğrulanır ve alıcının cüzdanına aktarılır.

Bu şekilde, arka uçta işlemler daha akıcı hale gelir ve işlemleri şifrelemek ve şifrelerini çözmek için özel ve genel anahtara duyulan ihtiyaç ortadan kalkar. 

İşlem Deneyiminiz Nasıl Değişecek?

Ambire, Argent ve Braavos gibi sözleşme hesaplarını içeren ve Ethereum blok zincirinde kripto para birimleriyle işlem yapmanın daha kolay ve hızlı bir yolunu sunan birkaç kripto cüzdan vardır. 

Bu cüzdanlar, Ethereum ana ağında katman-2 ağını kullanarak çalışır ve aşağıdaki özelliklerle hesap soyutlaması yapmanıza olanak tanır.

Cüzdanla Etkileşim

Hesap soyutlama, kullanıcı ile cüzdan arayüzü (veya blok zinciri) arasında daha az etkileşim gerektirir ve dağıtım kodunun kendi içindeki iş akışını artırır. Bu nedenle, artık özel anahtarlara ihtiyaç duyulmadığından, kullanıcılar, özellikle de yeni başlayanlar için, daha az doğrulama ve imza adımıyla kripto cüzdanları kullanma işlemleri daha akıcı ve kolay hale geliyor.

Ek olarak, Ethereum hesaplarına sahip kripto cüzdanlar, özel anahtarınıza sahip olan herkesin cüzdanınıza erişebilmesi nedeniyle güvenli bir şekilde saklanması gereken özel anahtar gibi çalışan feed ifadeleri içerir. 12 kelimelik özel anahtarınızı kaybederseniz kripto cüzdanınıza ve fonlarınıza erişiminizi de kaybedeceğinizi unutmayın.

Gas Ücretleri

Akıllı sözleşmeleri kullanarak işlem gerçekleştirdiğinizde, birden fazla işlemi doğrulamak için feedleri ödüllendiren ve sistemin ayakta kalmasına hizmet eden işlem ücretleri diyebileceğimiz gas ücreti ödemeniz gerekir.

Ethereum ağında akıllı bir sözleşme dağıtıyorsanız, başlattığınız işlemden ayrı olarak ücretlendirilen, ETH cinsinden belirtilen gas ücretlerini ödersiniz. 

Bu işlem ücretleri ağın yoğunluğuna göre değişiklik gösterir. Ancak akıllı sözleşme cüzdanı kullanarak gas ücretlerini aşmak için başka seçenekleriniz de vardır. 

  • Hesap soyutlamaları, kullanıcıların işlemleri için akıllı sözleşme cüzdanı kullanıcısı yerine gas ücretlerini ödeyen sponsorlara sahip olmalarına izin vermektedir (ücret soyutlama). Böylece sponsor bu ücretleri karşılayacak ve bunları USDC, Tether, DAI gibi diğer tokenleri kullanarak ETH dışında farklı para birimlerinde ödeyebilecek.
  • Gaz ücretini ödeyen dApp geliştiricileri tarafından veya sponsorlu işlemleri çeşitli şekillerde ödüllendiren projelerden sponsorluk alabilirsiniz. Kripto para birimleriyle ödeme yapabilir veya “gas tank” dediğimiz alanı doldurabilirler; bu da cüzdanınızın ETH bakiyesine geçecektir.

Böylece, işleminizi kolaylaştırmak için gas ücreti ödemeden veya ücretlerinizi diğer kripto para birimleri ve diğer Ethereum işlemleriyle karşılayan bir sponsora sahip olmadan işlemleri gerçekleştirebilirsiniz.

Anlık Soyutlama

Nonce Yalnızca Bir Kez Kullanılan Numara (Number Only Used Once) anlamına gelir ve cüzdanınızdan gerçekleştirdiğiniz her işleme eşlik eden tanımlayıcı numarayı ifade etmektedir. Örneğin, yürüttüğünüz ilk işlem bir kez #1 olarak numaralandırılır, ikinci işlem bir kez #2 olarak etiketlenir ve bu şekilde devam eder.

Peki bu neden bir sorun? Nonce’ın kendisi sorun değildir. Ancak blockchain, işlemleri ilk gelen ilk önce (FIFO) ilkesine göre çalışır bu da daha yüksek Nonce taşıyan işlemlere öncelik verileceği anlamına gelir

Bu nedenle, eğer işlem 1 devam ediyorsa ve işlem 2, #1 tamamlanmadan yanlışlıkla blockchain’e dağıtılırsa, işlem 1 reddedilecektir. Bu etkinlik, ilk işlemin beklemesine veya onaylanmamasına neden olacaktır

Ancak akıllı hesaplar, işlem toplulaştırmada tek seferlik soyutlama kullanır; böylece, her paketin, her işlem satırının onaylanmasını ve bir sonraki işlemle değiştirilmesini sağlayan tek bir tek seferlik soyutlamaya sahip işlem çalışacaktır. Daha sonra toplu iş hep birlikte doğrulanacaktır.

İşlem İmzası

İşlem imzası, seçilen tutara göre fonların serbest bırakılması için akıllı sözleşmeler ile cüzdanınız arasındaki etkileşimin onaylanması anlamına gelir. Bazı cüzdanlar, işlemin şifrelendiğinin ortak anahtarla doğrulanması ve alıcıya gönderilmesi için başka bir imza gerektirebilir.

Bu işlem, dışarıdan sahip olunan hesaplarda gerçekleştirilir ve genellikle her adımın arasında birkaç saniye sürer. Ancak blockchain yoğun saatlerinde bu süre dakikalara kadar uzayabilir.

Ancak akıllı hesaplar sizden herhangi bir imza istemez ve sizin adınıza işlem başlatır. Böylece özel anahtarlarınız sürecin bir parçası olmaz ve saldırı durumunda bunların açığa çıkma riski azalır.

Dışarıdan Hesaplar vs. Akıllı Sözleşme Hesapları

Hesap soyutlamayı ve neden önemli olduğunu anladıktan sonra, klasik harici sahipli hesaplarla karşılaştırıldığında bunun blockchain’in temel özelliklerini nasıl desteklediğini tartışacağız.

Güvenlik

Hesap soyutlama, özel anahtarlarınızı şifreleme ihtiyacını ortadan kaldırarak ve bunların kötü niyetli saldırıların önüne geçerek veya bilgisayar korsanlığı girişimleri önleyerek güvenliği artırır.

Ayrıca hesap soyutlamaları, hesabınızı kurtarmak için çok önemli olan başlangıç ifadelerine olan ihtiyacı ortadan kaldırır ve bunları kaybederseniz kripto cüzdanınıza erişiminizi de kaybedersiniz.

İş Akışı

Hesap soyutlama, işlemleri yetkilendirmek için minimum kullanıcı etkileşimi gerektirmeden her şeyin akıllı sözleşme cüzdanlarından otomatik olarak işlendiği daha karmaşık bir iş akışına sahiptir.

Varsayılan bir hesapta, kullanıcının özel anahtarını şifrelemek ve cüzdandaki parayı serbest bırakmak için işlemi imzalamak üzere cüzdan sahibinin doğrulaması gerekir. Bu prosedür, işlemleri blockchain ile kullanıcı arasında, ağ tıkanıklığı durumuna göre gecikmeler içerebilen bir ileri-geri süreci haline getirir.

İşlem Sınırları

Hesap soyutlama, işlemlerinizi kullanıcılar tarafından belirlenen belirli bir sınırla sınırlandırarak akıllı sözleşme hesap güvenliğini destekler. Bu nedenle, akıllı sözleşme işlemindeki işlemler limiti aşarsa, işlemi reddederek daha iyi hesap yönetimi ve suiistimal veya sahtekarlığa karşı güvenlik sağlar.

Güvenilir Veliler

Akıllı hesap sahibi, özel anahtarınızın ele geçirilmesi durumunda akıllı hesabınızın kontrolünü kısmen ele alabilecek veya hesabınızı kurtarmanıza yardımcı olabilecek güvenilir cüzdanlar veya “vasiler” oluşturabilir.

Bir koruyucu hesap, saldırıya uğraması veya çalınması durumunda akıllı sözleşme cüzdanınızı da dondurabilir ve hesabınızdaki işlemleri onaylayabilir.

Güvenilir Hizmetler

Akıllı Ethereum hesaplarıyla dApp’leri veya Web 3 projelerini güvenilir sayfalar olarak işaretleyebilirsiniz, böylece o dApp’i veya projeyi her ziyaret etmek istediğinizde hesabınızı veya bir işlemi doğrulamanız istenmez.

Ayrıca, abonelikler veya kripto para birimi cinsinden ödenecek aylık faturalar gibi düzenli ödemeleri sözleşme hesabınızdan düşürmek için servis sağlayıcıları entegre edebilirsiniz.

Hesap Soyutlamayla Ethereum Cüzdan Kurtarma

Gözetimsiz cüzdan kullandığınızda, başlangıç seed öbeklerinizi kaybederseniz, kripto cüzdanınıza ve içindeki varlıklara erişemez ve kripto cüzdan kullanıcılarının en büyük endişelerinden biri olan gizli kodlarınızı kurtaramazsınız.

Ancak, hesap soyutlama 12 seed öbeği gerektirmez ve özel anahtarınız ele geçirilirse yeni bir tane oluşturursunuz. Ayrıca, Ethereum hesabınızın güvenliğini güçlendirmek amacıyla anahtar kodunuzu düzenli olarak değiştirmek için bir anahtar rotasyon rutini yapılandırabilirsiniz. 

Hesap Soyutlamanın Yararları

Hesap soyutlama yeni çıkmış olmasına rağmen, bu yaklaşım, aşağıdaki avantajların yanı sıra kripto işlemlerinin çalışma şeklini yeniden şekillendirme konusunda büyük bir potansiyele sahiptir.

  • İnsan hatası olasılığının azaltılması: İşlemler, minimum insan etkileşimi ile blockchain ortamı aracılığıyla kolaylaştırılır. Ayrıca kullanıcının artık çekirdek ifadeleri saklaması ve muhafaza etmesi gerekmiyor, bu da cüzdanın güvenlik kodlarının açığa çıkma olasılığını azaltıyor.
  • Gelişmiş güvenlik: Özel anahtarlar, hesap soyutlama cüzdanlarının parçası değildir, bu da cüzdanın kriptografisinin çalınma olasılığını en aza indirir. Ayrıca akıllı sözleşme cüzdanları, daha yüksek bir güvenlik protokolüne sahip olan blok zincirinin 2. katman ağında çalışır.
  • Daha düşük gas ücretleri: Hesap soyutlamanın uygulanması, kullanıcıların ücretlerinin üçüncü bir tarafça karşılanmasına olanak tanır, ayrıca işlemleri onaylamak için daha az doğrulama düğümüne ihtiyaç duyulur.
  • Daha hızlı kripto işlemleri: Daha az doğrulama imzası gerektiğinden, akıllı sözleşmeler kullanılarak süreç daha hızlı hale gelir ve ağ tıkanıklığının etkileri en aza indirilir.
  • Çoklu imza aktivasyonu: Hesap soyutlaması uygulayabilir ve birden fazla kullanıcının aynı cüzdanı paylaşmasına izin verebilirsiniz, oysa işlemlerin tüm veya çoğu kullanıcı tarafından onaylanması gerekir.

Hesap Soyutlamanın Dezavantajları

Hesap soyutlama, kripto tutkunlarına ve cüzdan sahiplerine çeşitli avantajlar sağlarken, bu kavram bazı zorluklarla karşı karşıyadır.

  • Nispeten yeni: Hesap soyutlama çok yeni bir kavramdır ve çoğu kripto cüzdan sahibinin mevcut cüzdanlarını yeni soyutlama destekli cüzdanlarla değiştirmesini içerecek şekilde toplu olarak benimsenmesi zaman alacaktır.
  • Kötü Amaçlı Saldırılar: Akıllı hesaplar, hesap soyutlamayla nispeten daha güvenli olsa da, işlem süreci sırasında fonların tehlikeye atılma ihtimali hâlâ mevcuttur. Üstelik bu yöntem, arka uçta daha uzun işlem yapılmasını gerektirir ve bu uzun süre, işlemi bilgisayar korsanlığı risklerine maruz bırakabilir.
  • Daha Karmaşık: Bazen basitlik önemlidir ve hesap soyutlama kullanıcılar için daha kolay bir arayüz gerektirse de karmaşık kod altyapısını içerir ve ekosistemi arızalara ve saldırılara açık hale getirir.

Sonuç

Hesap soyutlama, Ethereum tarafından tanıtılan yeni bir kavramdır ve kullanıcılar için kripto işlemlerini başlatmak üzere basitleştirilmiş bir sürecin dahil edilmesini gerektirir. Bununla birlikte, akıllı sözleşmeleri ve grupları dağıtan ve sistematik programlamaya dayanarak kullanıcının müdahalesi olmadan işlemleri doğrulayan kod ve blockchain altyapısına daha fazla karmaşıklık katıyor.

Bu yaklaşım, kullanıcının doğrulama imzalamasını veya temel ifadeleri gerektirmez; bu da kullanıcı için deneyimi daha kolay ve daha güvenli hale getirir. Hesap soyutlama ayrıca, fonlarından ödün vermeden cüzdanı diğer kullanıcılarla paylaşmak isteyen kripto kullanıcılarına daha fazla özelleştirme ve esneklik sağlar.

Hesap soyutlama bu yılın başlarında tanıtıldı ve yenilikçi yaklaşımı ve mekanizması nedeniyle kripto meraklılarının ve toplulukların dikkatini çekmeyi başardı. Ancak bu cüzdanlara yönelik kitlesel bir harekete tanık olmamız için daha kat etmemiz gereken uzun bir yol var.

SSS

Kripto'da hesap soyutlama nedir?

Hesap soyutlama, işlemleri başlatırken özel ve genel anahtarları kullanarak doğrulamayı imzalamanın aksine, akıllı sözleşmeleri bir cüzdan olarak kullanma ve sizin adınıza işlem yapmasına izin verme sürecidir.

Hesap soyutlamanın faydaları nelerdir?

Hesap soyutlama, cüzdan yönetiminde daha fazla özelleştirmeye olanak tanır ve cüzdanınızın anahtarlarının sürecin bir parçası olmadığı durumlarda daha fazla güvenliği destekler. Üstelik yeni başlayan kullanıcılar için işlemleri daha akıcı ve kolay hale getirir.

Hesap soyutlamanın kullanımı nedir?

Hesap soyutlama, daha yüksek güvenlik ve daha hızlı işlem yapılmasını içerir. Daha düşük gas ücretleri ile kripto para birimleri gönderip almak ve Ethereum dışındaki Avalanche, Tron vb. gibi farklı blok zincirleri ve ağlarla etkileşimde bulunmak için akıllı sözleşme cüzdanlarını kullanabilirsiniz.

Hesap soyutlamanın riskleri nelerdir?

Hala kitlesel benimsenmesi için zamana ihtiyaç duyan yeni bir kavramdır. Ayrıca, bir işlem devam ederken arızalara ve DoS saldırılarına açık olabilecek karmaşık bir temel kodlama altyapısı içerir.

Yeni makaleler

Why Should You Accept Ethereum Payments in 2024?
2024’te Ethereum Ödemelerini Kabul Etmenin Yolları
Eğitim 09.05.2024
Why and How Can You Add Bitcoin Payment to Website?
Web Sitesine Bitcoin Ödemesi Nasıl Eklenir?
Eğitim 06.05.2024
Cryptocurrency wallet vs exchange
Kripto Cüzdan vs Borsa: Farkları Keşfedin
Eğitim 02.05.2024
B2BinPay Celebrates 1 Year of Partnership with Athletic Club
B2BinPay Athletic Club ile Ortaklığının Birinci Yılını Kutluyor
Kurumsal Haberler 30.04.2024