WiMi Hologram Cloud Inc. kondigt aan dat het RAFT consensusalgoritme wordt gebruikt in blockchain om de consistentie van gegevens te garanderen. Het RAFT-consensusalgoritme is een beknopt en eenvoudig te begrijpen gedistribueerd consistentieprotocol en is met name geschikt voor gesloten of semi-gesloten netwerkomgevingen met strenge prestatie- en determinatievereisten, zoals federatieve ketens, privéketens of interne componenten van specifieke blockchain-systemen. De belangrijkste technische voordelen zijn efficiënte, snelle en ordelijke logreplicatie en efficiënte gegevenssynchronisatie. Het RAFT consistentiealgoritme gebruikt een Leader-Follower architectuur, waarbij slechts één actief leidersknooppunt in het systeem verantwoordelijk is voor het afhandelen van clientverzoeken en logreplicatie.

Dit ontwerp vereenvoudigt het beheer van de systeemstatus en maakt het besluitvormingsproces meer gecentraliseerd en efficiënt. Het leidende knooppunt kan snel op clientverzoeken reageren, waardoor de tijdrovende onderhandelingen tussen knooppunten die in het traditionele consensusmechanisme kunnen voorkomen, vermeden worden en de besluitvormingsefficiëntie van het systeem aanzienlijk verbeterd wordt. Wanneer het leidende knooppunt faalt of het netwerk gepartitioneerd wordt, kan RAFT via het verkiezingsmechanisme in zeer korte tijd een nieuwe leider bepalen.

Het verkiezingsproces volgt strikte regels om competitieve conflicten tussen knooppunten te vermijden, zodat het systeem snel diensten kan herstellen en een hoge beschikbaarheid kan behouden. Vergeleken met andere consensusmechanismen die lange leiderschapsleegtes of problemen met dubbele uitgaven kunnen hebben, biedt het verkiezingsmechanisme van RAFT een stabielere werkomgeving voor het blockchain-systeem. Het leidende knooppunt registreert aankomende clientverzoeken opeenvolgend in het logboek en is verantwoordelijk voor het repliceren van de logboekvermeldingen naar alle fan-knooppunten.

RAFT verzekert de sequentiële consistentie van de logs op verschillende knooppunten door middel van een reeks rigoureuze mechanismen. De logboekvermeldingen worden als vastgelegd beschouwd zodra ze door de meerderheid van de knooppunten zijn bevestigd. Dit mechanisme verzekert de globale consistentie van de gegevens, wat een consistente evolutie van de nodestatus garandeert, zowel bij normale operaties als in abnormale situaties zoals netwerkpartitionering en nodestoringen. Het RAFT-consensusalgoritme van WiMi kan diep in de architectuur van het blockchain-systeem worden geïntegreerd om de prestaties en betrouwbaarheid van het blockchain-systeem aanzienlijk te verbeteren.

De toepassingsscenario's omvatten voornamelijk efficiënte consensus in alliantie keten/privé keten scenario's, prestatieoptimalisatie in sidechain/subchain ontwerp, en verbetering van de betrouwbaarheid van systeemcomponenten. RAFT kan worden gebruikt als het onderliggende consensusmechanisme in alliantieketen- en privéketenprojecten voor specifieke industriële allianties of partners. Aangezien de deelnemende knooppunten strikt geverifieerd zijn en relatief beperkt in aantal, kan de sterke leiderschapsmodus van RAFT voor een snelle consensus zorgen, de bevestigingstijd van transacties aanzienlijk verkorten en gemakkelijk zeer gelijktijdige transactiescenario's aan.

Tegelijkertijd zorgt het ordelijke logreplicatiemechanisme voor de nauwkeurige synchronisatie van de knooppuntstatus, wat de gegevensconsistentie en betrouwbaarheid van het systeem fundamenteel verbetert. Bij het bouwen van een multi-chain architectuur kan Raft ook gebruikt worden om efficiënte interne consensusdiensten voor sidechains of subchains te leveren. Sidechains/subchains richten zich op het verwerken van specifieke soorten transacties, het uitvoeren van specifieke bedrijfslogica en interactie met de hoofdketen via cross-chain protocollen.

Het RAFT-algoritme stelt sidechains/subchains in staat om onafhankelijk en snel relevante transacties te verwerken, waardoor de druk op de hoofdketen effectief wordt verdeeld en de schaalbaarheid van het hele systeem wordt verbeterd. Tegelijkertijd zorgt RAFT voor de consistentie van gegevens binnen de sidechain/subchain en voorkomt het bedrijf chaos als gevolg van inconsistente gegevens. Daarnaast kan het RAFT-algoritme ook gebruikt worden in belangrijke componenten zoals opslagmodules en beheerservices van het blockchain-systeem om de consistentie van gegevens binnen de componenten te garanderen.

RAFT wordt bijvoorbeeld gebruikt om gerepliceerde statusmachines te beheren om ervoor te zorgen dat elke node-statusmachine dezelfde instructies in dezelfde volgorde uitvoert om te voorkomen dat de status convergeert. In de beheerservice wordt het RAFT protocol gebruikt om ervoor te zorgen dat de systeemconfiguratie-informatie gesynchroniseerd wordt om onderbreking van de service of gegevensverwarring door inconsistente configuraties te voorkomen. In de toekomst zal WiMi de diepgaande integratie van het RAFT-consensusalgoritme met andere consensusmechanismen blijven onderzoeken, wat naar verwachting de toepassingsgrenzen van blockchaintechnologie verder zal verbreden en zich zal aanpassen aan een breder scala van complexere blockchaintoepassingsscenario's, waardoor meer industrieën in staat worden gesteld om veilig, efficiënt en betrouwbaar gegevensbeheer te realiseren en de ontwikkeling van de digitale economie een krachtige impuls krijgt.