Akıllı Sözleşme Cüzdanları Açıklandı: Özellikler, Avantajlar ve Riskler
Akıllı sözleşme cüzdanı nedir? Seed ifadeli bir cüzdandan nasıl farklılaştığını, kurtarma ve toplu işlem gibi özelliklerin ne sunduğunu ve önce kontrol etmeniz gereken riskleri öğrenin.
Akıllı sözleşme cüzdanı, tek bir özel anahtar yerine blokzincir üzerindeki bir program tarafından kontrol edilen bir kripto hesabıdır. Sözleşmenin kodu, işlemleri kimin hangi kurallara göre onaylayabileceğine karar verir; bu da birden fazla onaylayıcı, harcama limitleri, hesap kurtarma ve ücretleri stablecoin ile ödeme gibi özellikleri mümkün kılar.
Çoğu kişi, güvenliği tamamen tek bir seed ifadesine bağlı olan normal bir cüzdanla başlar. Onu kaybederseniz fonlar gider; sızarsa çalınır. Akıllı sözleşme cüzdanları bu tek hata noktasını ortadan kaldırmayı amaçlar. Bu rehber, nasıl çalıştıklarını, geleneksel cüzdanlarla nasıl karşılaştırıldıklarını ve fonlarınızı birine taşımadan önce kontrol etmeye değer riskleri açıklıyor.
Normal Cüzdanlar Nasıl Çalışır?
Ethereum ve benzeri zincirlerde normal bir cüzdana harici olarak sahip olunan hesap (EOA) denir. Genellikle 12 ya da 24 kelimelik bir seed ifadesinden türetilen tek bir özel anahtarla kontrol edilir. Bu anahtara sahip olan herkes, hiçbir limit ve geri alma imkânı olmadan her işlemi imzalayabilir. Temel bilgiler için açık anahtar ve özel anahtar yazısını okuyun.
Bu sadelik aynı zamanda zayıflıktır. İkinci bir onaylayıcı eklemenin, günlük limit belirlemenin ya da anahtar kaybolursa hesabı kurtarmanın bir yolu yoktur.
Akıllı Sözleşme Cüzdanları Nasıl Çalışır?
Akıllı sözleşme cüzdanı, kendisi bir adrese dağıtılmış bir sözleşmedir. Fonları sözleşme tutar ve yalnızca kurallarını karşılayan işlemleri yürütür. Bu kurallar örneğin şunları söyleyebilir:
- Belirlenmiş üç anahtardan ikisi her transferi onaylamalıdır.
- Belirli bir tutarın üzerindeki transferler için zaman gecikmesi gerekir.
- Güvenilir “koruyuculardan” oluşan bir grup kaybolan bir anahtarı değiştirebilir.
- Belirli uygulamalar yalnızca bir limite kadar ve sınırlı bir süre için harcama yapabilir.
Cüzdan kod olduğu için birkaç eylemi tek bir işlemde birleştirebilir; örneğin bir tokeni onaylayıp aynı anda takas edebilir ve gas ücretini sizin yerinize başkasının ödemesine izin verebilir.
Hesap soyutlama ve ERC-4337
Hesap soyutlama, her hesabı programlanabilir hâle getirme yönündeki daha geniş fikirdir. Ethereum üzerinde ERC-4337 standardı 2023’te mainnet’te devreye girdi. Çekirdek protokolü değiştirmeden akıllı sözleşme cüzdanlarının ayrı bir “user operations” ve “bundler” sistemi üzerinden çalışmasını sağlar. “Paymaster”lar gas’ı sponsorlayabilir veya kullanıcıların ücretleri stablecoin gibi tokenlerle ödemesine izin verebilir. Bunu Hesap Soyutlama Açıklandı yazısında daha ayrıntılı ele alıyoruz.
2025’te Ethereum’un Pectra yükseltmesi, normal bir hesabın geçici olarak akıllı sözleşme koduna yetki devretmesini sağlayan EIP-7702’yi getirdi. Hesap soyutlama hakkındaki açıklayıcı yazımız bunu daha derinlemesine işliyor.
Normal Cüzdan ve Akıllı Sözleşme Cüzdanı
| Özellik | Normal cüzdan (EOA) | Akıllı sözleşme cüzdanı |
|---|---|---|
| Kontrol eden | Tek bir özel anahtar | Programlanabilir kurallar, bir veya daha fazla anahtar |
| Anahtar kaybolursa kurtarma | Yalnızca seed ifadesi yedeğiyle | Koruyucular veya yedek anahtarlarla mümkün |
| Birden fazla onaylayıcı | Hayır | Evet |
| Harcama limitleri | Hayır | Evet, destekleniyorsa |
| Toplu işlemler | Hayır | Evet |
| Gas’ı başka tokenlerle ödeme | Hayır | Paymaster’larla mümkün |
| Her EVM zincirinde hemen çalışır | Evet | Her zincire dağıtılmalıdır |
| Ana risk | Seed ifadesinin çalınması veya kaybı | Sözleşme hataları, yükseltmeler, yanlış yapılandırma |
Yaygın Akıllı Sözleşme Cüzdanı Türleri
Multisig cüzdanlar
Multisig, farklı anahtarlardan birden fazla imza gerektirir. Safe (eski adıyla Gnosis Safe), DAO’lar, proje hazineleri ve büyük varlıklara sahip bireyler arasında popüler, yaygın kullanılan bir örnektir. Bkz. ortak fonlar için multisig cüzdanlar nasıl kullanılır.
Sosyal kurtarma cüzdanları
Bunlar, ana anahtarınızı kaybederseniz diğer cihazlar, arkadaşlar veya bir hizmet gibi güvenilir koruyuculardan oluşan bir grubun erişimi geri kazanmanıza yardım etmesini sağlar. Koruyucuların nasıl çalıştığını ve nasıl seçileceğini öğrenmek için sosyal kurtarma cüzdanları açıklandı yazısını okuyun.
Tüketiciye yönelik “akıllı hesaplar”
Birçok yeni uygulama arka planda akıllı hesaplar kullanır; böylece bir passkey veya e-postayla giriş yapıp ETH tutmadan ücret ödeyebilirsiniz. Bunlar kullanışlı olabilir, ancak anahtarları kimin kontrol ettiğini ve kurtarma sürecini kontrol edin.
Riskler ve Ödünleşimler
Akıllı sözleşme cüzdanları bazı sorunları çözerken başkalarını yaratır.
- 1Kod riski. Cüzdan sözleşmesindeki bir hata fonları kilitleyebilir veya açığa çıkarabilir. Uzun geçmişi ve herkese açık denetimleri olan cüzdanları tercih edin.
- 2Yükseltme riski. Bazı cüzdanlar yükseltilebilir. Yükseltme anahtarları ele geçirilirse cüzdanınız da ele geçirilmiş olur. Hangi yükseltmelerin sizin onayınızı gerektirdiğini öğrenin.
- 3Kurtarma riski. Gizlice anlaşan, hacklenen veya ortadan kaybolan koruyucular erişimi çalabilir ya da engelleyebilir.
- 4Zincir erişilebilirliği. Akıllı sözleşme cüzdanının her ağda bulunması gerekir. Cüzdanın dağıtılmadığı bir zincirde adresinize token göndermek ek adımlar gerektirebilir veya bazı kurulumlarda geri alınamayabilir.
- 5Uyumluluk. Bazı uygulamalar ve borsalar sözleşme cüzdanlarını farklı ele alır; örneğin imzaları doğrularken veya yatırımları işlerken.
- 6İmza oltalaması. Kötü niyetli işlemleri onaylarsanız sözleşme cüzdanları yine de savunmasızdır. İşlemleri güvenle imzalama rehberindeki önerileri izleyin.
Güvenle Nasıl Seçilir ve Kullanılır?
- Uzun ve herkese açık bir geçmişi ile yayımlanmış denetimleri olan bir cüzdan seçin.
- Yükseltmeler, kurtarma ve desteklenen ağlarla ilgili belgelerini okuyun.
- Daha büyük tutarları taşımadan önce, bir kurtarma testi de dâhil olmak üzere küçük bir tutarla deneyin.
- Fon almadan önce cüzdanınızın hangi ağlarda dağıtıldığını doğrulayın.
- Donanım cüzdanı gibi imzalama cihazlarınızı güvende ve yedekli tutun.
- Bağlı uygulamaları ve izinleri düzenli olarak gözden geçirin.
Sonuç
Akıllı sözleşme cüzdanları “tek anahtar her şeyi kontrol eder” yaklaşımını sizin tasarlayabileceğiniz kurallarla değiştirir: birden fazla onaylayıcı, limitler ve kurtarma. Bu, özellikle büyük tutarlar veya ortak fonlar için öz saklamayı daha güvenli ve kolay hâle getirebilir. Bedeli yeni bir risk türüdür, yani cüzdanın kodu ve yapılandırması; bu yüzden köklü cüzdanları seçin, kurtarma ve yükseltme kurallarını anlayın ve güvenmeden önce test edin.
Sıkça sorulan sorular
Akıllı sözleşme cüzdanı nedir?
Akıllı sözleşme cüzdanı, tek bir özel anahtar yerine blokzincire yüklenmiş kod tarafından kontrol edilen bir kripto hesabıdır. Sözleşme, işlemleri kimin hangi koşullarda onaylayabileceğini belirler; bu da birden fazla imzacı, harcama limitleri, sosyal kurtarma ve ücretleri yerel coin dışındaki tokenlerle ödeme gibi özellikleri mümkün kılar.
Akıllı sözleşme cüzdanı normal bir cüzdandan daha mı güvenli?
Olabilir, çünkü tek bir seed ifadesinin oluşturduğu tek hata noktasını ortadan kaldırır ve kurtarma ile limitlere izin verir. Ancak akıllı sözleşme riski ekler: cüzdan kodundaki bir hata, kötü niyetli bir yükseltme ya da yanlış yapılandırılmış bir kurtarma ayarı fonları riske atabilir. Denetlenmiş, yaygın kullanılan cüzdanları seçin ve kurtarma kurallarını anlayın.
Akıllı sözleşme cüzdanının her zincirde aynı adresi var mıdır?
Her zaman değil. Cüzdan bir sözleşme olduğu için her ağda ayrı ayrı dağıtılması gerekir. Bazı cüzdanlar birden fazla zincirde aynı adrese dağıtılabilir, bazıları ise dağıtılamaz. Cüzdanınızın dağıtılmadığı bir ağda adresinize fon göndermek sorun yaratabilir, bu yüzden transfer etmeden önce kontrol edin.
Hesap soyutlama (account abstraction) nedir?
Hesap soyutlama, kullanıcı hesaplarının programlanabilir akıllı sözleşmeler gibi davranmasını sağlama fikridir. Ethereum’da ERC-4337 standardı, çekirdek protokolü değiştirmeden akıllı sözleşme cüzdanlarını mümkün kılar; 2025’teki bir yükseltme de normal hesapların geçici olarak akıllı sözleşme kodu kullanabilmesinin bir yolunu ekledi.
