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

libp2p: Tamamen Uygulanmış ve Çalışan Ağ Onu Kullanmıyor · Solidus