Ang blockchain ay isang distributed database na nagtatala ng data at nagpapahintulot sa mga user na makipagpalitan at mag-imbak ng halaga sa anyo ng Cryptocurrency . Upang maisaayos at mapanatili ang naturang desentralisadong sistema, ang mga kalahok ay dapat magkasundo sa tamang kondisyon ng sistema at kung sino ang nagmamay-ari ng ano anumang oras.
Ang mekanismo ng pinagkasunduan ay ang standardized na paraan kung paano ang mga node ng blockchain – ang mga computer na nagpapatakbo ng blockchain at KEEP ng mga talaan ng lahat ng mga transaksyon – ay mapagkakatiwalaang naabot ang kasunduang ito.
Read More: Ano ang isang Node?
Bakit mahalaga ang consensus
Ang layunin ng isang mekanismo ng pinagkasunduan sa mundo ng Crypto ay upang maiwasan ang mga masasamang aktor mula sa sadyang pagdaraya. Ang klasikong halimbawa ng pandaraya sa mundo ng Crypto ay “ double-spending .”
Ipagpalagay na si Anthony, ang masamang tao sa sitwasyong ito, ay sumusubok na mandaya sa pamamagitan ng paglilipat ng 10 token sa Bethany at pagkatapos ay sinusubukang ilipat ang eksaktong parehong 10 token kay Chris. Ang hamon ay tiyaking palaging malalaman at magkakasundo ang lahat kung sino ang nagmamay-ari ng mga token. Sa kasunduang iyon, o consensus, malalaman na ni Chris na hindi na pagmamay-ari ni Anthony ang mga token na iminumungkahi niyang ipadala.
Upang "mag-double-spend," ang isang masamang aktor ay kailangang kumuha ng mga node upang magpatibay ng isang maling kasaysayan ng mga transaksyon, isang salaysay kung saan ang masamang aktor ay hindi nagastos ng mga token at ibinigay ang mga ito sa Bethany.
Nilulutas ng mga mekanismo ng pinagkasunduan ang problema sa dobleng paggastos sa pamamagitan ng paggawang mahal at mahirap na magmungkahi ng bagong bloke ng mga napatunayang transaksyon, na humihikayat sa mga masasamang aktor na subukan.
Sabay-sabay, ang mga mekanismo ay nag-uudyok sa mga "magandang" node na magmungkahi ng mga bloke na tunay nilang pinaniniwalaan na tatanggapin upang makatanggap ng mahahalagang gantimpala. Hangga't mas maraming magaling na aktor kaysa masasamang aktor, hindi mababago ni Anthony ang mga tala sa blockchain para ma-false ang kanyang transaksyon sa Bethany.
Read More: Ano ang 51% na Pag-atake?
Mga uri ng mekanismo ng pinagkasunduan
Ang malaking bilang ng mga proyekto ng Crypto doon ay nag-explore ng iba't ibang mekanismo ng pinagkasunduan.
Ang dalawang pinakalaganap na mekanismo ng pinagkasunduan ay:
- Proof-of-Work , na ginagamit ng Bitcoin at Dogecoin , bukod sa iba pa, para sa kanilang BTC at DOGE na mga pera
- Proof-of-Stake , na ginagamit ng Cardano , Solana at Avalanche , halimbawa, para sa ADA , SOL at AVAX , ayon sa pagkakabanggit
Ang isang pinagbabatayan na kadahilanan sa disenyo ng pareho ay ang gawin itong napakamahal na pahinain ang mekanismo ng pinagkasunduan sa lugar. Ang pagkakaiba sa pagitan nila ay kung paano nila ito nakakamit.
Paano gumagana ang consensus
Sa kaso ng Proof-of-Work blockchain tulad ng Bitcoin, ang consensus ay nangangailangan ng malaking halaga ng enerhiya, hardware at computing power upang magmungkahi ng bagong grupo ng mga transaksyon – tinatawag na block – sa ledger.
Ang mga node na nagpapatunay ng mga transaksyon at nagmumungkahi ng mga bagong bloke ay tinatawag na mga minero . Ang mga minero ay nakikipagkumpitensya upang bumuo ng isang random na numero upang i-unlock ang susunod na bloke sa chain. Ang pinakamabilis na minero na maabot ang numerong iyon ay nagdaragdag ng susunod na bloke at kapalit ng pagsisikap ay nakatatanggap ito ng block reward . Ang tanging paraan upang WIN ay upang makabuo ng mga random na numero sa lalong madaling panahon (ang "trabaho" sa pangalan) at maging mapalad. Iyon ay isang paligsahan ng computing power, na nangangailangan naman ng hardware at kuryente.
Pagdating sa Proof-of-Stake blockchains, ang mga node – madalas na tinutukoy bilang mga validator – na nagbe-verify ng mga transaksyon at nagmumungkahi ng mga bagong bloke ay kinakailangan upang i-lock ang isang tiyak na halaga ng halaga sa anyo ng katutubong token ng blockchain – iyon ang kanilang stake sa ang sistema. Kung mas maraming halaga ang idineposito ng validator, mas malaki ang pagkakataong magmungkahi sila ng bagong block at makuha ang block reward. Kung ang isang validator ay gumawa ng isang error, ito ay kailangang magbayad ng bayad o maaaring hindi kasama sa pagpapatunay.
Read More: Ano ang Staking?