Kaj je konsenz?
Protokol soglasja je mehanizem verige blokov, ki zagotavlja sinhronizacijo med vozlišči in vzpostavlja dogovor o transakcijah in blokih, ki se štejejo za legitimne in se zato dodajo verigi blokov. To so metodologije, odporne na napake, za vzdrževanje enotnega stanja omrežja in usklajevanje vseh porazdeljenih vozlišč.
Namen mehanizma soglasja je potrditi in overiti transakcije in s tem zagotoviti, da ostane celovitost omrežja blockchain nedotaknjena. Konsenz je dogovor o tem, kaj je sprejemljivo in kaj ne! preden ustvarite nespremenljivo knjigo in jo dodate v bloke omrežja. Soglasje lahko poda katero koli ali vsa vozlišča v omrežju, ki so si pridobila pravice za potrjevanje transakcije (ali bloka). Ta vozlišča se imenujejo validatorji ali rudarji ali verifikatorji na podlagi terminologije, ki je primerna za omrežje in soglasni protokol v uporabi. Ta blog razpravlja o potrebi po mehanizmu soglasja in pojasnjuje analizo in postopek sklepanja glede ustreznega protokola soglasja za omrežje blockchain.
Zakaj je potreben mehanizem soglasja?
Četrta ponovitev industrijske revolucije prehaja sodobno industrijo iz zgolj digitalizirane različice tega, kar je bilo ročno pred nekaj desetletji, v učinkovito avtomatiziran, varen in robusten decentraliziran kiberfizični sistem. Danes je cilj uvesti boljša tehnološka orodja, ki bodo lahko omogočila nezaupljivo omrežje izdelkov in storitev brez dovoljenj, ki so učinkovitejša in bolje zasnovana za Web4 in druge nastajajoče tehnologije.
Izvedeni so tako, da zagotovijo enotno stanje omrežja in da so vsa vozlišča povezana s pravilnim omrežjem. Mehanizem soglasja je enotna nadzorna identiteta, ki zagotavlja varnost in pristnost decentralizirane glavne knjige, oblike verige blokov. Bloki transakcij se dodajo v obstoječo verigo blokov šele potem, ko jih mehanizem, specifičen za verigo blokov, overi in potrdi, da se dogovorijo o pravilnosti transakcije. Soglasje je obvezno za razširitev verige z dodajanjem blokov, kjer je vsak blok zbirka transakcij. Rast verige ohranja delovanje omrežja. Mehanizem soglasja zagotavlja, da transakcije ostanejo dostopne in sistem ostane pregleden. Algoritmi soglasja odstranijo posrednike tretjih oseb, da zagotovijo pravilnost transakcij. Ko konsenz doseže globalno stanje transakcij v verigi, lahko vsa vozlišča/enakovredniki zaupajo drug drugemu. To povzroči odpornost na napake v omrežju.
V verigi blokov se porazdeljena knjiga upravlja decentralizirano. V nekaterih verigah več neodvisnih vozlišč prevzame odgovornost za vzdrževanje verige blokov, medtem ko je v drugih soglasje bolj avtomatizirane narave in so vozlišča odgovorna samo za oddajo ali predlaganje transakcij. Zaradi mehanizma soglasja je uporabniška izkušnja izboljšana z dogovorjeno resnico med zainteresiranimi stranmi, ki so odgovorne za heterogena omrežna vozlišča in komponente.
Izbira mehanizma soglasja
Razvoj tehnologije veriženja blokov je spremljal skladen razvoj in inovacije v mehanizmih soglasja. Protokol soglasja ima lahko veliko ciljev, kot so ohranjanje varnosti, sodelovanje, enake pravice do vozlišč, upravljanje verige blokov, določen odstotek udeležbe vozlišč itd. naslednje stabilno, zanesljivo in varno stanje v omrežju.
Za zaključek katerega koli mehanizma soglasja je pomembno razumeti prednostne naloge in okvir verige blokov. Poleg tega je treba razumeti zahtevano arhitekturo, osnovno funkcionalnost in primarne komponente, vključene v mehanizem soglasja. Nato je mogoče skleniti soglasno metodologijo, primerno za blockchain. Spodaj je nekaj glavnih značilnosti, ki so bile upoštevane pri ocenjevanju mehanizma soglasja, ki bo uporabljen v verigi blokov.
Analiziranje konsenznih algoritmov za aplikacije
● Vrsta verige blokov
Glede na lastnosti aplikacije ali sistema, ki uporablja verigo blokov, je obseg nadzora in dostopnosti verige blokov razvrščen v zasebne, javne ali konzorcijske. Mehanizem soglasja mora ohraniti enako, hkrati pa zagotoviti varnost in celovitost verige blokov.
● Decentralizirano upravljanje
Omrežje, ki ga upravljajo igralci, porazdeljeni po omrežju, zagotavlja, prvič, da veriga blokov ne bo na koncu centralno nadzorovana, kar bi povzročilo monopolno upravljanje, ki ga vodijo interesi majhnega dela uporabnikov, in drugič zagotavlja, da so vse odločitve, sprejete prek porazdeljenega soglasja, usmerjeno k skupnemu cilju koristi verigi blokov ter ohranjanju njene varnosti in celovitosti.
● Razširljivost in napadi
Vsaka veriga blokov mora biti razširljiva. Konsenz, kot je PoW, ki zahteva visoko računalniško moč, onemogoča prosto prilagajanje. Verige blokov, katerih cilj je globalno sprejetje, morajo biti vsekakor razširljive in mehanizmi soglasja, kot sta PoT in ELASTICO, so zasnovani za pomoč pri istem.
Razširljivost prihaja s kompromisom, da veriga blokov postane bolj dovzetna za napade, zato je treba upravljanje verige blokov in soglasje izbrati previdno, da se zagotovi visoka varnost.
● Model tolerance nasprotnika
Nobeno omrežje ne more biti imuno na napake. Vsaka veriga blokov je podobno dovzetna za dve glavni vrsti napak – zrušitev in bizantinsko napako, o katerih bomo razpravljali v nadaljevanju. Zaščita verige blokov pred zlonamernimi operacijami mora biti vgrajena v model upravljanja in soglasja verige blokov. Mehanizem soglasja mora zagotoviti, da se robustnost verige blokov ohranja z napadi in ranljivostmi.
Mehanizem soglasja, ki lahko pomaga blokovni verigi, da se izogne takšnim napadom in si celo nemoteno opomore, če pride do katerega od teh napadov, je še en ukrep, ki pomaga pri sklepanju, zakaj je določen mehanizem soglasja morda ali ne primeren za blokovno verigo.
● Parametri zmogljivosti
Digitalizacija in globalizacija sta povečali število transakcij, ki se zgodijo v kateri koli panogi. Skozi leta so se tudi blokovne verige razvile od nekaj transakcij na dan do obdelave celotnih blokov v nekaj sekundah. Zato bi primer uporabe, ki zahteva obdelavo in finalizacijo transakcij v realnem času, prav tako potreboval tak mehanizem soglasja. Tak mehanizem soglasja zahteva neprekinjeno razpoložljivost validatorskih vozlišč.
Pasovna širina, zakasnitev in prepustnost so bistveni parametri, ki jih je treba spremljati in zaradi katerih je veriga blokov zanesljiva. Blockchain mora ohranjati visoko prepustnost in nizke vrednosti zakasnitve. Podpirati mora pasovno širino, ki lahko prenese količino prometa, ki ga namerava pritegniti. Mehanizmi, kot so DPoS, PoET in Tendermint, podpirajo visoko razširljivost in prepustnost.
● Kompleksnost komunikacijskega modela
Na podlagi odzivnega časa mora protokol soglasja ustrezati komunikacijskim zahtevam. Ne glede na to, ali je sinhrona (nizek odzivni čas) ali asinhrona (visok odzivni čas), je aplikacija tista, ki določa, kakšna vrsta komunikacije in kateri konsenzni protokol bosta najbolj primerna za določen primer uporabe.
Zbiranje soglasja iz več porazdeljenih vozlišč je dolgočasna naloga. Od predloga, da se blok doda v verigo, do točke, ko je dodan in so vsa vozlišča prispela v posodobljeno stanje verige blokov, pot ni niti gladka niti predvidljiva. Mehanizem soglasja, ki to priznava in upravlja, je zelo pomemben za verige blokov z velikim obsegom transakcij in s tem blokov, pripravljenih na validacijo.
● Struktura sklepčnosti
Da porazdeljeni sistem uveljavlja dosledno delovanje, obstaja minimalno število ali odstotek vozlišč, ki morajo soglašati, da se blok šteje za veljavnega in dodaja v verigo. Algoritem soglasja s kvorumsko strukturo, ki uveljavlja decentralizacijo in distribucijo soglasja, je zaželen za katero koli verigo blokov.
● Energijske zahteve
Glavna skrb na svetovni ravni so energetske zahteve in stopnje emisij soglasja. Danes je večina aplikacij in uporabnikov skeptičnih in nagnjenih k izbiri mehanizma soglasja, ki ima majhen vpliv na že tako slabšo kakovost okolja.
Trenutno največja in najstarejša veriga blokov, ki deluje na PoW, ki zahteva ekstremne ravni računalniške moči, velja za najbolj sovražno do okolja, zato se je fokus preusmeril k boljšim mehanizmom, kot so PoS, PoB in PoC.
● Kategorija rudarjenja in soglasja
Glede na velikost omrežja je mogoče skleniti konsenzne protokole. Omrežje z velikim številom porazdeljenih vozlišč daje prednost konsenzu, ki temelji na dokazih, medtem ko manjše omrežje daje prednost mehanizmom soglasja, ki temeljijo na glasovalnem vedenju. To pa je precej rudimentarno. Bolj pomembno je, kakšen modus-operandi uporablja mehanizem soglasja. Mehanizmi soglasja so na splošno razvrščeni v naslednje kategorije:
- Na podlagi dokazov : Tisti, ki so odvisni od dokazov validatorjev na podlagi parametrov, kot so računalniška moč, zmogljivost zapisovanja, bogastvo, pomnilnik itd.
- Na podlagi zmogljivosti : Ti so namenjeni zmanjšanju potreb po energiji, vendar imajo prirojeno pomanjkljivost dovzetnosti za centralizacijo na podlagi obravnavane zmogljivosti.
- Na podlagi glasovanja : Rudar je izvoljen z glasovanjem, da predlaga, ustvari in potrdi blok. Z nadomestnimi volitvami je problem centralizacije v veliki meri rešen. Poleg tega za dokazne zahteve poskrbijo tudi volivci. Vendar lahko ta mehanizem posredno trpi zaradi:
). Crash Fault: Preobremenitev izbranega vozlišča z nalogo potrjevanja in brez rezervnega mehanizma v primeru napake na koncu izbranega preverjanja.
b). Bizantinska napaka: To je subtilna napaka, pri kateri se verjame, da obstaja iluzorna porazdelitev soglasja, čeprav je lahko soglasje centralizirano v nekaj vozliščih.
● Dokončnost soglasja
Obstajata dve glavni kategoriji dokončnosti transakcije – absolutna in verjetnostna. Pri verjetnostnem konsenzu so lahko transakcije povrnjene nazaj, ki jih pozneje ni mogoče potrditi v istem bloku in bodo zato znova ustvarjene in ponovno potrjene, da bodo predane bloku. Tu je odzivni čas dejavnik, ki vpliva na določitev mehanizma soglasja, bodisi verjetnostnega bodisi absolutnega. Danes samo ripple in DBFT zagotavljata absolutno dokončnost. Primarni cilj soglasja je ohraniti pristno globalno stanje verige blokov, odpraviti lastne interese enega ali več vozlišč in imeti namenski cilj ohranjanja zasebnosti podatkov. Blockchain mora vedno ostati v stanju, o katerem se strinja vsako posamezno vozlišče, tj. v stalnem stanju nedvomne celovitosti.
● Napadi
Zaradi globalne dostopnosti in preglednosti so verige blokov zelo dovzetne za grožnje. Mehanizem soglasja, ki se ukvarja s finančno trgovino, bi moral uporabnikom pomagati ublažiti tveganja, hkrati pa ohraniti nadzor nad sredstvi v rokah lastnika. Doseganje globalnega stanja v verigi in njegovo vzdrževanje povzročata zaupanje med vozlišči in vrstniki.
Odvisno od kategorije varnostnih napadov, za katere je veriga blokov dovzetna, je mogoče uporabiti mehanizme soglasja za dodajanje ravni varnosti verigi blokov. RAFT, PoB in PoA je nekaj protokolov, ki so močni proti napadom DDos, medtem ko sta PoT in Ripple robustna, ko gre za napade Sybil.
Pred dokončanjem mehanizma soglasja je treba upoštevati še nekaj premislekov, ki lahko vključujejo implementacijski pristop, tokenizacijo in moč algoritma.
Noben parameter sam ne vpliva na izbiro katerega koli posebnega mehanizma soglasja. Kombinacija teh parametrov vpliva na delovanje mehanizma soglasja v različnih aplikacijah, razvitih prek te verige blokov.
Hibridno soglasje
Ne da bi pri tem ogrozili edinstvene značilnosti mehanizmov soglasja, kot so razširljivost, varnost, decentralizacija in hitro delovanje brez dovoljenj, je mogoče združiti soglasne mehanizme za oblikovanje ustreznega soglasja za določen primer uporabe. Namen hibridizacije je pridobiti najboljše iz obeh svetov, javnega in zasebnega blockchaina. Združitev vodi združljivost zaposlenega individualnega soglasja. Rezultat je hibridna veriga blokov, ki ima strožje omejitve vidnosti zunanjih omrežij in bolj gladko notranjo obdelavo.
Hibridizacija morda ne bo uporabljena na sami verigi blokov, ampak na drugi plasti nad verigo blokov, funkcionalni plasti, kjer je nameščenih večina aplikacij. Čeprav je tukaj dodana druga plast nadzora in funkcionalnosti, zmanjša obremenitev glavne verige blokov. Tega se ne sme primerjati z mehanizmom dvojnega soglasja, kot ga uporablja Solana, Solana ima soglasje, kjer so bloki cevovodno razporejeni na podlagi PoH, medtem ko se preverjanje izvaja prek PoS. Je neodvisna veriga blokov, ki uporablja dva mehanizma soglasja v dveh različnih časih.
Prehod na drug mehanizem soglasja
Ethereum je povzročil veliko razburjenja s prehodom na PoS iz PoW. To ni gladek proces. Poleg truda in zmogljivosti prehodno fazo pesti ogromna ranljivost in zato zahteva dodatne napore za zaščito pred Sybil in drugimi napadi. Ethereum sam je to storil v fazah, saj ko je veriga blokov funkcionalna, da je tudi javna, ni zaustavitve transakcij, ki se dogajajo okoli, in ustvarjanja blokov. Migracija na Ethereum je bila izvedena v fazah in do trenutka pisanja tega PoW deluje vzporedno s PoS. Mehanizem in premisleki o selitvi presegajo obseg tega spletnega dnevnika, čeprav je Ethereum ponazoril, da je mogoče in zapleteno oboje hkrati.
Prihodnost konsenza
Prihodnost digitalizacije je osredotočena na blockchain, zato so mehanizmi soglasja pod drobnogledom. Vsaka nova veriga blokov poskuša preseči že narejeno. Solana je prinesel popolnoma nov nabor protokolov, kot sta morska gladina in prekinitev oblakov, da bi izpodbijal prevladujoče verige blokov. To mu je koristilo in v kratkem času dosegel konkurenčno priljubljenost. Cilj pa ni samo ena veriga blokov ali najboljši mehanizem soglasja. Cilj je doseči raven sodelovanja, kjer lahko posamezne verige blokov delujejo in je valuta ali katera koli digitalna transakcija izvedljiva brez meja osnovne arhitekture ali verige blokov ali mehanizma vladajočega soglasja. Metaverse, ultimativni enotni digitalni prostor, je daleč, dokler posamezne verige blokov ne bodo brezhibno integrirane v sinergijsko zavezništvo.
Iščete pomoč tukaj?
Povežite se z našim strokovnjakom za
podrobno razpravon
Pošta Decentralizirani mehanizmi soglasja pojavil prvi na Primafelicitas.
Pošta Decentralizirani mehanizmi soglasja pojavil prvi na Primafelicitas.
- Coinsmart. Najboljša evropska borza bitcoinov in kriptovalut.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. PROST DOSTOP.
- CryptoHawk. Altcoin radar. Brezplačen preizkus.
- Vir: https://www.primafelicitas.com/Insights/decentralized-consensus-mechanisms/?utm_source=rss&utm_medium=rss&utm_campaign=decentralized-consensus-mechanisms
- a
- absolutna
- dostopnost
- dostopen
- prilagoditi
- Račun
- čez
- dodano
- Dodatne
- proti
- Sporazum
- algoritem
- algoritmi
- vsi
- Alliance
- že
- Čeprav
- vedno
- med
- znesek
- Analiza
- Še ena
- pojavil
- uporaba
- aplikacije
- pristop
- Arhitektura
- okoli
- sredstvo
- Avtentična
- overjena
- Pristnost
- Avtomatizirano
- razpoložljivost
- backup
- postajajo
- pred
- počutje
- spodaj
- koristi
- BEST
- Boljše
- Poleg
- največji
- Block
- blockchain
- Blokchain tehnologija
- verige blokov
- Blog
- lahko
- kapaciteta
- ki
- primeru
- Kategorija
- centralizirano
- nekatere
- verige
- izziv
- Izberite
- izbran
- Cloud
- zbirka
- kombinacija
- kombinirani
- Zavezati
- storjeno
- Skupno
- Komunikacija
- Communications
- v primerjavi z letom
- združljivost
- konkurenčno
- dokončanje
- kompleksna
- deli
- ogrozili
- Izračunajte
- računalništvo
- računalniška moč
- sklenjene
- povezane
- Soglasje
- Soglasje
- premislek
- premislekov
- dosledno
- nadzor
- sodelovanje
- Crash
- ustvaril
- Ustvarjanje
- valuta
- datum
- dan
- DDoS
- deliti
- decentralizacija
- Decentralizirano
- odločitve
- namenjen
- razporejeni
- podrobno
- odločnost
- razvili
- DID
- drugačen
- digitalni
- digitalizacija
- porazdeljena
- Distribuirana knjiga
- distribucija
- vozi
- vsak
- učinkovite
- učinkovito
- prizadevanje
- odpravo
- vgrajeni
- smirkovim
- emisij
- zaposluje
- omogočanje
- energija
- zagotoviti
- okolje
- okolja
- bistvena
- vzpostavlja
- itd
- ethereum
- evolucija
- obstoječih
- izkušnje
- Doživetja
- strokovnjak
- razširiti
- ekstremna
- Napaka
- uslug
- finančna
- prva
- napaka
- Osredotočite
- obrazec
- Obrazci
- Okvirni
- iz
- funkcija
- funkcionalno
- funkcionalnost
- nadalje
- Prihodnost
- ustvarjajo
- generacija
- Globalno
- globalizacija
- Globalno
- Cilj
- Cilji
- upravljanje
- veliko
- Rast
- Ravnanje
- ob
- pomoč
- Pomaga
- tukaj
- visoka
- zelo
- Kako
- HTTPS
- velika
- Hybrid
- identiteta
- nespremenljiv
- vpliv
- Izvajanje
- izvajali
- Pomembnost
- Pomembno
- nemogoče
- vključujejo
- Neodvisni
- posredno
- individualna
- industrijske
- Industrijska revolucija
- Industrija
- inherentno
- Inovacije
- celovitost
- namerava
- obresti
- interesi
- posredniki
- vključeni
- IT
- sam
- Potovanje
- vzdrževanje
- velika
- plast
- Ledger
- Stopnja
- ravni
- je
- vzdrževati
- vzdrževanje
- velika
- Znamka
- upravlja
- obvezna
- Način
- Navodilo
- merjenje
- Mehanizem
- Spomin
- Metaverse
- metodologije
- Metodologija
- morda
- rudar
- Rudarji
- minimalna
- Rudarstvo
- Model
- več
- Najbolj
- več
- Narava
- Niti
- mreža
- omrežij
- Naslednja
- vozlišča
- Številka
- Cilji
- Delovanje
- operacije
- Ostalo
- Lastnik
- Sodelovanje
- zlasti
- odstotek
- performance
- faza
- mučen
- igralci
- PoC
- Točka
- Priljubljenost
- PoS
- mogoče
- PoW
- moč
- predstaviti
- primarni
- zasebnost
- zasebna
- problem
- Postopek
- obravnavati
- Izdelki
- dokazilo
- Lastnosti
- predlaga
- zaščito
- protokol
- protokoli
- zagotavljajo
- javnega
- Namen
- kakovost
- Hitri
- Cene
- dosežejo
- v realnem času
- Obnovi
- zmanjša
- zanesljiv
- ostajajo
- ostanki
- ometi
- obvezna
- Zahteve
- zahteva
- Odgovor
- Odgovornost
- odgovorna
- Omejitve
- rezultat
- Ripple
- tveganja
- robustnost
- tek
- Enako
- Prilagodljivost
- razširljive
- Lestvica
- MORJE
- brez težav
- sekund
- zavarovanje
- varnost
- izbor
- Storitve
- nastavite
- podobno
- sam
- Velikosti
- majhna
- Solana
- nekaj
- Vesolje
- specifična
- stati
- Država
- Mešajte
- moč
- močna
- podpora
- SWIFT
- sistem
- Tehnologije
- Tehnologija
- terminologija
- O
- tretjih oseb
- grožnje
- skozi
- pretočnost
- čas
- krat
- danes
- Tokenizacija
- toleranca
- orodja
- vrh
- proti
- trgovini
- Prometa
- transakcija
- Transakcije
- Prehod
- Preglednost
- pregleden
- Zaupajte
- Končni
- pod
- razumeli
- edinstven
- uporaba
- Uporabniki
- potrjeno
- potrjevanje
- različnih
- različica
- vidljivost
- Obseg
- Glasovanje
- Ranljivosti
- ranljivost
- Wealth
- Web3
- Web3.0
- Kaj
- Kaj je
- ali
- medtem
- v
- brez
- svetu
- bi
- pisanje
- let