ZeroNet

ZeroNet, 2015 yılında Tamas Kocsis tarafından oluşturulan, eşler arası kullanıcılardan oluşan merkezi olmayan web benzeri bir ağdır, ağ için programlama merkezi Budapeşte, Macaristan'dadır;Python'da yazılmıştır; ve tamamen açık kaynak kodludur. Siteler bir IP adresine sahip olmak yerine bir genel anahtarla (özellikle bir bitcoin adresi) tanımlanır. Özel anahtar, bir sitenin sahibinin ağ üzerinden yayılan değişiklikleri imzalamasına ve yayınlamasına izin verir. Bu tür sayfalar için yerel bir web barındırma görevi gören ZeroNet uygulaması kullanılırken sitelere sıradan bir web tarayıcısı üzerinden erişilebilir. ZeroNet, bitcoin kriptografisini kullanmaya ek olarak, eşler arasındaki bağlantıları müzakere etmek için BitTorrent ağındaki izleyicileri kullanır. ZeroNet varsayılan olarak anonim değildir, ancak Tor ağı üzerinden trafiğin yönlendirilmesini destekler.
ZeroNet web sitesi ve bittorrent takipçisi Çin anakarasında engellenmiştir. Sansüre rağmen, ZeroNet'e Çin'in Güvenlik Seddi'nin arkasından, hatta Tor üzerinden Meek üzerinden önyükleme yaparak ve doğrudan eşlere bağlanarak erişmek hala mümkündür.
Hala "seeder" olan bir sayfasını kaldırmanın bir yolu yoktur, bu nedenle bu tür sayfaları, DMCA yayından kaldırma bildirimleri de dahil olmak üzere üçüncü taraf yöntemlerine karşı bağışık hale getirir.
Ara ve çatallar
Geliştirme, Github'da v0.7.1'in kararlı sürümünden sonra birkaç ay durdu. Uzun bir süre boyunca ZeroNet'in Onion-v3 protokol desteğinin olmaması nedeniyle Tor ile çalışmayı bırakacağı endişesi vardı. geekless böyle bir desteği (anonymoose ve zeroseed'e bunun için teşekkür ederek) 03.11.2021 tarihinde kendi çatalında uyguladı. Daha sonra ZeroNet Mobile Developer PramUkesh bir çatal duyurdu ve bunu Tor v3 Patch ve bazı düzeltmelerle uyguladı ve Tamas projeden vazgeçerse sürdürmeyi düşündüğü GitHub Çatalında v0.7.6'nın kararlı sürümünü yayınladı.
Şubat 2022 itibarıyla, üç çataldan ikisi aktifti:
Zeronet-enhanced/ZNE, soğan-v3 desteğine sahip ilk çataldı (ve ayrıca performans geliştirmelerini de içeriyor), ancak yazarı projeden ayrılmış gibi görünüyor
ZeroNetX, eski altyapıdan uzaklaşmak ve sonunda Rust (programlama dili) kod tabanına geçmek için zorluyor
zeronet-conservancy, mevcut kod tabanını korur ve sıfırdan tasarlanmış yeni bir p2p ağına kademeli olarak geçmeyi amaçlayan özellikler ekler
Ağın geliştirilmesi
Eşler arası çevrimiçi web sitelerinin fizibilitesi, bir süredir, The Pirate Bay bir ağ kuracaklarını ve kapalı kaynaklı Project Maelstrom'u yaratan BitTorrent Inc. ile birlikte varsayılmıştı. Başka bir uygulama olan Beaker Browser, bir sunucuya ihtiyaç duymadan web sitelerinin oluşturulmasına, barındırılmasına ve sunulmasına izin vermek için P2P DAT dosyaları protokolünü kullanır.
ZeroNet'teki siteler, kullanıcıları tarafından "zite" olarak bilinir.
ZeroNet HTML, CSS ve JavaScript'i destekler.
PHP gibi sunucu taraflı diller desteklenmez, ancak ZeroNet ayrıca P2P aracılığıyla dağıtılan MySQL veritabanlarında kullanıcı kaydı/oturum açma işlemini gerçekleştirebilir.
Varsayılan olarak, sitelerin boyut sınırı 10 megabayttır, ancak kullanıcılar isterlerse siteye daha fazla depolama alanı kullanma izni verebilir.
Eklentiler ve ZeroFrame API ile siteler ZeroNet ile Python'u JavaScript ile çağırarak iletişim kurabilir.