Üretimde İmzalama

Bir işlem, ancak gerekli her imzacıdan geçerli bir imza taşıyorsa çalıştırılır. Yerel geliştirme sırasında genellikle bu anahtarı bir Keypair olarak tutup doğrudan imzalarsınız. Üretim ortamında ise asıl soru farklıdır: özel anahtar nerede bulunur ve kim bu anahtarla imza atmaya yetkilidir?

Özel anahtarları istemci taraflı koda hiçbir zaman gömmeyiniz, bir ön uca paketlemeyiniz veya kaynak kontrolüne işlemeyiniz. Bir anahtarı ele geçiren herkes, söz konusu hesabın fonları üzerinde tam kontrol kazanır.

İmzalama yaklaşımları

YaklaşımAnahtarın bulunduğu yerİmzalayanEn uygun kullanım
Yerel keypairMakinedeki bir dosya veya ortam değişkeniKodunuz, doğrudanYerel geliştirme, testler, CI
Tarayıcı cüzdanıSon kullanıcının cüzdanı (ör. Phantom, Solflare)Son kullanıcı, işlem başınaKullanıcıların kendi işlemlerini imzaladığı ön uç dApp'ler
Bulut KMS / HSMDonanım destekli bir anahtar hizmeti (AWS KMS, GCP KMS, Vault)Arka ucunuz, hizmetten imza isterArka uç hizmetleri, hazine işlemleri, düzenlenmiş ortamlar
Yönetilen / MPC cüzdanlarBir sağlayıcının altyapısına bölünmüş veya emanet edilmişSağlayıcı, politikanıza göre birlikte imzalarGömülü cüzdanlar, onay iş akışları, kurumsal saklama

Yerel keypair, ham anahtar materyalini uygulamanızın içine koyan tek yaklaşımdır. Üretimdeki her yaklaşım, anahtarı özel bir altyapıda tutar ve bu altyapıdan adınıza imzalamasını ister.

Arka uç imzalama

Bir sunucunun imza atması gerektiğinde (ücret ödeme, program işlemleri gönderme veya bir hazineyi yönetme), ham bir keypair yerine özel bir anahtar yönetimi arka ucu kullanın. Solana Foundation, yukarıdaki tabloda yer alan tüm arka uçlar (Memory, HashiCorp Vault, AWS KMS, GCP KMS, Fireblocks, Privy, Turnkey, CDP, Crossmint, Dfns, Para, Openfort, Utila ve Fordefi) için tek bir SolanaSigner arayüzü sunan birleşik bir imzalama kütüphanesi (Rust, TypeScript, Python ve Go) olan Keychain'i geliştirmeye devam ediyor.

Arayüz tüm arka uçlarda ortak olduğu için, uygulama kodunu yeniden yazmadan yerel ortamda bellek içi bir anahtarla geliştirme yapabilir ve yapılandırma yoluyla bir üretim arka ucuna geçebilirsiniz (Crossmint gibi işlemi sizin yerinize yayınlayan arka uçlar ise bunun yerine imzala ve gönder yolu üzerinden çağrılır). Keychain; @solana/kit, Rust SDK, solders (Python) ve solana-go v2 (Go) ile uyumludur.

Tam üretim kontrol listesi için — anahtar yönetimi, RPC güvenliği ve izleme — bkz. Üretim Hazırlığı.

Is this page helpful?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.