Mainnet (Ana Ağ), bir blockchain protokolünün hangi tarihte geliştirilip kullanıma hazır olduğunu ifade etmek için kullanılan bir terimdir. Ana ağ, kripto varlık birimleri ile yapılan işlemlerin aktif bir şekilde yayınlandığı, doğrulandığı ve dağıtık defter ile kaydedilmesini içerir.
Ana ağ, kendi ağı ve kendi protokolüne sahip, bağımsız bir blockchain’dir. Geliştiriciler, bir blockchain ağındaki yeni bir özelliği olabilecek sorunla karşı denemek için testnet ağından yararlanır. Test ağları ile ana ağlar arasındaki en temel fark ise, testnet’lerin devam eden bir blockchain projesi olması ve ana ağların tamamen gelişmiş blockchain’i içermesidir.
Mainnet’e geçiş öncesinde bazı adımlar gerçekleştirilir. Bu, bir token satışı, ürün özellikleri eklenmesi ya da fon sağlanmasını içerebilir. Bahsedilen aşamalar uygulanması sonrasında, ana ağa geçiş başlatılır. Ana ağ aşaması, blockchain’in tamamen çalışır halde olduğunu gösterir. Testnet ağında yapılan gerekli tüm denemeler sonrasında, proje ana ağa geçirilir.
Kripto Varlık Birimlerinde Mainnet Neden Önemlidir?
Mainnet ile kendi blockchain ağına geçiş yapan projeler, diğer ağlardan bağımsız bir şekilde kendi kurallarını çıkarabilir ve ilgili projenin prestiji artar. Mainnet ağına geçiş yapan projeler, kullanıcılara daha ilgi çekici gelebilir. Mainnet’e geçen kripto varlık projeleri gerçek bir topluluk kurarsa, ilgili alım satım platformlarında listelenebilir. Bir kripto varlık biriminin alım satım platformunda listelenmesi, ilgili varlığın değerinde olumlu yönde etkili olabilir.
Mainnetler, bağımsız blockchain’lerdir. Buna bir örnek vermek gerekirse, Shiba Inu (SHIB) kendi blockchain’ine sahip bir projedir ancak Aave (AAVE), Ethereum blockchain’inde çalışan ve ERC-20 tabanlı bir projedir.
Mainnet’in Avantajları Nelerdir?
Mainnet’lerin bazı avantajları şu şekildedir:
- Merkezi olmayan uygulamaları (dApp’ler) oluşturmak için uygundur.
- Güvenli olarak kabul edilirler.
- İşlemler değiştirilemez veya geri alınamaz.
- Kullanıcıların kullanımına hazır projelerdir.
Mainnet’in dezavantajlarından bazıları şu şekilde olabilir:
- İşlemler değiştirilemez olduğundan, ortaya çıkan hatalar veya sorunlar bir sonraki güncellemeye kadar durabilir.
- Ağın yoğunluğundan dolayı işlemler yavaş veya maliyetli olabilir.
Testnet (Test Ağı) Nedir?
Testnet, blockchain ağlarını veya blockchain projelerini mainnet’e geçirmeden önce çalıştırmak ve test etmek için kullanılan bir ağdır. Ledger.com sayfasında yer alan bilgiye göre Testnet, geliştiriciler ve yazılımcıların ilgili projeyi halka erişime açmadan önce test etmek ve eksiklikleri gidermek için kullandıkları basit bir yöntemdir. Geliştiriciler bu yöntemle, tespit edilen eksiklikleri veya hataları düzeltir. Testnet sürecinde, birden fazla test tekrar tekrar gerçekleştirilir. Mainnet’ten bağımsız bir şekilde çalışan testnet’ler, mainnet’te olan işlemlere ara vermeden ilgili projenin test edilmesine de imkân tanır. Testnet’lerde transfer gibi işlemlerin denenmesi için gerçek olmayan kripto varlık birimleri kullanılabilir. Proje geliştiricileri bir eksik kalmadığında projeyi mainnet’e geçirebilir.
Mainnet (Ana Ağ) ve Testnet (Test Ağı) Arasındaki Farklar Nelerdir?
Mainnet, bir projenin kullanıma hazır olduğunu ifade ederken testnet, bir projenin test edilmesi için kullanılan ağdır.
Mainnet ile Testnet arasındaki bazı farklar şu şekilde sıralanabilir:
- Hedef
- Maliyet
- Ağ ID’si
- Genesis Block
- Node
- İşlem Sıklığı
Hedef: Testnet, bir deneme aşaması iken, ana ağ, hazır olan fonksiyonel bir blockchain ağıdır.
Maliyet: Testnet aşamasında kullanılan kripto varlıkların bir değeri yoktur ancak ana ağ sürecindeki varlıklar tamamen gerçektir. Dolayısıyla mainnet’teki maliyetler daha yüksektir.
Ağ ID’si: Testnet ile mainnet, proje sahiplerinin blockchain tanımlamalarına yardımcı olan farklı Ağ ID’lerine sahiptirler.
Genesis Blok (Başlangıç Bloğu): Testnet ve mainnet, farklı ve birbirinden bağımsız Genesis bloklarına sahiptirler.
Node (Düğüm): Bir testnet’te teyit edilecek veri azdır ve dolayısıyla mainnet ağından daha az node barındırır.
İşlem Sıklığı: Mainnet’ler büyük kullanıcı havuzuna sahiptirler ve buna göre testnet’ler daha düşük işlem sıklığına sahiptirler.