Merhaba @arajasek, seni burada tartışmaya katılmış görmek güzel!
Kütüphanemizi Shadow ile entegre ettik ve @ppopth'nin "Blob sayısını ikiye katlama" deneylerinde yaptığı gibi aynı Ethereum mainnet benzeri deneyleri gerçekleştirdik (oradaki harika çalışma için teşekkürler, üzerine inşa etmek çok kolaydı).
Shadow'un CPU süresini hesaba katmadığını unutmayın. Kodunuzu nasıl entegre ettiğinize bağlı olarak, bu, test yataklarındaki çalıştırmalara kıyasla oldukça büyük bir fark yaratabilir. Bunu nasıl aşacağımızı araştırıyoruz (bir dereceye kadar Shadow'un bir parçasıydı, ancak tekrarlanabilirliği desteklemek için kaldırıldı).
Buradaki yaklaşımın aksine, Gossipsub protokolünü kendisini parçalarla çalışacak şekilde değiştirdik. Bence bu önemli, çünkü bu şekilde parçaların nasıl yayıldığı üzerinde tam kontrole sahip oluyorsunuz. Bu başlıkta bahsedilen yaklaşımın nasıl çalıştığından emin değilim …
GossipSub üzerinden büyük mesaj yayılımı yapma konusunda çeşitli çalışmalar yapılmıştır. FullDAS çalışmasında (simülasyon kısmı da nim-libp2p + Shadow kullanıyor), uygulamada basit bir yaklaşım kullandım, sadece küçük mesajlar kullandım ve büyük mesaj bağlamıyla ilgili her şeyi yığının daha yüksek bir seviyesinde ele aldım. Ancak bağlantılı gönderi, yapılandırılmış mesaj kimlikleri, bitmap tabanlı IHAVE/IWANT vb. için de öneriler içeriyor.
Sizin sürümünüzde ne gibi değişiklikler yaptığınızı görmek gerçekten ilginç olurdu.