Kendiniz doğrulayın, Shieldz kriptografi gereği non-custodial'dir

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:

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

Daha fazlası: Shieldz güvenli mi? · Nasıl çalışır