De @ShieldedLabs Crosslink mijlpaal 4a is gelanceerd: - 2 grote bugs van ms3 opgelost - veel eenvoudigere UX, ~x3 deelnemers op de BFT-lijst - onze nieuwe op maat gemaakte BFT bleek stabieler dan de vorige sdk - we hebben een BFT-veiligheidsfout ervaren door een bekende ontwerpgap (geen BFT-bug) Zet je schrap: 🧵
@ShieldedLabs Vanwege een mismatch in de code-architectuur tussen een PoW-synchronisatietime-out en lage miner moeilijkheidsgraad, had ons netwerk vaak lange PoW-splitsingen. In plaats van te proberen dat voor de workshop op te lossen, hebben we ons gericht op het verbeteren van onze nieuwe BFT, UX en visualizer. Waarom? …
@ShieldedLabs Waarom niet het voor de hand liggende bekende probleem oplossen? Omdat we prioriteit geven aan de veerkracht van testprotocollen, diagnostische functies en UX. Dit is eigenlijk een perfecte fout om te behouden terwijl we de BFT-veerkracht, de bruikbaarheid van de visualizer en diagnostische technieken bewijzen.
@ShieldedLabs De architectuurimpedantie van de code simuleerde in wezen een "sterk gepartitioneerd" netwerk, alsof de verbindingen tussen miners en BFT-knooppunten vaak faalden en af en toe hersteld werden. Dit demonstreerde de veerkracht van Crosslink, en het ging veel beter dan ik had verwacht.
@ShieldedLabs Ik heb een screenshot gemaakt van hoe zeer lange PoW-forks eruitzien in de Crosslink-structuur. Hier zie je dat hoewel er zeer lange PoW-forks zijn, de Crosslink-attestaties coherent zijn: ze springen niet over forks; d.w.z. de finaliteitsveiligheid is behouden.
@ShieldedLabs Er was één veiligheidsinbreuk vanwege een bekende implementatiekloof: Zebra heeft Bitcoin-stijl 100 blokken "YOLO-finaliteit" en we hebben nog niet gegarandeerd dat BFT-finaliteit superieur is. Voeg zware partitionering toe en we krijgen de veiligheidsinbreuk nadat sommige knooppunten >100 PoW-blokken uit sync waren.
@ShieldedLabs Ok, dus het is een bekende veiligheidslacune, jammer, laten we het oplossen, toch? Ja, maar er was een grote positieve kant. We hadden gewoon kunnen zeggen "ok, bug geregistreerd, kom de volgende keer terug". In plaats daarvan: …
We hebben improviserend een live BFT-stalherstel uitgevoerd! We konden uit de pas lopende BFT-nodes opnieuw opstarten en BFT hervatten (met de roster ongewijzigd) zonder PoW te verstoren, wat een live validatie was van een hoeksteen van Crosslink: De beveiliging is zo sterk als elk subprotocol: BFT-falen heeft PoW niet van de rails gehaald.
Om duidelijk te zijn, dit was echter geen realistische BFT-herstart. We vertrouwden op de huidige tijdelijke aard van de BFT-status om de conflicterende handtekeningen te vergeten. Toch was dit een totaal geïmproviseerde onverwachte ontwikkeling van de workshop. Bonus XP voor dat algemene operationele proces & Crosslink-validatie.
@ShieldedLabs Na dat (einde van MS5), zullen we het grootste deel van 2026 besteden aan het *herimplementeren* van een geharde, productieklare node met al onze ontwerp-/implementatie-ervaringen tijdens deze prototypefase. 2026 = scrutinytijd! Kom maar op. Rocket Shields Go Up! 🚀🛡️
5,38K