Mysten Labs Technologie Prototype op Sui Biedt Eerste Bewijs van Elastic Blockchain Schaling

Dit is een vertaling van het originele Engelstalige artikel.

Palo Alto, Californië, 20 maart 2024, Chainwire

Pilotfish, een prototype Sui-extensie, was in staat om de doorvoer van slimme contractuitvoering te laten groeien in directe verhouding tot het aantal gebruikte machines.

Mysten Labs, een team van vooraanstaande experts in gedistribueerde systemen, programmeertalen en cryptografie en de bedenker van het Sui-netwerk, heeft vandaag een mijlpaal bereikt in het schalen van blockchaincapaciteit. Tijdens testen en ontwikkeling in een Sui-blockchainomgeving verhoogde Pilotfish, een prototype Sui-extensie, de doorvoer met 8x toen het werd ondersteund door 8 machines, wat met succes de mogelijkheid van lineaire schaalvergroting illustreert. Opmerkelijk is dat de latentie per transactie afnam naarmate er meer machines aan de test werden toegevoegd, wat voor het eerst ooit op enige blockchain de levensvatbaarheid van lineaire horizontale schaalvergroting voor low-latency blockchain-transacties bewees.

Dit bewijs van concept werd formeel gepresenteerd als een academische preprint met de titel, “Pilotfish: Distributed Transaction Execution for Lazy Blockchains,” en aanvankelijk gedeeld op 29 januari 2024 als een artikel op het open access-archief arXiv.

“Pilotfish is een game changer nu de blockchain-industrie streeft naar het bereiken van dezelfde dynamische capaciteitstoename die momenteel alleen mogelijk is met gecentraliseerde servertechnologieën,” zei Lefteris Kokoris-Kogias, een van de auteurs van het artikel en onderzoeker bij Mysten Labs. “Pilotfish heeft de potentie om de doorvoer aanzienlijk verder te duwen dan wat momenteel aan de voorhoede staat van high-performance blockchains, en maakt transactiedoelstellingen mogelijk die geen enkele blockchain die vandaag bestaat kan bereiken.”

Sui leidt de industrie in doorvoer door meerdere cores te benutten voor parallelle transactie-uitvoering binnen individuele validators. Met deze aanpak bereikte Sui binnen enkele maanden na de mainnet 65,8 miljoen transactie-uitvoeringen op één dag—het meeste van alle blockchains ooit. Echter, een enkele machine kan maar een eindig aantal cores incorporeren, waardoor de doorvoervoordelen via deze strategie beperkt zijn. Bovendien zijn de machines die grote aantallen cores kunnen accommoderen duur in aanschaf en gebruik. De doorbraakoplossing die Pilotfish biedt, maakt het mogelijk dat een enkele validator meerdere servers gelijktijdig gebruikt. Deze nieuwe technologie maakt niet alleen elastische capaciteit mogelijk, maar de auto-scaling architectuur, vergelijkbaar met gecentraliseerde oplossingen zoals AWS of Heroku, staat het gebruik van kleinere, goedkopere servers op aanvraag toe.

Bijna alle andere blockchains die willen schalen gebruiken een of andere vorm van batching—transacties groeperend om allemaal tegelijk te worden toegevoegd. Het nadeel van deze methode is aanzienlijke extra latentie. In plaats van dat transacties direct naar finaliteit gaan, worden ze vertraagd terwijl ze wachten op andere om gebundeld te worden voor uitvoering met hen. In tegenstelling tot deze andere opschalingsoplossingen, bereikt Pilotfish mogelijk lineaire doorvoerschaalvergroting zonder de latentie te verhogen. In de eenvoudigste termen, met de horizontale schaling die door Pilotfish mogelijk wordt gemaakt, kan een validator simpelweg door het inschakelen van het vereiste aantal machines zijn doorvoer en hulpbronnenafhankelijkheid aanpassen aan de specifieke use case.

Alberto Sonnino, een onderzoekswetenschapper bij Mysten Labs, zei: “Tot nu toe was de enige optie om de capaciteit van een validator te vergroten, upgraden naar een krachtigere machine. Pilotfish verwijdert die beperking, waardoor horizontale schaling mogelijk wordt door gewoon servers toe te voegen en zonder uitvoering te vertragen. Met Pilotfish is de vraag niet langer of een niveau van doorvoer mogelijk is, alleen hoeveel servers het zal vereisen.”

Pilotfish bereikt zijn opmerkelijke schaalbaarheid door een enkele validator in staat te stellen transacties uit te voeren over meerdere machines. Specifiek partitioneert Pilotfish de validatiefunctie in drie belangrijke rollen: (1) de Primary, die transacties sequencet met behulp van een hoge doorvoercensus, (2) SequencingWorkers (SW’s), die transacties opslaan en ze voor uitvoering versturen; en (3) ExecutionWorkers (EW’s), die de blockchain-status opslaan en transacties uitvoeren die van de SW’s zijn ontvangen. Verschillende componenten kunnen op meerdere verschillende machines verblijven om de capaciteit van het systeem met meer precisie te vergroten.

In experimentele resultaten heeft Pilotfish al opmerkelijke resultaten behaald op het gebied van lineaire schaling, lage latentie en ondersteuning voor verschillende workloads. Tijdens tests verminderde Pilotfish de netwerk-responsetijden en handhaafde een latentiegrens onder 20ms. Toekomstige plannen omvatten verbeteringen zoals meerdere SequencingWorkers, shard-replicatie en ultra-snel netwerkverkeer.

Contact

Mysten Labs
lexi.wangler@mystenlabs.com

Adverteren

Are you looking to advertise? We can offer press releases, banners, featured listings and more. Contact us at advertise@blockspot.io for questions, submit a PR now or request our media kit below.
Yellow Blockspot.io Cube

Blijf op de hoogte. Abonneer voor updates.

Ontvang crypto nieuws en de laatste updates over ons platform direct in je inbox.

Adverteren

Wil je adverteren? Wij bieden publicaties van persberichten, display banners, uitgelichte vermeldingen en meer.

Neem contact op voor vragen, dien een persbericht in of vraag onze mediakit aan.