Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9335|Antwoord: 1

Introductie en ervaring van het [blockchain] consensusalgoritme (POW, POS, DPOS, PBFT).

[Link kopiëren]
Geplaatst op 22-02-2018 15:54:09 | | |
POW: Bewijs van werk.

Bitcoin gebruikt het POW-mechanisme bij het genereren van blokken, en een blokhash die aan de eisen voldoet, bestaat uit N vooraanstaande nullen, waarbij het aantal nullen afhangt van de moeilijkheidsgraad van het netwerk. Het verkrijgen van een redelijke blokhash vereist veel pogingen tot berekeningen, en de rekentijd hangt af van de hashsnelheid van de machine. Wanneer een knoop een redelijke blokhashwaarde geeft, betekent dit dat de knoop inderdaad veel pogingen heeft ondernomen om te berekenen; natuurlijk kan hij geen absolute waarde van het aantal berekeningen verkrijgen, omdat het vinden van een redelijke hash een probabilistische gebeurtenis is. Wanneer een knoop n% van de rekenkracht van het gehele netwerk heeft, heeft de knoop een kans van n/100 om de Block Hash te vinden.

POS: Bewijs van aandeel.

POS: Ook bekend als proof of stake, vergelijkbaar met eigendommen die in een bank worden opgeslagen, dit model verdeelt u de bijbehorende rente op basis van de hoeveelheid en de tijd dat u digitale valuta aanhoudt.
In de proof-of-stake POS-modus is er een term genaamd coin age; elke coin produceert elke dag 1 coin age; bijvoorbeeld, je houdt 100 coins vast, in totaal 30 dagen, en dan is je coin age 3000, en als je een POS-blok vindt, wordt je coin age geleegd tot 0. Voor elke 365 munten die je leegmaakt, verdien je 0,05 munten rente uit het blok (ervan uitgaande dat de rente 5% per jaar is), dus in dit geval is de rente = 3000 * 5% / 365 = 0,41 munten, wat interessant is.

DPOS: Gedelegeerd bewijs van stake

Het DPoS-mechanisme van Bitshares, de Chinese naam is het Proof of Share Authorization Mechanism (ook bekend als het Trustee Mechanisme), het principe is dat iedereen die Bit-aandelen bezit mag stemmen, wat resulteert in 101 vertegenwoordigers, wat we kunnen begrijpen als 101 supernodes of mining pools, en deze 101 supernodes hebben volledig gelijke rechten ten opzichte van elkaar. Vanuit een bepaald perspectief lijkt DPOS een beetje op een parlementair systeem of een volkscongressysteem. Als de afgevaardigden hun taken niet uitvoeren (en geen blok genereren wanneer het hun beurt is), worden ze van de lijst gehaald en kiest het netwerk een nieuwe supernode om hen te vervangen. De opkomst van DPOS is vooral te danken aan de creatie van miningmachines, en een groot deel van de rekenkracht ligt bij mensen die Bitcoin niet begrijpen of er niet om geven, vergelijkbaar met concert-scalpers, die veel tickets hamsteren en zich helemaal niet druk maken om de inhoud van het concert.

PBFT: Praktische Byzantijnse fouttolerantie, praktische Byzantijnse fouttolerantie-algoritme. Zie de introductie van het Byzantijnse fouttolerantie-algoritme hierboven.
PBFT is een replicatie-algoritme voor toestandsmachines, dat wil zeggen dat de dienst wordt gemodelleerd als een toestandsmachine en de toestandsmachine repliceert op verschillende knooppunten van het gedistribueerde systeem. Elke kopie van de toestandsmachine slaat de status van de service op en implementeert ook de werking van de service. De verzameling van alle kopieën wordt weergegeven door een hoofdletter R, waarbij 0 wordt gebruikt om | Het geheel getal van R|-1 vertegenwoordigt elke kopie. Voor de beschrijving, ga uit van | R|=3f+1, waarbij f het maximale aantal kopieën is dat kan falen. Hoewel er meer dan 3f+1 replica's kunnen bestaan, verbeteren extra replica's de betrouwbaarheid niet, behalve dat ze de prestaties verminderen.

Bovenstaande zijn voornamelijk de huidige mainstream consensusalgoritmen.
Vanuit chronologisch oogpunt wordt deze volgorde ook bepaald volgens de volgorde waarin het consensusalgoritme werd geboren om populair te worden.
Voor POW wordt Bitcoin direct werkelijkheid gemaakt en in gebruik genomen. Het bestaan van POS is voornamelijk gebaseerd op economische overwegingen en innovatie. Uiteindelijk, door het bestaan van professionele miners en mijnmachines, heeft de gemeenschap aanzienlijke zorgen over centralisatie over dit algoritme dat beweert gedecentraliseerd te zijn, dat wil zeggen dat er geruchten worden dat 60%~70% van de rekenkracht geconcentreerd is in China. Daarom verscheen DPOS later, wat niet veel extra rekenkracht vereist om aandelen te verdelen over de output van de mining pool. Het is echter onmogelijk te zeggen dat het een vervangende rol kan spelen, DPOS om alleen POW te vervangen, POS of POW+POS, want bestaan is redelijk. Elk algoritme heeft zijn eigen overwegingen en betekenissen in een specifieke periode, of dat nu technisch of zakelijk is.

Als je uit het perspectief van een technicus stapt, zijn er misschien meer consensusalgoritmen die politiek en economie combineren, en misschien zullen er meer consensusalgoritmen zijn, zoals het combineren van consensusmethoden vergelijkbaar met het concept PPP, die niet alleen de aard van straf voor kwaadwillenden kunnen bereiken, maar ook de meest efficiënte en besparende rekenkracht kunnen opleveren.

Wat betreft de keuze van het algoritme, hier is een citaat uit de woorden van Wanda Jizong als slot:

Kortom, het beste ontwerp van consensus is modulair, zoals Notaris, de keuze van het consensusalgoritme is sterk gerelateerd aan het toepassingsscenario, de vertrouwde omgeving gebruikt paxos of raft, de gelicentieerde alliantie kan PBFT gebruiken, en de permissionless chain kan POW, POS, Ripple consensus, enzovoort zijn, afhankelijk van het vertrouwensniveau van de tegenpartij, kies vrij het consensusmechanisme, dit is echt optimaal.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com