Testnet musluğu
Önce bir blok kazmadan bir gönderim, bir iade ve bir süpürme denemeye yetecek kadar testnet parası. Bu paralar madencilikle üretildi; musluk yalnızca bir kısmını devrediyor. Gezgin içinde çalışır ve mainnet üzerinde çalışamaz.
Musluk, varsayılan olarak kapalı olan ve mainnet için etkinleştirilemeyen gezginin bir özelliğidir. Bu sayfa, onun ne olduğunu ve neden böyle kurulduğunu anlatır; düğme ise orada.
Nerede bulunur#
Musluk, bu sitenin değil, testnet gezgininin bir özelliğidir. Zinciri indeksleyen gezgindir, dolayısıyla hangi ağ üzerinde olduğunu zaten bilen de gezgindir — aşağıdaki tek güvenceyi vaat edilmiş olmaktan çıkarıp denetlenebilir kılan da budur.
Yanınızda bir kalıcı (0x02) adres getirin.
zcd wallet address --key yourkey.json komutu bir tane yazdırır.
Neden bu sayfada değil#
Bu site neredeyse tamamen statiktir: diskteki dosyalar, nginx tarafından sunulur ve burada hiçbir şey anahtar tutmaz. Oysa bir faucet anahtar tutmak zorundadır. Onu zincirin zaten okunduğu yere koymak, harcama anahtarını hangi zincirde harcadığını kendi başına doğrulayabilen tek sürecin içinde bırakır.
Asıl mesele o denetimdir. Gezgin, bir zincir parametresi kümesini ancak ondan uzlaşı kökünü yeniden hesaplayıp bunun düğümün sunduğuyla örtüştüğünü gördükten sonra kabul eder — ve uzlaşı kökü, iki düğümün konuşmaya başlamadan önce üzerinde anlaşmak zorunda olduğu özettir. Dolayısıyla musluk “burada çalışmama izin var mı?” diye sorduğunda, yanıt bir yapılandırma dosyasındaki bir satırdan değil, ağın kendisinin sabitlediği bir değerden gelir.
Mainnet'te musluk yoktur#
Ve olmayacak da. Mainnet'te premine ve ayrıcalıklı dağıtım yoktur: üzerindeki her para madencilikten gelir. Bu özellik mainnet için üç kez reddedilir ve bu reddedişlerin her biri tek başına yeterli olurdu:
- Varsayılan olarak kapalıdır. Bayrak yok, anahtar yok, rota yok.
- Açmak için bir ağ adı verilmesi gerekir ve
mainnetadı reddedilir — mainnet’in zincir kimliği de öyle; bu kimlik sabit bir değer olarak yazılmak yerine gömülü parametre kümesinden okunur, dolayısıyla kayamaz. - Adı verilen ağ, gezginin sunduğu zincire karşı denetlenir. Testnet sunucusundan mainnet sunucusuna kopyalanan bir yapılandırma, başlamayacak bir süreç üretir.
Testnet musluğu için de hiçbir şey basılmaz. Sıradan bir anahtar tutar ve
komut satırının kullandığı aynı wallet/session üzerinden
sıradan bir transferi imzalar; dolayısıyla harcamaları zcd wallet send’in çalıştırdığı
her kuralı çalıştırır ve bakiyesi gezginde herkesinki gibi durur.
Blok başına tek talep#
Bir sertifika okuduğu durumu taşır. Musluk’un hücresinin aynı okumasına dayanarak kurulan iki sertifika, tek bir bakiye üzerinde iki talep demektir — fold, hangisi önce gelirse onu uygular ve öteki atlanır, atlama ücretini yakar. Bu yüzden musluk her seferinde tek bir talebi karşılar, testnet hedefi otuz saniyedir ve gezgin size bir dönen çark değil, kuyruğu gösterir.
Paraya, bir kuyruğun verebileceğinden daha hızlı ihtiyacınız varsa, istediğiniz şey bir musluk değildir. İstediğiniz şey, kuyruğu ve işletmecisi olmayan bir madencidir.
Captcha yok#
Bunun yerine tarayıcınız küçük bir proof of work çözer — tek bir çekirdekte bir iki saniye. Bir captcha, her ziyaretçinin önüne üçüncü bir taraf koyar ve her birinin fonlamak üzere olduğu adresi o üçüncü tarafa verirdi; paraları hiçbir değer taşımayan bir ağda insanı robottan ayırt etmekte az bir iyileşme için yapılmaya değer bir takas değil bu.
Bu paralar hiçbir değer taşımaz#
Tasarım gereği ve kalıcı olarak. Testnet genesis'ten yeniden başlatılabilir, zaten bir testnet bunun içindir ve zincir kimliği bir kez tahsis edilip bir daha asla kullanılmaz — dolayısıyla bir sıfırlama, birinin gerçek zincir olduğunu iddia edebileceği bir zincirde eski paraları bırakmaz bile. Bunları alıp satmayı teklif eden herkes, bir hikâyeye bile ihtiyaç duymayan bir dolandırıcılık yürütüyordur.