Kendiniz doğrulayın
"Non-custodial" sözüne inanmak zorunda değilsiniz. Shieldz, söz gereği değil, kriptografi gereği non-custodial'dir; işte fonlarınızı tam olarak neden hareket ettiremeyeceği ve bunu kendiniz nasıl kontrol edeceğiniz.
Shieldz yalnızca bir genel anahtar görür
Ödeme almak için Shieldz, kontrol ettiğiniz adresleri üretir ve onları izler; bu yalnızca genel anahtarınızı gerektirir. Şunlardan birini verirsiniz:
- basit bir alıcı adresi (örneğin
0x…EVM adresiniz), - Bitcoin için bir genişletilmiş genel anahtar (xpub / zpub) veya
- korumalı Zcash için bir birleşik tam görüntüleme anahtarı (UFVK).
Bunların hiçbiri harcayamaz. Bir xpub veya görüntüleme anahtarı, zinciri türetmenize ve izlemenize izin verir, ancak matematiksel olarak bir işlem imzalayamaz. Yani Shieldz alıcı adreslerinizi üretebilir ve paranın ne zaman ulaştığını size söyleyebilir, yapabileceğinin tavanı budur. Asla bir özel anahtar, kurtarma cümlesi veya mnemonic almaz, istemez veya saklamaz, bunun için bir alan yoktur. (Geliştirici API anahtarları yalnızca bir hash olarak saklanır, asla düz metin olarak değil.)
Adresler deterministik olarak türetilir, kendiniz yeniden üretin
Alıcı adresleri standart, genel algoritmalar kullanır: Bitcoin için BIP-84 yerel segwit (xpub'unuzdan m/0/i konumunda), korumalı Zcash için ZIP-32 çeşitlendirilmiş birleşik adresler (UFVK'nizden) ve EVM stablecoin'leri için kendi adresiniz. Türetme deterministik olduğu ve yalnızca genel anahtarınızı kullandığı için, Shieldz kendi adresini koyamaz, gösterdiği her adres yeniden türetip doğrulayabileceğiniz bir adrestir.
Türetme açık kaynaktır
Shieldz'in kullandığı tam BIP-39 / BIP-84 / ZIP-32 türetmesi yayımlanmış, MIT lisanslı ve kanonik BIP "abandon" vektörlerine karşı test edilmiştir: github.com/LeoFinance/shieldz-key-gen. Kendi xpub'unuza karşı çalıştırın ve adreslerin eşleştiğini onaylayın.
// BIP-84, hesap xpub'unuzdan i alıcı adresini türetin (yalnızca genel anahtar)
import { HDKey } from "@scure/bip32";
const node = HDKey.fromExtendedKey(yourAccountXpub); // özel anahtar dahil değil
const child = node.deriveChild(0).deriveChild(i); // m/0/i, genel türetme
// → Shieldz'in göstereceği bc1… adresini almak için child.publicKey'i bech32 ile kodlayın
Bu sizin için ne anlama geliyor
- Shieldz fonlarınızı taşıyamaz, donduramaz veya el koyamaz, "yapmaz" değil, yapamaz.
- Shieldz tarafından tutulan bir bakiye yoktur, dolayısıyla para çekme adımı ve "fonlarınızı serbest bırakmak için ücret ödeyin" tuzağı yoktur.
- Onaylanmış bir ödeme nihaidir ve zaten yalnızca sizin harcayabileceğiniz bir wallet'tadır.
Daha fazlası: Shieldz güvenli mi? · Nasıl çalışır