libp2p: Tamamen Uygulanmış ve Çalışan Ağ Onu Kullanmıyor
libp2p nedir
Bir ağ değil, bir ağ alet çantası. Bir eşe bir kimlik, diğer eşlere şifreli bir bağlantı, onları bulmanın bir yolu ve bir konuyla ilgilenen herkese bir ileti yayınlamanın bir yolunu veriyor.
Çoğu modern zincirin kendi eş protokolünü yazmak yerine kullandığı tesisat odur ve onu kullanmak sıradan, makul bir seçimdir.
Burada uygulanmış olan
Gerçek bir taşıma. Şifreli bağlantılar, eş kimlikleri, önyükleme eşleri ve adları olan yayın konuları: biri bloklar için, biri işlemler için.
Ve gerçekten özenli bir ayrıntı: taşıma kimliği, düğümün anahtarından bir alan ayırıcı karıştırılarak türetiliyor, dolayısıyla bir eşi ağda tanımlayan anahtar, onun mutabakat iletilerini imzalayan anahtar değil. Tek bir anahtarı ikisi için birden kullanmak klasik bir hatadır ve bu kod ondan kasten kaçınıyor.
Ki bunu başka bir şeyin yanında tutmakta fayda var
Aynı kod tabanı işlem zarfına bir alan ayırıcı ya da herhangi bir zincir tanımlayıcısı koymuyor.
Yani disiplin burada var ve orada eksik. Faydalı gözlem budur: yazarların alan ayrımını bilmemesi değil, bir yerin onu alıp bir başka yerin almaması. Doğru bir örneğin yanındaki bir boşluk, tek başına bir boşluktan güçlü bir bulgudur.
Ve bunun hiçbiri bu ağda trafik taşımıyor
Bu ağın çalıştığı kip, eşten eşe taşımayı hiç kurmuyor.
Onun yerine bir süreç içi kanal ağı kuruyor: tek bir programın içinde dört motor, birbirlerine bellek içi kuyruklar üzerinden ileti geçiriyor.
Bu, daha önce alınan bir ölçümü açıklıyor. Çalışan süreç, yerel makineye bağlı tam olarak bir dinleyen sokete sahip ve eşten eşe hiçbir şeye sahip değil. O bir okumaydı, şimdi bir açıklama, ki sahip olmaya değen eşleşme budur: birbirini açıklayan bir ölçüm ve bir kaynak.
Bunun ağ katmanı hakkında söylenen her şey için anlamı
Hiçbir dedikodu gerçekleşmiyor. Hiçbir eş keşfedilmiyor, hiçbir bağlantı şifrelenmiyor, hiçbir konu bir şey taşımıyor, çünkü aralarında taşınacak bir şey yok.
Yani taşımanın her özelliği bu dağıtımda test edilmemiştir. Kod orada, derleniyor ve trafikle değil testlerle çalıştırılıyor.
Bu bir geliştirme ağı için tamamen normaldir ve sonradan sessizce sürprize dönüşen türden bir şeydir, yazmanın tek sebebi de odur.
Bir resmi de tamamlıyor
Üç ayrı ölçüm artık bu dağıtım hakkında aynı şeyi söylüyor:
tek süreç tek veritabanı ve şimdi: katılımcılar arasında hiç ağ yok
Dört doğrulayıcı, tek bir programın içinde dört anahtar kümesidir; tek bir depoyu paylaşıyor ve bellek içi kuyruklar üzerinden konuşuyor. Bu estate'in anlaşma, çatal seçimi ve arıza toleransı hakkında söylediği her şey buna karşı okunmalı ve o sayfaların her biri bunu söylüyor.
Kendiniz neyi kontrol edebilirsiniz
dışarıdan hiçbir şeyi
Bu sayfa için dürüst cevap odur. Trafik taşımayan bir ağ katmanı ölçülecek hiçbir şey açığa çıkarmıyor ve bir okurun ulaşabileceği en yakın nokta, bu dağıtımın cevap verdiği tek şeyin açık uç nokta olduğunu fark etmektir.
Okumaya devam edin
- Gas, Sabit Ücretler ve 70/20/10 Bölüşümü
- İşlem Havuzu: Bir Kuyruk ve Bir Özet Kümesi, ki Önceliklendirilecek Hiçbir Şey Yokken Doğru Cevap Budur
- Demirleme İşlemi: Neyi Kanıtladığı ve Buradaki 'Yönetişim'in Neden Asgariyi Teminata Yatıran Herkes Demek Olduğu
- JSON-RPC: Canlı Uç Noktaya Karşı Sekiz Uygunluk Kontrolü ve Sekizi de Geçiyor