Ü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 imzalaması gerektiğinde (ücret ödemek, program işlemleri göndermek veya bir hazineyi işletmek) ham bir keypair yerine özel bir anahtar yönetim arka ucu kullanınız. Solana Foundation, yukarıdaki tablodaki her arka uç genelinde tek bir SolanaSigner arayüzü sunan birleşik bir imzalama kütüphanesi (Rust, TypeScript, Python ve Go) olan Keychain'i geliştirmektedir: Memory, HashiCorp Vault, AWS KMS, GCP KMS, Fireblocks, Privy, Turnkey, CDP, Crossmint, Dfns, Para, Openfort, Utila ve Fordefi.

Arayüz tüm arka uçlarda ortak olduğundan, uygulama kodunu yeniden yazmaksızın yerel ortamda bellek içi bir anahtarla geliştirip yapılandırma yoluyla üretim arka ucuna geçiş yapabilirsiniz (Crossmint gibi işlemi sizin yerinize yayınlayan arka uçlar 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.