Ano ang Blockchain Consensus Algorithm? – Cryptopolitan

Anumang sentralisadong sistema, tulad ng isang database na naglalaman ng mahahalagang impormasyon tungkol sa mga lisensya ng kasal sa isang hurisdiksyon, ay nangangailangan ng isang sentralisadong administrator na may awtoridad na mapanatili at panatilihin ang database. Responsibilidad ng sentral na awtoridad, na sa huli ay responsable para sa pag-iingat ng mga tumpak na rekord, na gumawa ng anumang mga pagbabago, tulad ng pagdaragdag, pag-aalis, o pag-update ng mga pangalan ng mga taong nakatugon sa mga kinakailangan para sa ilang partikular na permit.

Ang mga pampublikong blockchain na desentralisado at self-regulating ay maaaring gumana sa isang pandaigdigang saklaw na walang sentral na awtoridad. Malaking bilang ng mga indibidwal ang nag-aambag sa kanila sa pamamagitan ng pagtulong sa pagpapatunay at pagpapatunay blockchain-based na mga transaksyon sa pamamagitan ng block mining.

Blockchain consensus algorithm

Ang teknolohiya ng Blockchain ay mabilis na nagbabago sa paraan ng pakikipag-ugnayan natin sa data at sa mundo ng pananalapi. Isa sa mga pangunahing bahagi na ginagawang maaasahan at secure ang mga sistema ng blockchain ay ang consensus algorithm. Sa artikulong ito, tutuklasin natin kung ano ang isang blockchain consensus algorithm at kung paano ito gumagana.

Ang consensus algorithm ay isang set ng mga panuntunan na sinusunod ng lahat ng kalahok sa isang blockchain network upang mapanatili ang kasunduan sa estado ng shared ledger. Ito ang mekanismo na nagsisiguro na ang lahat ng mga node sa network ay may parehong pagtingin sa data at ang mga transaksyon ay napatunayan at idinaragdag sa blockchain sa isang secure at desentralisadong paraan.

Mga uri ng blockchain consensus algorithm

Ang mga algorithm ng pinagkasunduan ng Blockchain ay may mahaba at iba't ibang kasaysayan. Ang pinakaunang pagkakatawang-tao ng proof-of-work (PoW) ay ginamit upang ma-secure ang Bitcoin, kung saan ipinakilala ni Satoshi Nakamoto ang konsepto noong 2008. Iba pang mga consensus algorithm tulad ng Proof-of-Stake (PoS) at Delegated Proof-of-Stake (DPoS) mula noon ay lumitaw, na nag-aalok ng mga alternatibo sa PoW. Ang bawat isa sa mga algorithm na ito ay nag-aalok ng natatanging mga pakinabang at disadvantages, na tinitiyak na ang mga developer ay may iba't ibang mga opsyon kapag pumipili ng isang consensus na mekanismo para sa kanilang blockchain. Sa huli, ang bawat consensus algorithm ay natatangi sa network na gumagamit nito, at ang pagpili ng tama ay maaaring magkaroon ng malaking epekto sa parehong bilis at seguridad ng isang cryptocurrency network. Ang ilan sa mga pinakakaraniwang ginagamit na consensus algorithm ay kinabibilangan ng:

-Proof-of-Work (PoW)

-Proof-of-Stake (PoS)

-Delegated Proof-of-Stake (DPoS)

-Proof-of-History (PoH)

-Byzantine Fault Tolerance (BFT)

-Directed Acyclic Graph (DAG)

Proof-of-Work (PoW)

Ang Proof-of-Work ay isang consensus algorithm na unang ipinakilala sa paglikha ng Bitcoin noong 2009. Ito ay idinisenyo upang maging computationally intensive, na nangangailangan ng mga node na magsagawa ng mga kumplikadong mathematical calculations upang mapatunayan ang mga transaksyon at idagdag ang mga ito sa blockchain. Ang unang node upang malutas ang pagkalkula at mahanap ang tamang solusyon ay gagantimpalaan ng isang tiyak na bilang ng mga token o cryptocurrency.

Ang gawaing computational na ginagawa ng mga node ay tinatawag na pagmimina. Ang proseso ng pagmimina ay nakakatulong upang matiyak ang seguridad ng network sa pamamagitan ng pagpapahirap para sa isang node na manipulahin ang data sa blockchain. Ang ideya sa likod ng Proof-of-Work ay ang mas maraming computing power na idinagdag sa network, mas magiging secure ito.

Ang Proof-of-Work ay isang napaka-secure at maaasahang consensus algorithm, ngunit mayroon itong ilang mga disbentaha. Nangangailangan ito ng malaking halaga ng kapangyarihan at enerhiya sa pag-compute, na maaaring magastos at makapinsala sa kapaligiran. Bukod pa rito, ang proseso ng pagmimina ay maaaring maging mabagal at hindi epektibo, na humahantong sa mabagal na mga oras ng transaksyon at pagtaas ng mga bayarin. Ang mga cryptocurrency na gumagamit ng PoW ay kinabibilangan ng Bitcoin (BTC), Dogecoin (DOGE), Litecoin (LTC), Monero (XMR), at Zcash (ZEC).

Proof-of-Stake (PoS)

Ang Proof-of-Stake ay isang mas bagong consensus algorithm na binuo bilang alternatibo sa Proof-of-Work. Sa halip na hilingin sa mga node na magsagawa ng mga kumplikadong kalkulasyon, umaasa ang Proof-of-Stake sa mga node na may hawak na tiyak na halaga ng mga token o cryptocurrency bilang collateral. Ang collateral na ito ay ginagamit upang patunayan ang mga transaksyon at idagdag ang mga ito sa blockchain.

Ang proseso ng pagpapatunay sa Proof-of-Stake ay mas mabilis at mas matipid sa enerhiya kaysa Proof-of-Work. Ang mga node ay random na pinipili upang patunayan ang mga transaksyon, at kung mas maraming token ang hawak nila, mas mataas ang posibilidad na mapili ang mga ito. Nagbibigay ito ng insentibo sa mga node na humawak ng higit pang mga token at mapanatili ang seguridad ng network.

Ang Proof-of-Stake ay isang promising alternative sa Proof-of-Work, ngunit hindi ito walang sariling mga disbentaha. Ang ilang mga tao ay nangangatuwiran na ito ay hindi gaanong ligtas kaysa sa Proof-of-Work, dahil ang proseso ng pagpapatunay ay hindi desentralisado. Gayundin, may posibilidad ng isang entity na may hawak na malaking porsyento ng mga token, na maaaring humantong sa sentralisasyon ng network. Ang ilang mga cryptocurrencies na gumagamit ng proof of stake ay Ethereum (ETH), Tezos (XTZ), EOS (EOS), at Cardano (ADA).

Delegated Proof-of-Stake (DPoS)

Ang Delegated Proof-of-Stake ay isang variant ng Proof-of-Stake na binuo upang tugunan ang ilan sa mga hamon na nauugnay sa karaniwang algorithm ng Proof-of-Stake. Sa DPoS, ang mga node ay pinili upang patunayan ang mga transaksyon at idagdag ang mga ito sa blockchain batay sa bilang ng mga boto na kanilang natatanggap mula sa iba pang mga node sa network. Ang ideya sa likod ng DPoS ay ang mga node na may pinakamaraming boto ay ang pinakapinagkakatiwalaan at maaasahan, at samakatuwid ay dapat ang mga responsable para sa pagpapatunay ng mga transaksyon.

Ang DPoS ay isang mabilis at mahusay na consensus algorithm, dahil nangangailangan lamang ito ng maliit na bilang ng mga node upang ma-validate ang mga transaksyon. Gayunpaman, itinuturing din itong hindi gaanong secure kaysa sa Proof-of-Work o Proof-of-Stake, dahil ang pagpili ng mga nagpapatunay na node ay nakabatay sa bilang ng mga boto na kanilang natatanggap, sa halip na sa halaga ng kapangyarihan sa pag-compute o mga token na kanilang humawak. Ang ilang DPoS cryptos ay Tron (TRX), EOS (EOS), at Steem (STEEM)

Katunayan-ng-Kasaysayan (PoH)

Ang Proof-of-History (PoH) ay isang consensus algorithm na naglalayong magbigay ng alternatibo sa mga tradisyonal na teknolohiya ng blockchain. Sa pamamagitan ng pagsasama ng oras mismo sa blockchain, ang Proof-of-History (PoH) ay isang consensus na mekanismo na nagpapababa ng pasanin sa mga node ng network sa panahon ng pagpoproseso ng block. Ang mga node ay may sariling mga panloob na orasan, na ginagamit upang patunayan ang oras at mga kaganapan. Ang Proof-of-History ay nasa maagang yugto pa rin ng pag-unlad, at hindi pa ito malawak na ginagamit sa industriya ng cryptocurrency. Ang algorithm ng Proof of History ay ginagamit lamang sa Solana blockchain. Dahil dito, ang network ay lubhang nasusukat, humahawak ng hanggang 60,000 mga transaksyon kada segundo.

Byzantine Fault Tolerance (BFT)

Ang mga algorithm ng pinagkasunduan ng BFT ay idinisenyo upang maabot ang pinagkasunduan sa isang blockchain network kahit na ang ilang mga node ay hindi mapagkakatiwalaan o kumikilos nang malisyoso. Karaniwang ginagamit ang mga ito sa mga pinahihintulutang network ng blockchain, kung saan ang lahat ng node ay kilala at pinagkakatiwalaan, kumpara sa mga pampublikong blockchain network kung saan ang mga node ay hindi nakikilala at hindi pinagkakatiwalaan.

Ang pinakasikat na BFT consensus algorithm ay tinatawag na Practical Byzantine Fault Tolerance (PBFT). Gumagana ang PBFT sa pamamagitan ng pagkakaroon ng itinalagang node ng pinuno, na kilala bilang pangunahing, na responsable sa pagkolekta at pagsasahimpapawid ng mga transaksyon sa lahat ng iba pang node sa network. Ang bawat node sa network ay nagpapatunay sa mga transaksyon at nagpapadala ng mensahe sa pangunahin upang aprubahan o tanggihan ang mga transaksyon. Kapag higit sa dalawang-katlo ng mga node ang naaprubahan ang mga transaksyon, ang pangunahin ay maaaring magdagdag ng mga transaksyon sa blockchain.

Patunay-ng-Kahalagahan

Ang patunay ng kahalagahan ay isang paraan para sa pagpapatunay ng kontribusyon ng isang node sa isang cryptocurrency network at pagkakaroon ng karapatang bumuo ng mga bagong block. Ang isang bentahe ng PoI kaysa sa iba pang mga consensus algorithm ay nagbibigay-daan ito para sa isang mas pantay na pamamahagi ng mga reward sa network. Hindi tulad ng PoW, na nagbibigay ng reward sa mga node batay lamang sa kanilang computational power, o PoS, na nagbibigay ng reward sa mga node na nakabatay lamang sa bilang ng mga token na hawak nila, ang PoI ay nagsasaalang-alang ng iba't ibang salik na nakakatulong sa pangkalahatang kalusugan at kapakanan ng network .

Bakit gumagamit ang mga cryptocurrencies ng mga mekanismo ng pinagkasunduan

Ang mga Cryptocurrencies ay nangangailangan ng mga algorithm ng pinagkasunduan upang matiyak na ang network ay ligtas, maaasahan, at mapagkakatiwalaan. Ang mga algorithm ng pinagkasunduan ay nagpapahintulot sa mga node ng network na sumang-ayon sa bisa ng mga transaksyon, na tinitiyak na ang lahat ng mga kalahok ay sumasang-ayon tungkol sa estado ng blockchain. Nakakatulong ito na maiwasan ang dobleng paggastos, malisyosong aktibidad, at iba pang isyu sa seguridad na lumabas sa isang cryptocurrency network. Tinitiyak din nito na ang mga transaksyon ay naproseso nang mabilis at mahusay upang makumpirma ang mga ito sa isang napapanahong paraan. Sa wakas, nakakatulong ang mga consensus algorithm na bigyang-insentibo ang mga user na manatiling nakatuon sa network sa pamamagitan ng pagbibigay ng mga reward para sa pagpapatunay ng mga transaksyon o pagpapanatili ng kanilang mga node.

Bottomline

Sa buod, ang blockchain consensus algorithm ay isang pundasyon ng blockchain technology, na nagbibigay ng pundasyon ng tiwala at seguridad kung saan ang buong blockchain ecosystem ay binuo. Responsable ito sa pag-verify ng mga transaksyon, paglikha ng mga bagong block, at pagpapanatili ng consensus sa mga node sa network. Sa likas na desentralisado at tamper-proof nito, ang consensus algorithm ay nagbibigay ng tiwala at transparency sa mga gumagamit ng blockchain. Ang inobasyon at ebolusyon ng blockchain consensus algorithm ay nagpapatuloy, habang ang mga developer ay naghahangad na lumikha ng mga algorithm na mas matipid sa enerhiya, nasusukat, at ligtas. Ito ay isang patuloy na umuunlad na larangan, kaya maaari nating asahan na makakita ng maraming kapana-panabik na pagsulong sa mga darating na taon.

Pinagmulan: https://www.cryptopolitan.com/what-is-a-blockchain-consensus-algorithm/