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ı
| Kural | Değer |
|---|---|
| İzin verilen karakterler | a-z, 0-9, tire |
| Uzunluk | 1 - 64 karakter |
| Büyük/küçük harf | Ayrım yok (küçük harfle saklanır) |
| Tireler | Baş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 karakter | 5.5 ZEC |
| 2 karakter | 4 ZEC |
| 3 karakter | 2.45 ZEC |
| 4 karakter | 1.2 ZEC |
| 5 karakter | 0.65 ZEC |
| 6 karakter | 0.35 ZEC |
| 7+ karakter | 0.15 ZEC |
Değişiklik ücretleri
Bkz. İsim yönetimi, Pazar yeri
| İsim uzunluğu | Ücret |
|---|---|
| 1 karakter | 0.006 ZEC |
| 2 karakter | 0.004 ZEC |
| 3 karakter | 0.002 ZEC |
| 4 karakter | 0.0011 ZEC |
| 5 karakter | 0.0008 ZEC |
| 6 karakter | 0.0005 ZEC |
| 7+ karakter | 0.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ğu | 3438108 — 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ığı blok | 114326974 |
| Yayımlama işlemi | 0x9a4b9a22…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.
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
| Kaynak | Adres |
|---|---|
| Uygulama | zcashnames.co/app |
| Tor üzerinden uygulama | zns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion/app |
| Tor üzerinden indeksleyici | indexer.zns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion |
| GitHub | github.com/ZCashNames |
| API | Sayfaya git |
| Belgeler | docs.zcashnames.co |