🔬Cüzdan mimarisi

kısa;uzun EVM zincirleri için iki cüzdan oluşturuyoruz: bir imzalayıcı cüzdan (EOA) ve bir Akıllı Kontrat Cüzdanı (SCW). Fonlarınız SCW'de tutulur. İmzalayıcı cüzdan SCW işlemlerini yetkilendirir ve kurumsal düzeyde MPC güvenliği ile korunur. Her iki cüzdan da tamamen saklamayan (non-custodial) yapıya sahiptir.

Solana kullanıcıları için tek bir saklamayan MPC cüzdanı oluşturuyoruz. Bu cüzdanın akıllı kontrat bileşeni yoktur (çünkü Solana henüz SCW'leri desteklememektedir). Güvenlik ilkeleri aynıdır.

Ethereum ve EVM zincirleri (Base, BNB Chain, Arbitrum)

Basitçe söylemek gerekirse, "geleneksel" bir Ethereum cüzdanı sadece bir özel/genel anahtar çiftidir. Özel anahtar işlemleri imzalar; genel anahtar cüzdan adresinizdir.

Bu geleneksel cüzdanlara Harici Sahipli Hesaplar (EOA) denir. Yalnızca EOA'lar EVM blok zincirlerinde doğrudan işlem imzalayabilir.

Akıllı Kontrat Cüzdanları (SCW) zincir üzerinde bulunan akıllı kontratlardır ve görünür cüzdanlar gibi, ancak işlemleri imzalayamazlar. Bunu çözmek için SCW'ler imzalamayı eşleştirilmiş bir EOA cüzdanına devreder.

goodcryptoX'de bir EVM cüzdanı kurduğunuzda, biz oluşturuyoruz:

  • Cüzdan 1 (imzalayıcı) — geleneksel bir EOA cüzdanı. Akıllı Kontrat Cüzdanınız için işlemleri o imzalar.

  • Cüzdan 2 (cüzdan) — ZeroDev tarafından dağıtılan bir Akıllı Kontrat Cüzdanı (Kernel). Bu cüzdan fonlarınızı tutar.

EOA cüzdanı (Cüzdan 1) şu tarafından oluşturulur ve korunur: web3auth - Trust Wallet ve birçok başkası için altyapı sağlayan, web3 cüzdan altyapısında liderlerden biri.

Bu cüzdanın bir özel anahtarı vardır, ancak anahtar iki bağımsız taraf arasında bölünmüş ve şifrelenmiştir:

  • Parça 1: şifrelenmiş ve goodcryptoX hesabınıza bağlı

  • Parça 2: Web3Auth tarafından saklanır

Tam-MPC teknolojisi kullandığımız için özel anahtar hiçbir zaman yeniden oluşturulmaz, imzalama sırasında bile. Bunun yerine her iki şifrelenmiş faktör MPC aracılığıyla birlikte imzaları yetkilendirir. Bu soğuk cüzdan düzeyinde güvenlik sunar.

Akıllı Kontrat Cüzdanınız (Cüzdan 2) şu kullanılarak dağıtılır: ZeroDev, şu an en gaz-verimli ve güvenli SCW uygulaması olan Kernel akıllı kontratına dayanır.

SCW'nin özel anahtarı yoktur. Tamamen imzalayıcı cüzdanınız tarafından kontrol edilir.

Sonuç olarak:

  • Hiçbir zaman özel anahtar yönetmek veya görmek zorunda kalmazsınız

  • Sistem tamamen saklamayan (non-custodial) yapıda

Gelişmiş ticareti etkinleştirmek için oturum anahtarları: yalnızca 1inch aracılığıyla sizin adınıza swap (takas) gerçekleştirebilen sınırlı izinli anahtarlar. Bu anahtarlar cüzdanınız tarafından bir kez imzalanır, şifrelenir ve sunucu tarafında ticareti otomatikleştirmek için kullanılır.

Sadece swap'ler oturum anahtarlarını kullanır. Transferler her zaman doğrudan cüzdan imzası gerektirir.

SCW'niz ilk giden işlem (transfer veya swap) anında dağıtılır. Dağıtılana kadar adres gezginlerde normal bir EOA gibi görünür. İlk işlem, dağıtımı kapsayacak şekilde biraz daha fazla gaz tutacaktır.

Cüzdan parolası

Başlangıçta, imzalayıcı cüzdanınız 2/2 MPC cüzdanıdır: goodcryptoX ve web3Auth her biri bir parça tutar. Tamamen saklamayan olmak için bir cüzdan parolasıayarlayabilirsiniz ve böylece imzalayıcı cüzdanınızı 2/3 MPC'ye dönüştürürsünüz:

  • Parça 1: goodcryptoX hesabınıza bağlı — altyapımız tarafından şifrelenmiş ve saklanmış

  • Parça 2: sizin belirlediğiniz cüzdan parolası

  • Faktör 3: paroladan türetilir ve cihazınızda saklanır, böylece uygulamayı her açtığınızda parolayı girmeniz gerekmez

Bu, hiçbir üçüncü tarafın özel anahtarınıza asla erişemeyeceğini — teoride bile — garanti eder.

Bu aynı zamanda parolanızı ve cihazınızı kaybederseniz cüzdanın erişilemez hale geleceği anlamına gelir. Riskleri anlıyorsanız kullanın.

Gelecek değişiklikler

Şu geçişi yapıyoruz: tek-cüzdan mimarisine EVM'lerde şu kullanılarak EIP-7702:

  • İmzalayıcı EOA cüzdanı aynı zamanda bir Akıllı Kontrat Cüzdanı olarak da işlev görecek

  • Oturum anahtarları ve gelişmiş işlevsellik iki cüzdana ihtiyaç duymadan kullanılabilecek

  • Uygulamadan özel anahtarınızı dışa aktarabileceksiniz

Bu, aynı MPC düzeyindeki güvenliği korurken kurulumu basitleştirecektir.

Ayrıca, imzalayıcı olarak goodcryptoX tarafından oluşturulan cüzdan yerine kendi EOA'nızı (ör. MetaMask) getirip kullanabileceksiniz.


Solana cüzdanınızı

Solana'da akıllı kontrat cüzdanları henüz desteklenmiyor. Bu nedenle tek bir MPC ile güvence altına alınmış cüzdan (EOA muadili) oluşturuyoruz.

Cüzdan aynı MPC kurulumu kullanılarak oluşturulur:

  • Faktör 1: goodcryptoX hesabınıza bağlı

  • Faktör 2: web3Auth tarafından tutulur

Kullanım sırasında özel anahtar hiçbir zaman yeniden oluşturulmaz. Bunun yerine, işlemleri yetkilendirmek için MPC tabanlı imzalama kullanılır.

İsteğe bağlı olarak, Solana cüzdanınızı 2/3 MPC'ye dönüştürmek için bir cüzdan parolası ayarlayabilirsiniz. Aynı faydalar ve riskler EVM zincirlerindekiyle aynıdır.

EVM'nin aksine, Solana cüzdanınızın özel anahtarı uygulamadan doğrudan Anahtarı dışa aktar sekmesi altındaki Cüzdan seçeneği kullanılarak dışa aktarılabilir.

Last updated