Sözlük / Düğümler ve yazılım
Testnet
Diğer adları: Testnet4.
- Testnet nedir?
- Testnet, coinleri kasıtlı olarak değersiz olan paralel bir Bitcoin ağıdır; cüzdan ve borsa geliştiricileri kimsenin gerçek parasına dokunmadan önce işlemleri prova etmek için bunu kullanır.
Tanımlandığı belge: BIP-94.
Kimse bu coinleri satın almaz, çünkü musluklar onları bedavaya dağıtır. Ağ 2011 yılından beri çalışıyor ve bir kez zaten değiştirildi: BIP94, eski zincir kimsenin güvenemeyeceği bir duruma kaydıktan sonra Ekim 2024'te Bitcoin Core 28.0 sürümüyle yayımlanan testnet4'ü tanımladı. Bitcoin satın alan biri için akılda tutulmaya değer tek şey, bir testnet işleminin gerçek bir ödeme hakkında hiçbir şey kanıtlamadığıdır.
Nasıl çalışır
Durum: çoğu eğitimin hâlâ anlattığı sürüm olan testnet3'ün yerini, BIP94 içinde belirtilen ve Ekim 2024'te Bitcoin Core 28.0 sürümüyle yayımlanan testnet4 aldı. Yeni entegrasyon çalışmaları testnet4 veya signet hedeflemelidir.
Testnet, Bitcoin'in olağan konsensüs kurallarını, üzerine eklenmiş büyük bir istisnayla çalıştırır. Bir blok olmadan yirmi dakika geçerse, sonraki blok mümkün olan en düşük zorlukta çıkarılabilir, böylece işi ciddiye alan kimse donanımını ona yöneltmediğinde tek bir dizüstü bilgisayar zinciri ayakta tutabilir. Ücretsiz bir test ağını yaşatılabilir kılan kural budur ve onun üçüncü sürümünü de mahveden aynı kuraldır.
Arıza biçimini anlatmak kolaydır. Gerçek madencilik donanımı olan biri zorluğun tabanına inmesini bekler, binlerce önemsiz bloktan oluşan bir patlama çıkarır ve zincir yüzlerce blok derinliğinde yeniden düzenlemelerle sarsılarak ilerler. Yeniden hedefleme aritmetiğindeki bir zaman bükülmesi (timewarp) zayıflığıyla birleşince bu, madencilere testnet3'ün zorluğunu aşağı çekme ve kalan coin arzını kimsenin amaçladığından çok daha hızlı tüketme imkânı verdi, bu da muslukları boş, onay sürelerini anlamsız bıraktı.
Testnet4 yirmi dakikalık kaçış kapısını korur ama bunun bir zorluk döneminin ilk bloğuna uygulanmasını yasaklar ve her yeniden hedeflemeyi kendi döneminin başına sabitler, böylece zaman bükülmesi hilesi artık işlemez. Ayrıca yeni bir genesis bloğundan başladı, bu yüzden geçmişi kısadır. İki sürüm şimdilik farklı portlarda yan yana çalışıyor, testnet3 için 18333 ve testnet4 için 48333, ve ikisi de aynı adres öneklerini kullanıyor: m, n, 2 ve tb1.
Nerede karşınıza çıkar
Testnet, güvendiğiniz yazılımın size ulaşmadan önce denendiği yerdir.
Borsaların mühendislik ekipleri para yatırma ve para çekme işlemlerini burada devreye alır, donanım cüzdanı ürün yazılımı burada test edilir ve bir ödeme entegrasyonu kuran herkes ilk yüz denemesini para yerine burada yapar. Musluk siteleri isteyen herkese coin dağıtır, bu da ne kadar değerli olduklarına dair mümkün olan en açık işarettir.
Testnet ile büyük olasılıkla bir dolandırıcılık yoluyla karşılaşırsınız. Onaylanmış bir işlemin inandırıcı bir ekran görüntüsü, arkasındaki gezgin bir test ağına geçirilmişse hiçbir şey ifade etmez ve sahte destek görevlileri iadenin zaten gönderildiğini iddia etmek için tam da bu hileyi kullandı. İki kontrol bunu çözer: size gelen gerçek bir ödemedeki adres 1, 3 veya bc1 ile başlar ve gezgin URL'sinde testnet kelimesi bulunmamalıdır. Biri size testnet coinleri satmayı teklif ederse, satın alınacak bir şey yoktur.
Testnet vs signet
Testnet'i kim gelirse çıkarır, bu yüzden blok takvimi kaotiktir; signet blokları yalnızca adı belirli bir işletmeci bunları imzalarsa geçerlidir, bu yüzden onun takvimi kaotik değildir. Ciddi testlerin büyük ölçüde signet'e geçmesinin nedeni bu tek farktır. Testnet hâlâ signet'in yanıtlayamadığı bir soruyu yanıtlar: madenciliğin kendisi kötü davrandığında yazılımın nasıl davrandığını. Ancak sıradan bir günde mainnet'e benzeyen bir test ağı istiyorsanız, signet buna daha yakındır.