Ana içeriğe geç

ZCash Names nedir?

Kısaca

ZCash Names, zincir üzerinde çalışan ve gizli memo'lara dayanan bir ZCash isim protokolüdür. richard.zcash gibi insan tarafından okunabilir isimleri kaydetmenizi ve bunları ZCash adreslerine eşlemenizi sağlar. Her kaydın doğruluğu sıfır bilgi ispatıyla (Zero-Knowledge Proof) kanıtlanır.

Sorun

ZCash adresleri fazlasıyla uzun. Şöyle görünüyorlar:

u1zk30kje24v9n08lxq6ja9lfd8q3q54g7uawra7hwa05k4r56nkzzu62cy2apdungu4ehws95vjflw2lakt62j5wynwcje6t6yjcg9v5sp7r7048lgsprukv8r70pmpsk4tsqrqy58aglywh23grvs7kq75zk4c3zy57267u34vecm35yuexkrsmzphcu2dzph4r8rk0h0rlh5su7yhs

Çözüm

Tek bir ZCash işlemi göndererek bir isim kaydedin. Bir indeksleyici blok zincirini izler, her kaydı doğrular ve bir isim kütüğü oluşturur. Ardından bir sıfır bilgi ispat üreticisi, her kaydın doğru olduğuna dair matematiksel bir ispat üretir.

Herkes richard.zcash adresini çözümleyip Richard'ın adresini alabilir. Herkes ispatı doğrulayabilir. Güven gerekmez.

İsim kuralları

KuralDeğer
İzin verilen karakterlera-z, 0-9, tire
Uzunluk1 - 64 karakter
Büyük/küçük harfAyrım yok (küçük harfle saklanır)
TirelerBaşta, sonda ve arka arkaya olamaz
Üst düzey bölge.zcash, .zec, .private, .secure, .safe

Kayıt ücretleri

Bkz. İsim kaydı

İsim uzunluğuÜcret
1 karakter5.5 ZEC
2 karakter4 ZEC
3 karakter2.45 ZEC
4 karakter1.2 ZEC
5 karakter0.65 ZEC
6 karakter0.35 ZEC
7+ karakter0.15 ZEC

Değişiklik ücretleri

Bkz. İsim yönetimi, Pazar yeri

İsim uzunluğuÜcret
1 karakter0.006 ZEC
2 karakter0.004 ZEC
3 karakter0.002 ZEC
4 karakter0.0011 ZEC
5 karakter0.0008 ZEC
6 karakter0.0005 ZEC
7+ karakter0.00025 ZEC

Kayıt operatörü

Kayıt operatörünün protokol adresi, görüntüleme anahtarı ve çıpa sözleşmesi — üçü de yayımlanmıştır. Bu bilinçli bir tercih: görüntüleme anahtarı, herkesin izin istemeden hizmeti denetlemesini sağlar; sözleşme ise kendi sonucunuzu karşılaştırdığınız şeydir.

Protokol adresi — tüm komutları buraya gönderin:

u1nlded5cat3n9r4m0tpxr5a7sy3emccvaun7n4x9w848qa7ncl4eg5v2zyat4kevaa4fwfq0unwj3vnczfax3s9rutma43dckgqss8qrg

Görüntüleme anahtarı — bu adrese gelmiş her şeyin şifresini çözer:

uview1uxy3j27qhwkh8peq8k6g0vldalgqm4lyfxwuc2r95jelk458gmx6elc4e92t9g75x655vd7nxrtv3gllvajt3n8v0x36224ma3hrtvvtps7ejxysx8puelggt86vfuslxvdvjq7a778chqtcg626lcsr0ht26v3wgyfu5u04sn2qsle9k7faakg479tqf

Çıpa sözleşmesi — her durum kökünün yayımlandığı yer, BNB Smart Chain üzerinde (chain ID 56):

0x6c01003716b0a74933325be1baf34fe34cf3e0d3

Geçmişi yeniden oynatmak bilinen bir noktadan başlamalıdır, bu yüzden zincirin iki ucu da sabitlenmiştir. Bağımsız bir indeksleyicinin yola çıktığı kontrol noktaları şunlardır:

Kontrol noktasıDeğer
ZCash başlangıç bloğu3438108 — protokol cüzdanının doğum günü; ondan önce hiçbir hizmet işlemi var olamaz
Başlangıç durum kökü0x0000…0000 — 32 sıfır bayt, boş bir kütüğün kökü
Sözleşmenin yayımlandığı blok114326974
Yayımlama işlemi0x9a4b9a22…e6a5bd6c

Başlangıç kökünün tamamen sıfırlardan oluşmasının nedeni, kompakt seyrek Merkle ağacında boş bir alt ağacın her yükseklikte 32 sıfır bayt olmasıdır: boş bir kütük sıfıra hash'lenir ve sözleşme tam da bu değerle yayımlanmıştır. 3438108 bloğundan itibaren yeniden oynatan herkes, kimse söylemeden aynı başlangıç durumuna ulaşır.

Bu değerlerle ZCash'i başlangıç bloğundan itibaren tarayabilir, hizmetin şimdiye dek aldığı tüm komut ve ödemelerin şifresini çözebilir, bunları açık kaynaklı indeksleyiciyle yeniden oynatabilir, durum kökünü kendiniz hesaplayabilir ve isRootValid(bytes32) ile sözleşmeye karşı doğrulayabilirsiniz — bkz. İspatları doğrulama. Kayıt operatörü herhangi bir işlemi sansürlemiş, sırasını değiştirmiş veya uydurmuş olsaydı, sizin kökünüz zincirdekinden farklı çıkardı.

İndeksleyici kendi çözümleme API'siyle birlikte gelir; böylece hiçbir zaman genel bir uç noktaya — bizimkine bile — bağımlı kalmazsınız.

uyarı

Bu değerlere güvenmeden önce doğrulayın

Adresi, görüntüleme anahtarını ve sözleşme adresini GitHub deposuyla ve uygulamanın kendisiyle karşılaştırın; sözleşme ve yayımlama işlemi ayrıca doğrudan BscScan üzerinden de okunabilir. Bir belge sitesi, tam da bir saldırganın değiştirmek isteyeceği şeydir.

Bağlantılar

KaynakAdres
Uygulamazcashnames.co/app
Tor üzerinden uygulamazns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion/app
Tor üzerinden indeksleyiciindexer.zns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion
GitHubgithub.com/ZCashNames
APISayfaya git
Belgelerdocs.zcashnames.co