İnternet günlük hayatımızın vazgeçilmez bir parçası, ancak yaygınlaşmadan önce sadece birkaç kullanıcı bunu biliyordu ve buna göre kullanıyordu. Blockchain teknolojisi de kendisini aynı konumda bularak Web2 ile aynı statüye ulaşmayı ve günlük hayatta faydalı olmayı amaçlamaktadır. Hesap Soyutlama, kripto para biriminin kitlesel olarak benimsenmesini sağlayabilecek bir projedir. Bu makalede bu yeni teknoloji, nasıl çalıştığı ve hesap soyutlama durumları ele alınmaktadır.
Hesap soyutlamanın ardındaki fikri ve bunun Ethereum ekosistemi ile kripto para birimi endüstrisine potansiyel faydasını tam olarak kavramak için, Ethereum'da sahip olduğumuz farklı hesap türlerini ve hesap soyutlamanın işleri nasıl iyileştirmeyi amaçladığını anlamamız gerekir.
Öncelikle Ethereum'un iki tür hesabı vardır:
Bu hesaplar blockchain ekosistemi dışındaki kullanıcılar tarafından kontrol edilir ve yönetilir. Bunlar genel-özel ley çiftleri aracılığıyla yönetilir ve özel anahtara sahip olan kullanıcı, EOA'da saklanan varlıkları kullanabilir.
EOA'lar tohum cümleleri adı verilen 12, 18 veya 24 kelime dizisini kullanır. Bu kelimeler, kullanıcı cüzdanını ayarlarken üretilir. EOA, bu tohum ifadesini, kullanıcının işlemleri imzalamak için kullandığı özel bir anahtar oluşturmak için kullanır.
Tohum cümlesi, cüzdanların anahtarıdır ve kullanıcılar, tohum cümlelerini hack'lere ve hırsızlıklara karşı korumak için korumalıdır. Özel anahtarın sonunda kaybolması durumunda, tohum ifadesi, kullanıcının özel anahtarı yeniden oluşturmak için erişim elde etmesinin tek yoludur ve depolanan varlıkların kapılarını açar.
EOA'lar Ethereum sisteminin tasarımının önemli bir parçasıdır. EOA'lar ağa güç verir ve yalnızca bir EOA bir işlem başlattığında ve gas ücretlerini ödemek için ETH'yi kullandığında durum geçişinden geçebilir. EOA'lar Ethereum ekosistemi için gerekli olsa da özellikleri ve esneklikleri sınırlıdır.
EOA'lar iki temel işlevi yerine getirebilir:
Bu işlevler, Ethereum ekosistemi için ne kadar önemli olursa olsun, kusursuz değildir. Bu kusurlardan bazıları şunlardır:
Tohum cümleleri EOA'larla bağlantılı tek güvenliktir. Yani kullanıcılar özel anahtarlarını ve tohum cümlelerini kaybettiklerinde, bu tür olayların gerçekleşmesi durumunda herhangi bir kurtarma seçeneği olmadığından, depolanan varlıklara erişimlerini de kaybederler.
EOA'ların sahipleri, işlemlerin otomasyonuna veya özelleştirilmesine yer bırakmadan her işlemi manuel olarak imzalamalıdır.
ETH, Ethereum ağındaki gaz ücretlerini ödemek için kullanılan tokendir ve EOA sahiplerinin, herhangi bir işlemin gaz ücretini karşılamak için ellerinde bir EOA bakiyesi olması gerekir. Bu tür ödemeleri yapmak için başka herhangi bir jeton kullanamazlar.
Ekosistem, sisteme yeni giren kullanıcılar için uygun değildir ve bu da genel olarak kötü bir kullanıcı deneyimine yol açar.
Bunlar kripto cüzdan işlevi gören akıllı sözleşmelerdir. Hesaplara başka özellikler ekleme avantajıyla birlikte, kullanıcıların akıllı sözleşmelere çeşitli mantıklar kodlamasına olanak tanıyarak işlemleri özelleştirilebilir hale getirir.
Ancak sözleşme hesapları kendi başlarına çalışamazlar. İşlemleri başlatamazlar ve yalnızca bir EOA'dan gelen işlemler akıllı sözleşme kodunu tetiklediğinde belirli eylemleri gerçekleştirebilirler. Sözleşme hesaplarında ayrıca özel anahtarlar veya başlangıç ifadeleri yoktur.
Bir sözleşme hesabını işletmek için kullanıcıların ETH bakiyesi olan bir EOA'ya sahip olmaları gerekir; bu da kullanıcıların bir sözleşme hesabını işletmesini bağımsız bir EOA işletmekten daha kolay hale getirir.
Kaynak: Metamask
EOA'lar yıllar içinde kırılganlıklarını gösterdiler. En büyük dezavantajı, bir işlemi başlatırken gereken uzun ve yorucu süreç ve kullanıcının özel anahtarını kaybetmesi durumunda güvenlik ve hesap kurtarma hizmetlerinin bulunmamasıdır.
Hesap soyutlama, kullanıcıların olağan EOA'lar yerine akıllı sözleşme cüzdanlarını kullanmalarına olanak tanıyan bir blockchain sistemi paradigması önerisidir. Bu öneri, işlemlerin gerçekleştirilmesinde EOA'ların ortadan kaldırılmasını önermektedir.
Hesap soyutlama çeşitli olasılıkların kilidini açar: imzasız işlemler, ortak mülkiyetli cüzdanlar, paket imzalama, akıllı sözleşmeleri beyaz listeye alma, çıkış hızı kontrolü ve özel anahtarlar kaybolduğunda kolay cüzdan kurtarma. Bu eklemeler web3'ü kullanıcılar için daha güvenli, daha hızlı ve daha esnek hale getirecek.
Hesap soyutlamanın tarihi Ethereum'un yaratılışına kadar uzanır. Yıllar boyunca birçok blockchain hesap soyutlama yaklaşımı test edildi. Ethereum İyileştirme Önerileri, EIP-86 ve EIP-2938 olarak geldiler. Bu sürümler pratik uygulamada başarısız oldu ve şu anda etkin değil.
EIP-3074, akıllı sözleşmeleri EOA'lara dönüştürmeye çalışmak yerine sponsorlu işlemlerin kullanılmasını öneren başka bir hesap soyutlama teklifidir. Kullanıcıların EOA'larının kontrolünü akıllı bir sözleşmeye vermelerine olanak tanıyarak geliştiricilerin EOA'lar için yeni işlem modelleri oluşturmasına olanak tanıyan akıcı bir platform sağladı. Kullanıcılar, hesap soyutlamanın getirdiği avantajlardan herhangi bir sözleşmeye ihtiyaç duymadan yararlanabiliyor.
2021'de Ethereum'un kurucusu Vitalik Buterin ve diğer önde gelen blockchain profesyonelleri, kullanıcı deneyimini iyileştirmeyi, cüzdanların güvenliğini artırmayı ve çok daha fazlasını amaçlayan hesap soyutlamaya ilişkin bir teklif yayınladı. Bu yeni teklif ( EIP-4337), fikir birliği katmanı değişiklikleri yerine yüksek katmanlı altyapıya dayanarak hesap soyutlamanın nasıl sağlanabileceğini gösteriyor. Bir süredir ana ağda yayında ve şimdi geliştiriciler EIP-4337'yi destekleyen ve onu EVM uyumlu hale getiren cüzdanlar geliştirmeye odaklanıyor.
Hesap soyutlamanın yaptığı şey, dışarıdan sahip olunan hesapları ve sözleşme hesaplarını tek bir hesapta birleştirmek. İmza doğrulama ve gaz ödemesi gibi her iki hesabın farklı işlevlerini temel protokollerden Ethereum Sanal Makinesine (EVM) taşıyabilir.
Bu iki hesabın birleşimine akıllı sözleşmeler veya soyutlanmış hesap cüzdanları adı verilir. Akıllı sözleşmeler, EOA'ların yaptığı gibi düzenli işlemler göndermek yerine Kullanıcı İşlemlerini kullanarak EOA'lardan tamamen farklı davranır. Kullanıcı İşlemleri, kullanıcı adına gerçekleştirilen işlemleri temsil eder.
UserOperation nesnesi, işlem türünü, jeton limitini ve çeşitli işlem aşamalarındaki gas ücretini belirten çeşitli veri öğeleri içerir. Akıllı hesaplar, UserOperations'ı mempool adı verilen ve UserOperations'ı barındıran ortak bir bekleme alanına gönderir.
Bu Kullanıcı İşlemleri, normal işlemleri doğrulayan düğümlere benzer şekilde çalışan paketleyiciler tarafından paketlenir. Ayrıca işlemleri en fazla değer üretecek şekilde düzenlemek için madencilik ve doğrulama düğümleriyle aynı mantığı kullanırlar. UserOperations'ı tutan paketleyici daha sonra her ayrı UserOperation'ın farklı işlevler kullanılarak doğrulandığı bir giriş noktası aracılığıyla gönderilir.
Hesap soyutlamanın nasıl çalıştığına bir örnek, Argent Cüzdan'daki uygulamasıdır. Argent, kullanıcılara kesintisiz, verimli ve güvenli bir deneyim sağlayan akıllı bir sözleşme cüzdanıdır. Argent, sosyal kurtarma, çoklu çağrı veya zincir içi dolandırıcılık izleme gibi hesap soyutlamayla ilgili önemli özelliklere öncülük etti.
Hesap soyutlama ilk olarak Ethereum'un cüzdan güvenliğine yönelik en son çözümü olarak tanıtıldı. Ethereum'un kurucusu da dahil olmak üzere birçok popüler blockchain uzmanı, hesap soyutlama önerisini yazdı ve bu öneri, hesap soyutlamanın gerçekleştirmeyi amaçladığı belirli hedeflerle donatılmıştı.
Hedeflerden bazıları şunlardır:
Çoğu kripto para birimi projesi, kullanıcı deneyimini geliştirmeyi ve kullanıcıların ekosisteme katılmasını ve çok sayıda platformu sorunsuz bir şekilde kullanmasını kolaylaştırmayı amaçlamaktadır. Hesap soyutlama bunu aşağıdaki şekillerde mümkün kılar:
Hesap Soyutlaması, bir işlemin tamamlanmasına yönelik gereksinimleri belirlemek için kullanılan mantıkla EOA'yı akıllı sözleşmelere dönüştürür. Bu, işlemleri özel bir anahtarla yetkilendiren imzalayanın ve hesabın ayrılabileceği anlamına gelir ve bu da hesap kullanımı için çeşitli olasılıklara yol açar.
Hesap Soyutlama, EOA'nın işlemleri yetkilendirmek için farklı anahtar kullanma veya hiç anahtar kullanmama gibi çeşitli eylemleri gerçekleştirmesine olanak tanıyabilir. Ayrıca hesabın imzalayanını iki haftada bir değiştirebilir.
Bu, kullanıcıların hesaplarını istedikleri gibi değiştirmelerini ve kullanmalarını kolaylaştırır. Kullanıcılara daha esnek ve uyumlu bir hesap sağlayan ve platformu ve hizmetlerini kullanırken kullanıcı için daha iyi bir deneyim sağlayan sosyal kurtarma özelliği sayesinde kullanıcıların artık özel anahtarlarını yedekleme konusunda endişelenmelerine gerek yok.
Hesap soyutlamanın çeşitli kullanımları vardır; bunlardan biri cüzdan güvenliğinin arttırılmasıdır. EOA'lar, blockchain'e aşina olmayan kullanıcıları kısıtlayan çeşitli sınırlamalarla donatılmıştır. Bazı sınırlamalar şunları içerir:
Bu sınırlamalar, blockchain ve web3 alanlarına katılmak isteyen ortalama kullanıcının karşılaştığı zorluklardır. Bu sınırlamalar, kullanıcıların cüzdanlarını ve işlemlerini koruma altına almasını engelliyor ve hesaplardaki fonların güvenliğini tehlikeye atabilecek hatalara yol açıyor.
Çoğu kullanıcı, kripto hesaplarının ve işlemlerinin nasıl çalıştığı konusunda yenidir. Sonuç olarak, para kaybetmelerine yol açabilecek maliyetli hatalar yapma eğilimindedirler. Hesap soyutlama, kullanıcılara daha kullanıcı dostu bir platform sunarak gezinmelerini ve nasıl çalıştığını anlamalarını kolaylaştırarak hesaplarını güvenli bir şekilde korumayı kolaylaştırır.
Hesap soyutlama, kullanıcılara programlanabilir mantık uygulayarak bir cüzdanın işlem faaliyetlerini belirleyen net işlem kuralları belirleme gücü vererek bu sorunu çözer. Mantık, faaliyetler gerçekleştirilmeden önce cüzdanın üzerinde bir katman olarak görülebilir.
Her yenilik gibi hesap soyutlamanın da küçük kusurları vardır. Çok sayıda faydası olmasına ve güvenlik ile kullanıcı deneyimi alanlarında kullanıcıların deneyimini büyük ölçüde iyileştirebilmesine rağmen, bu akıllı sözleşmeler hala aşağıdaki gibi dezavantajlara sahiptir:
Hesap soyutlama, Ethereum adresleri ve özel anahtarlar kullanılmadan kullanıcılar ile akıllı sözleşme hesapları arasındaki etkileşimi kolaylaştırır. Bu, kullanıcılara mevcut uygulamalarla birkaç kullanım durumu sağlar. Hesap soyutlamasından kaynaklanan platformlar çeşitli alanları etkileyecek ve blockchain sistemini aşağıdaki gibi temel özelliklerle geliştirecektir:
Hesap soyutlamayla kullanıcılar, kriptografik anahtar çiftlerini oluşturma ve düzgün bir şekilde yönetme şeklindeki normal süreç yerine, tanıdık yöntemleri kullanarak hesap oluşturabilirler. Bu da yeni kullanıcıların blockchain sistemine girişini büyük ölçüde kolaylaştırıyor.
EOA'larla kullanıcıların her işlemi manuel olarak başlatması ve imzalaması gerekir ve bu süreci otomatikleştirmenin bir yolu yoktur. Akıllı sözleşmelerle kullanıcılar harcama limitleri, gas limitleri, belirli tokenlara erişim ve çok daha fazlası gibi belirli parametreleri seçip ayarlayabilir.
Hesap soyutlamanın bir diğer önemli özelliği, herhangi bir platform işlemi için ERC-20 tokenlarını kullanmaktır. Bu, kullanıcıların işlemlerini tamamlamak için ETH bakiyelerini tutma, takas etme ve harcama ihtiyacını ortadan kaldıracaktır.
Hesap soyutlama, kullanıcıların farklı düzeylerde cüzdan erişimini birden fazla kullanıcıyla paylaşmasına olanak tanır. Kullanıcılar, bir işlemin yürütülmesi için iki veya daha fazla kullanıcının imza atması gereken çoklu imzayı ayarlayabilir.
Kullanıcılar artık hesap soyutlama yardımıyla hesaplarını özgürce kontrol edebildiklerinden, aynı işlemi tekrar tekrar yapmak yerine hesaplarını düzenli ödeme yapacak şekilde ayarlayabiliyorlar.
Akıllı hesaplar, güvenlik açısından temel ifadelere ihtiyaç duymaz; bu, hesap sahiplerinin birden fazla cihazı, diğer kullanıcıları veya üçüncü taraf hizmetlerini koruyucu olarak atayabileceği anlamına gelir. Bu, kullanıcıların kimlik bilgilerini kaybettiği durumlarda yardımcı olur. Veliler, akıllı hesaba erişim kazanmak amacıyla yeni kimlik bilgileri atamak için bir işlem imzalayabilir.
Hesap soyutlamanın olanakları çoktur ve blockchain ekosistemine tamamen dahil edildiğinde kullanıcılar ve geliştiriciler bunun farklı uygulamalarından büyük ölçüde faydalanacaktır.
İnternet günlük hayatımızın vazgeçilmez bir parçası, ancak yaygınlaşmadan önce sadece birkaç kullanıcı bunu biliyordu ve buna göre kullanıyordu. Blockchain teknolojisi de kendisini aynı konumda bularak Web2 ile aynı statüye ulaşmayı ve günlük hayatta faydalı olmayı amaçlamaktadır. Hesap Soyutlama, kripto para biriminin kitlesel olarak benimsenmesini sağlayabilecek bir projedir. Bu makalede bu yeni teknoloji, nasıl çalıştığı ve hesap soyutlama durumları ele alınmaktadır.
Hesap soyutlamanın ardındaki fikri ve bunun Ethereum ekosistemi ile kripto para birimi endüstrisine potansiyel faydasını tam olarak kavramak için, Ethereum'da sahip olduğumuz farklı hesap türlerini ve hesap soyutlamanın işleri nasıl iyileştirmeyi amaçladığını anlamamız gerekir.
Öncelikle Ethereum'un iki tür hesabı vardır:
Bu hesaplar blockchain ekosistemi dışındaki kullanıcılar tarafından kontrol edilir ve yönetilir. Bunlar genel-özel ley çiftleri aracılığıyla yönetilir ve özel anahtara sahip olan kullanıcı, EOA'da saklanan varlıkları kullanabilir.
EOA'lar tohum cümleleri adı verilen 12, 18 veya 24 kelime dizisini kullanır. Bu kelimeler, kullanıcı cüzdanını ayarlarken üretilir. EOA, bu tohum ifadesini, kullanıcının işlemleri imzalamak için kullandığı özel bir anahtar oluşturmak için kullanır.
Tohum cümlesi, cüzdanların anahtarıdır ve kullanıcılar, tohum cümlelerini hack'lere ve hırsızlıklara karşı korumak için korumalıdır. Özel anahtarın sonunda kaybolması durumunda, tohum ifadesi, kullanıcının özel anahtarı yeniden oluşturmak için erişim elde etmesinin tek yoludur ve depolanan varlıkların kapılarını açar.
EOA'lar Ethereum sisteminin tasarımının önemli bir parçasıdır. EOA'lar ağa güç verir ve yalnızca bir EOA bir işlem başlattığında ve gas ücretlerini ödemek için ETH'yi kullandığında durum geçişinden geçebilir. EOA'lar Ethereum ekosistemi için gerekli olsa da özellikleri ve esneklikleri sınırlıdır.
EOA'lar iki temel işlevi yerine getirebilir:
Bu işlevler, Ethereum ekosistemi için ne kadar önemli olursa olsun, kusursuz değildir. Bu kusurlardan bazıları şunlardır:
Tohum cümleleri EOA'larla bağlantılı tek güvenliktir. Yani kullanıcılar özel anahtarlarını ve tohum cümlelerini kaybettiklerinde, bu tür olayların gerçekleşmesi durumunda herhangi bir kurtarma seçeneği olmadığından, depolanan varlıklara erişimlerini de kaybederler.
EOA'ların sahipleri, işlemlerin otomasyonuna veya özelleştirilmesine yer bırakmadan her işlemi manuel olarak imzalamalıdır.
ETH, Ethereum ağındaki gaz ücretlerini ödemek için kullanılan tokendir ve EOA sahiplerinin, herhangi bir işlemin gaz ücretini karşılamak için ellerinde bir EOA bakiyesi olması gerekir. Bu tür ödemeleri yapmak için başka herhangi bir jeton kullanamazlar.
Ekosistem, sisteme yeni giren kullanıcılar için uygun değildir ve bu da genel olarak kötü bir kullanıcı deneyimine yol açar.
Bunlar kripto cüzdan işlevi gören akıllı sözleşmelerdir. Hesaplara başka özellikler ekleme avantajıyla birlikte, kullanıcıların akıllı sözleşmelere çeşitli mantıklar kodlamasına olanak tanıyarak işlemleri özelleştirilebilir hale getirir.
Ancak sözleşme hesapları kendi başlarına çalışamazlar. İşlemleri başlatamazlar ve yalnızca bir EOA'dan gelen işlemler akıllı sözleşme kodunu tetiklediğinde belirli eylemleri gerçekleştirebilirler. Sözleşme hesaplarında ayrıca özel anahtarlar veya başlangıç ifadeleri yoktur.
Bir sözleşme hesabını işletmek için kullanıcıların ETH bakiyesi olan bir EOA'ya sahip olmaları gerekir; bu da kullanıcıların bir sözleşme hesabını işletmesini bağımsız bir EOA işletmekten daha kolay hale getirir.
Kaynak: Metamask
EOA'lar yıllar içinde kırılganlıklarını gösterdiler. En büyük dezavantajı, bir işlemi başlatırken gereken uzun ve yorucu süreç ve kullanıcının özel anahtarını kaybetmesi durumunda güvenlik ve hesap kurtarma hizmetlerinin bulunmamasıdır.
Hesap soyutlama, kullanıcıların olağan EOA'lar yerine akıllı sözleşme cüzdanlarını kullanmalarına olanak tanıyan bir blockchain sistemi paradigması önerisidir. Bu öneri, işlemlerin gerçekleştirilmesinde EOA'ların ortadan kaldırılmasını önermektedir.
Hesap soyutlama çeşitli olasılıkların kilidini açar: imzasız işlemler, ortak mülkiyetli cüzdanlar, paket imzalama, akıllı sözleşmeleri beyaz listeye alma, çıkış hızı kontrolü ve özel anahtarlar kaybolduğunda kolay cüzdan kurtarma. Bu eklemeler web3'ü kullanıcılar için daha güvenli, daha hızlı ve daha esnek hale getirecek.
Hesap soyutlamanın tarihi Ethereum'un yaratılışına kadar uzanır. Yıllar boyunca birçok blockchain hesap soyutlama yaklaşımı test edildi. Ethereum İyileştirme Önerileri, EIP-86 ve EIP-2938 olarak geldiler. Bu sürümler pratik uygulamada başarısız oldu ve şu anda etkin değil.
EIP-3074, akıllı sözleşmeleri EOA'lara dönüştürmeye çalışmak yerine sponsorlu işlemlerin kullanılmasını öneren başka bir hesap soyutlama teklifidir. Kullanıcıların EOA'larının kontrolünü akıllı bir sözleşmeye vermelerine olanak tanıyarak geliştiricilerin EOA'lar için yeni işlem modelleri oluşturmasına olanak tanıyan akıcı bir platform sağladı. Kullanıcılar, hesap soyutlamanın getirdiği avantajlardan herhangi bir sözleşmeye ihtiyaç duymadan yararlanabiliyor.
2021'de Ethereum'un kurucusu Vitalik Buterin ve diğer önde gelen blockchain profesyonelleri, kullanıcı deneyimini iyileştirmeyi, cüzdanların güvenliğini artırmayı ve çok daha fazlasını amaçlayan hesap soyutlamaya ilişkin bir teklif yayınladı. Bu yeni teklif ( EIP-4337), fikir birliği katmanı değişiklikleri yerine yüksek katmanlı altyapıya dayanarak hesap soyutlamanın nasıl sağlanabileceğini gösteriyor. Bir süredir ana ağda yayında ve şimdi geliştiriciler EIP-4337'yi destekleyen ve onu EVM uyumlu hale getiren cüzdanlar geliştirmeye odaklanıyor.
Hesap soyutlamanın yaptığı şey, dışarıdan sahip olunan hesapları ve sözleşme hesaplarını tek bir hesapta birleştirmek. İmza doğrulama ve gaz ödemesi gibi her iki hesabın farklı işlevlerini temel protokollerden Ethereum Sanal Makinesine (EVM) taşıyabilir.
Bu iki hesabın birleşimine akıllı sözleşmeler veya soyutlanmış hesap cüzdanları adı verilir. Akıllı sözleşmeler, EOA'ların yaptığı gibi düzenli işlemler göndermek yerine Kullanıcı İşlemlerini kullanarak EOA'lardan tamamen farklı davranır. Kullanıcı İşlemleri, kullanıcı adına gerçekleştirilen işlemleri temsil eder.
UserOperation nesnesi, işlem türünü, jeton limitini ve çeşitli işlem aşamalarındaki gas ücretini belirten çeşitli veri öğeleri içerir. Akıllı hesaplar, UserOperations'ı mempool adı verilen ve UserOperations'ı barındıran ortak bir bekleme alanına gönderir.
Bu Kullanıcı İşlemleri, normal işlemleri doğrulayan düğümlere benzer şekilde çalışan paketleyiciler tarafından paketlenir. Ayrıca işlemleri en fazla değer üretecek şekilde düzenlemek için madencilik ve doğrulama düğümleriyle aynı mantığı kullanırlar. UserOperations'ı tutan paketleyici daha sonra her ayrı UserOperation'ın farklı işlevler kullanılarak doğrulandığı bir giriş noktası aracılığıyla gönderilir.
Hesap soyutlamanın nasıl çalıştığına bir örnek, Argent Cüzdan'daki uygulamasıdır. Argent, kullanıcılara kesintisiz, verimli ve güvenli bir deneyim sağlayan akıllı bir sözleşme cüzdanıdır. Argent, sosyal kurtarma, çoklu çağrı veya zincir içi dolandırıcılık izleme gibi hesap soyutlamayla ilgili önemli özelliklere öncülük etti.
Hesap soyutlama ilk olarak Ethereum'un cüzdan güvenliğine yönelik en son çözümü olarak tanıtıldı. Ethereum'un kurucusu da dahil olmak üzere birçok popüler blockchain uzmanı, hesap soyutlama önerisini yazdı ve bu öneri, hesap soyutlamanın gerçekleştirmeyi amaçladığı belirli hedeflerle donatılmıştı.
Hedeflerden bazıları şunlardır:
Çoğu kripto para birimi projesi, kullanıcı deneyimini geliştirmeyi ve kullanıcıların ekosisteme katılmasını ve çok sayıda platformu sorunsuz bir şekilde kullanmasını kolaylaştırmayı amaçlamaktadır. Hesap soyutlama bunu aşağıdaki şekillerde mümkün kılar:
Hesap Soyutlaması, bir işlemin tamamlanmasına yönelik gereksinimleri belirlemek için kullanılan mantıkla EOA'yı akıllı sözleşmelere dönüştürür. Bu, işlemleri özel bir anahtarla yetkilendiren imzalayanın ve hesabın ayrılabileceği anlamına gelir ve bu da hesap kullanımı için çeşitli olasılıklara yol açar.
Hesap Soyutlama, EOA'nın işlemleri yetkilendirmek için farklı anahtar kullanma veya hiç anahtar kullanmama gibi çeşitli eylemleri gerçekleştirmesine olanak tanıyabilir. Ayrıca hesabın imzalayanını iki haftada bir değiştirebilir.
Bu, kullanıcıların hesaplarını istedikleri gibi değiştirmelerini ve kullanmalarını kolaylaştırır. Kullanıcılara daha esnek ve uyumlu bir hesap sağlayan ve platformu ve hizmetlerini kullanırken kullanıcı için daha iyi bir deneyim sağlayan sosyal kurtarma özelliği sayesinde kullanıcıların artık özel anahtarlarını yedekleme konusunda endişelenmelerine gerek yok.
Hesap soyutlamanın çeşitli kullanımları vardır; bunlardan biri cüzdan güvenliğinin arttırılmasıdır. EOA'lar, blockchain'e aşina olmayan kullanıcıları kısıtlayan çeşitli sınırlamalarla donatılmıştır. Bazı sınırlamalar şunları içerir:
Bu sınırlamalar, blockchain ve web3 alanlarına katılmak isteyen ortalama kullanıcının karşılaştığı zorluklardır. Bu sınırlamalar, kullanıcıların cüzdanlarını ve işlemlerini koruma altına almasını engelliyor ve hesaplardaki fonların güvenliğini tehlikeye atabilecek hatalara yol açıyor.
Çoğu kullanıcı, kripto hesaplarının ve işlemlerinin nasıl çalıştığı konusunda yenidir. Sonuç olarak, para kaybetmelerine yol açabilecek maliyetli hatalar yapma eğilimindedirler. Hesap soyutlama, kullanıcılara daha kullanıcı dostu bir platform sunarak gezinmelerini ve nasıl çalıştığını anlamalarını kolaylaştırarak hesaplarını güvenli bir şekilde korumayı kolaylaştırır.
Hesap soyutlama, kullanıcılara programlanabilir mantık uygulayarak bir cüzdanın işlem faaliyetlerini belirleyen net işlem kuralları belirleme gücü vererek bu sorunu çözer. Mantık, faaliyetler gerçekleştirilmeden önce cüzdanın üzerinde bir katman olarak görülebilir.
Her yenilik gibi hesap soyutlamanın da küçük kusurları vardır. Çok sayıda faydası olmasına ve güvenlik ile kullanıcı deneyimi alanlarında kullanıcıların deneyimini büyük ölçüde iyileştirebilmesine rağmen, bu akıllı sözleşmeler hala aşağıdaki gibi dezavantajlara sahiptir:
Hesap soyutlama, Ethereum adresleri ve özel anahtarlar kullanılmadan kullanıcılar ile akıllı sözleşme hesapları arasındaki etkileşimi kolaylaştırır. Bu, kullanıcılara mevcut uygulamalarla birkaç kullanım durumu sağlar. Hesap soyutlamasından kaynaklanan platformlar çeşitli alanları etkileyecek ve blockchain sistemini aşağıdaki gibi temel özelliklerle geliştirecektir:
Hesap soyutlamayla kullanıcılar, kriptografik anahtar çiftlerini oluşturma ve düzgün bir şekilde yönetme şeklindeki normal süreç yerine, tanıdık yöntemleri kullanarak hesap oluşturabilirler. Bu da yeni kullanıcıların blockchain sistemine girişini büyük ölçüde kolaylaştırıyor.
EOA'larla kullanıcıların her işlemi manuel olarak başlatması ve imzalaması gerekir ve bu süreci otomatikleştirmenin bir yolu yoktur. Akıllı sözleşmelerle kullanıcılar harcama limitleri, gas limitleri, belirli tokenlara erişim ve çok daha fazlası gibi belirli parametreleri seçip ayarlayabilir.
Hesap soyutlamanın bir diğer önemli özelliği, herhangi bir platform işlemi için ERC-20 tokenlarını kullanmaktır. Bu, kullanıcıların işlemlerini tamamlamak için ETH bakiyelerini tutma, takas etme ve harcama ihtiyacını ortadan kaldıracaktır.
Hesap soyutlama, kullanıcıların farklı düzeylerde cüzdan erişimini birden fazla kullanıcıyla paylaşmasına olanak tanır. Kullanıcılar, bir işlemin yürütülmesi için iki veya daha fazla kullanıcının imza atması gereken çoklu imzayı ayarlayabilir.
Kullanıcılar artık hesap soyutlama yardımıyla hesaplarını özgürce kontrol edebildiklerinden, aynı işlemi tekrar tekrar yapmak yerine hesaplarını düzenli ödeme yapacak şekilde ayarlayabiliyorlar.
Akıllı hesaplar, güvenlik açısından temel ifadelere ihtiyaç duymaz; bu, hesap sahiplerinin birden fazla cihazı, diğer kullanıcıları veya üçüncü taraf hizmetlerini koruyucu olarak atayabileceği anlamına gelir. Bu, kullanıcıların kimlik bilgilerini kaybettiği durumlarda yardımcı olur. Veliler, akıllı hesaba erişim kazanmak amacıyla yeni kimlik bilgileri atamak için bir işlem imzalayabilir.
Hesap soyutlamanın olanakları çoktur ve blockchain ekosistemine tamamen dahil edildiğinde kullanıcılar ve geliştiriciler bunun farklı uygulamalarından büyük ölçüde faydalanacaktır.