Ağlar
Son düzenleme: @selcuk45(opens in a new tab), 13 Mayıs 2024
Ethereum ağları, Ethereum protokolü kullanarak iletişim kuran bağlantılı bilgisayar gruplarıdır. Sadece tek bir Ethereum ana ağı vardır ama aynı protokol ile uyumlu bağımsız ağlar da test ve geliştirme amaçları için kullanılabilir. Birbirleriyle etkileşime girmeden protokol ile uyumlu pek çok bağımsız "ağ" vardır. Kendi akıllı sözleşmelerini ve web3 uygulamalarını test etmek için bile bilgisayarında yerel bir ağ kurabilirsin.
Ethereum hesabınız farklı ağlarda çalışacaktır, ancak hesap bakiyeniz ve işlem geçmişiniz ana Ethereum ağından taşınmayacaktır. Test amacıyla, hangi ağların mevcut olduğunu ve oynamak için test ağı ETH'sinin nasıl elde edileceğini bilmek yararlıdır. Güvenlik sebeplerinden dolayı test ağlarının ana ağlarda kullanılması veya bunun tam tersi genellikle önerilmez.
Ön koşullar
Farklı ağları okumadan önce Ethereum'un temellerini anlamalısınız çünkü test ağları size Ethereum'un ucuz ve güvenli bir versiyonunu sunacaktır.
Genel ağlar
Genel ağlara, internet bağlantısı olan herkes dünyanın her yerinde erişebilir. Herkes halka açık bir blok zincirinde işlemleri okuyabilir veya oluşturabilir ve yürütülen işlemleri doğrulayabilir. Akranlar arasındaki mutabakat, işlemlerin dahil edilmesine ve ağın durumuna karar verir.
Ethereum Ana Ağı
Mainnet, dağıtılmış defterde gerçek değer işlemlerinin gerçekleştiği birincil halka açık Ethereum üretim blok zinciridir.
İnsanlar ve borsalar ETH fiyatlarını tartışırken Mainnet ETH'den bahsederler.
Ethereum Test Ağları
Mainnet'e ek olarak, genel test ağları vardır. Bunlar, protokol geliştiricileri veya akıllı sözleşme geliştiricileri tarafından, Mainnet'e dağıtımdan önce üretim benzeri bir ortamda hem protokol yükseltmelerini hem de potansiyel akıllı sözleşmeleri test etmek için kullanılan ağlardır. Bunu, üretime karşı hazırlama sunucularına bir analog olarak düşünün.
Yazdığınız herhangi bir sözleşme kodunu Ana Ağ'a dağıtmadan önce bir test ağı üzerinde test etmelisiniz. Mevcut akıllı sözleşmelerle entegre olan merkeziyetsiz uygulamalar arasında çoğu projenin test ağlarına dağıtılmış kopyaları bulunmaktadır.
Çoğu test ağı izin gerektiren otorite ispatlı bir mutabakat mekanizması kullanarak başlamıştır. Bu, işlemleri doğrulamak ve yeni bloklar oluşturmak için az sayıda düğümün seçildiği anlamına gelir: Düğümler bu süreçte kimliklerini stake ederler. Alternatif olarak, bazı test ağları tıpkı Ethereum Ana Ağı'nda olduğu gibi herkesin bir doğrulayıcı çalıştırmayı test edebileceği açık hisse ispatı mutabakat mekanizmaları kullanmışlardır.
Test ağlarındaki ETH'nin gerçek değeri olmamalıdır; ancak nadirleşmiş veya edinilmesi zorlaşmış bazı test ağı ETH türleri için piyasalar oluşturulmuştur. Ethereum ile sahiden etkileşime geçmek için (test ağlarında bile) ETH'ye ihtiyacınız olduğu için çoğu kişi test ağı ETH'sini musluklardan ücretsiz şekilde alır. Çoğu musluk, ETH'nin gönderilmesini istediğiniz bir adresi girebileceğiniz web uygulamalarıdır.
Hangi Test Ağını kullanmalıyım?
Mevcut olarak istemci geliştiricilerin sürdürdüğü iki genel test ağı Sepolia ve Goerli'dir. Sepolia, sözleşme ve uygulama geliştiricilerinin uygulamalarını test etmek için kullandığı bir ağdır. Goerli ağı, protokol geliştiricilerinin ağ yükseltmelerini test etmelerine ve paydaşların doğrulayıcıları çalıştırmayı test etmelerine olanak sağlar.
Sepolia
Sepolia uygulama geliştirme için önerilen test ağıdır. Sepolia ağı izinli bir doğrulayıcı seti kullanır. Aslında bu oldukça yenidir, yani durum ve işlem geçmişi oldukça küçüktür. Yani bu, ağın senkronizasyon için hızlı olduğu ve ağın üzerinde düğüm çalıştırmanın düşük depolama alanı gerektirdiği anlamına gelir. Hızlıca düğüm çalıştırmak ve ağ ile doğrudan etkileşime geçmek isteyen kullanıcılar için kullanışlıdır.
- İstemci ve test ekipleri tarafından kontrol edilen kapalı doğrulayıcı seti
- Yeni test ağı, diğer ağlara kıyasla daha az uygulama içerir
- Hızlı senkronizasyon ve düşük disk alanı gerektiren düğüm çalıştırma süreci
Kaynaklar
- Web sitesi(opens in a new tab)
- GitHub(opens in a new tab)
- Otterscan(opens in a new tab)
- Etherscan(opens in a new tab)
Musluklar
- QuickNode Sepolia Musluğu(opens in a new tab)
- Grabteeth(opens in a new tab)
- İş İspatı Musluğu(opens in a new tab)
- Coinbase Cüzdanı Musluğu | Sepolia(opens in a new tab)
- Alchemy Sepolia musluğu(opens in a new tab)
- Infura Sepolia Musluğu(opens in a new tab)
- Chainstack Sepolia Musluğu(opens in a new tab)
Goerli (uzun vadeli destek)
Not: Goerli test ağı kullanımdan kaldırılmış(opens in a new tab) ve 2023 yılında Holesovice(opens in a new tab) ile değiştirilecektir. Lütfen uygulamalarınızı Sepolia'ya taşımayı düşünün.
Goerli doğrulama ve hisselemeyi test etme amaçlı bir test ağıdır. Goerli ağı, bir test ağı doğrulayıcısı çalıştırmak isteyen kullanıcılara açıktır. Protokol yükseltmelerini ana ağa dağıtılmadan önce test etmek isteyen paydaşlar bundan dolayı Goerli'yi kullanmalıdır.
- Açık doğrulayıcı dizisi, paydaşlar ağ yükseltmelerini test edebilirler
- Büyük durum, kompleks akıllı sözleşme etkileşimlerini test etmek için kullanışlıdır
- Eşlenmesi daha uzun sürer ve düğüm çalıştırmak için daha çok depolama gerektirir
Kaynaklar
Musluklar
- QuickNode Goerli Musluğu(opens in a new tab)
- Grabteeth(opens in a new tab)
- İş İspatı Musluğu(opens in a new tab)
- Paradigm musluğu(opens in a new tab)
- Alchemy Goerli Musluğu(opens in a new tab)
- All That Node Goerli Musluğu(opens in a new tab)
- Coinbase Cüzdanı Musluğu | Goerli(opens in a new tab)
- Chainstack Goerli musluğu(opens in a new tab)
Goerli test ağında bir Doğrulayıcı başlatmak için, ethstaker'ın "ucuz goerli doğrulayıcısı" başlama noktasını(opens in a new tab) kullanın.
Katman 2 test ağları
Katman 2 (L2), belirli Ethereum ölçeklendirme çözümlerini tanımlamak için kullanılan toplu bir terimdir. Katman 2, Ethereum'u genişleten ve Ethereum'un güvenlik garantilerini devralan ayrı bir blok zincirdir. Katman 2 test ağları genellikle genel Ethereum test ağlarına sıkı sıkıya bağlıdır.
Arbitrum Goerli
Arbitrum(opens in a new tab) için bir test ağı.
Musluklar
Optimistic Goerli
Optimism(opens in a new tab) için test ağı.
Musluklar
Özel ağlar
Bir Ethereum ağı, düğümleri genel bir ağa (yani Ana Ağ veya bir test ağı) bağlı değilse özel bir ağ değildir. Bu bağlamda özel, korumalı veya güvenli olmaktan ziyade yalnızca ayrılmış veya izole anlamına gelir.
Geliştirme ağları
Bir Ethereum uygulaması geliştirmek için, dağıtmadan önce nasıl çalıştığını görmek amacıyla bunu özel bir ağda çalıştırmanız faydalı olur. Web geliştirme için bilgisayarınızda yerel bir sunucu oluşturmanıza benzer şekilde, dapp'nizi test etmek için yerel bir blok zincir örneği oluşturabilirsiniz. Bu, genel bir test ağından çok daha hızlı yinelemeye izin verir.
Buna yardımcı olmak için ayrılmış projeler ve araçlar bulunuyor. Geliştirme ağları hakkında daha fazla bilgi edinin.
Konsorsiyum ağları
Mutabakat süreci, güvenilen önceden tanımlanmış bir dizi düğüm tarafından kontrol edilir. Örneğin, her biri tek bir düğümü yöneten ünlü akademik kurumlardan oluşan özel bir ağ ve ağ içindeki bir imza sahibi eşiği tarafından doğrulanan bloklar.
Genel bir Ethereum ağı genel internete benziyorsa, bir konsorsiyum ağı özel bir intranet gibidir.
İlgili araçlar
- Chainlist(opens in a new tab) Cüzdanları ve sağlayıcıları uygun Zincir ve Ağ Kimliklerine bağlamak için bir EVM ağı listesi
- EVM tabanlı Zincirler(opens in a new tab) Chainlist'i destekleyen zincir üst verisinin GitHub deposu
Daha fazla bilgi
- Öneri: Tahmin Edilebilir Ethereum Test Ağı Yaşam Döngüsü(opens in a new tab)
- Ethereum Test Ağlarının Gelişimi(opens in a new tab)