Algorithm at Protocol gaya ng Ginamit sa Blockchain – crypto.news

Walang halos anumang bahagi ng blockchain na mas mahalaga kaysa sa mga algorithm at protocol. Ang isang mas tiyak na parirala para sa pareho ay 'sila ang mga makina ng blockchain'. Nang ang Bitcoin ay ipinakilala sa mundo noong 2009, ang mga termino tulad ng consensus protocol ay naging mas karaniwan sa publiko. Ito ang tanging paraan upang magkasundo ang mga desentralisadong sistema sa pagpapatakbo ng isang proseso.

Kahulugan ng Mga Pangunahing Termino

Una sa lahat, ano ang isang algorithm? Ano ang isang protocol? Ang isang algorithm ay tumutukoy sa isang hanay ng mga panuntunan o proseso na dapat sundin sa panahon ng proseso ng paglutas ng mga problema tulad ng mga kalkulasyon. Ang mga ito ay kadalasang naaangkop sa ngunit hindi limitado sa mga computer.

Ang isang protocol sa kabilang banda ay ang nakatakdang pamamaraan o sistema ng mga tuntunin na namamahala sa pagpapatupad ng isang bagay. Ang consensus protocol naman ay nilalayong pamahalaan kung ano ang dapat taglayin ng isang blockchain sa anumang oras. Ang pinakamahalaga sa kung ano ang tinutukoy ay kung ang isang bloke na idinaragdag ay ang napagkasunduan ng lahat ng mga node sa network. Ang mga terminong consensus protocol at consensus algorithm ay maaaring gamitin nang palitan.

Ang Consensus Protocol/ Consensus Algorithm 

Tulad ng naitatag, ang isang consensus protocol ay gumaganap ng isang mahalagang papel sa pagtukoy kung aling mga bloke ang idinagdag sa isang blockchain. Ito ang pagpapasiya sa pamamagitan ng mga kasunduan ng lahat ng mga node sa network ng blockchain na tinutukoy bilang network na nagpapatunay ng isang transaksyon. 

Ang proseso ay kailangang-kailangan sa blockchain na nagpapatakbo bilang isang sistema ng mga desentralisadong ledger. Ito rin ang tumitiyak sa integridad ng blockchain, na ginagawang napakahirap para sa isang aktor na dayain o i-hack ang system. Dapat talunin ng isa ang 51% na panuntunan sa pag-atake upang mabago ang isang block at dayain ang system. Iyon ay napaka-imposible, lalo na para sa anumang pangunahing blockchain network dahil ang isa ay kailangang kontrolin ang libu-libong mga computer node sa isang pagkakataon. Gayunpaman, hindi ito imposible.

Ang Mga Pangunahing Uri ng Consensus Protocol

Gayunpaman, walang pare-parehong consensus protocol sa labas. Ang espasyo mismo ay nakamit ang napakalaking inobasyon at pagbabago sa paglipas ng mga taon. Ang bawat bagong consensus protocol ay nagbibigay sa blockchain ng mga katangian nito, at minsan ay may kalamangan sa mga nakaraang sistema ng blockchain. Ang susi sa mga gilid ay kung paano nilulutas ng blockchain ang 51% na kahinaan sa pag-atake o kung paano pahusayin ang bilis ng transaksyon. Nasa ibaba ang dalawang pangunahing uri ng consensus protocol.

Katunayan ng Work

Ang patunay ng work consensus protocol ay ang unang ginamit sa blockchain, na nasa mga unang blockchain tulad ng Bitcoin at Litecoin Ang protocol ay gumagana upang patunayan ang mga transaksyon sa pamamagitan ng pagkalkula ng mga halaga ng hash. 

Upang makalkula ang halaga ng hash, kailangang lutasin ng isang minero ang isang mahirap na cryptographic puzzle. Ang isang tiyak na bilang ng mga trailing zero na makikita sa hash value ang nilalayon ng proseso. Ang numero na bumubuo ng hash value na may tinukoy na bilang ng mga trailing zero sa hash function ay tinutukoy bilang ang nonce.

Ang consensus protocol ay idinisenyo para sa walang pahintulot na mga pampublikong ledger. Upang maabot ang isang pinagkasunduan, ang computational power mula sa mga node sa system ay ginagamit upang malutas ang isang cryptographic puzzle at bumuo ng mga hash. 

Ang mga bloke ay nakaayos nang linearly, bawat isa ay kumakatawan sa isang pangkat ng mga transaksyon. Ang bawat transaksyon sa block ay napatunayan at digital na nilagdaan gamit ang pribado at pampublikong key ng bawat user.

Kakulangan

Ang PoW ay lubhang hinihingi kung saan ang kapangyarihan ay nababahala. Ang proseso ng pagmimina ng Bitcoin halimbawa ay kumukonsumo ng mas maraming kapangyarihan kaysa sa Republika ng Argentina. Ang iba pang mga mas bagong protocol ay hindi gaanong gutom sa kapangyarihan kung ihahambing.

Katunayan ng Stake

Ang patunay ng stake protocol ay kabilang din sa pinakalumang ginagamit sa blockchain. Ang Ethereum, na siyang ika-2 pinakamalaking blockchain, ay minarkahan ang paglitaw ng mga nangungunang manlalaro na pumipili para sa protocol. 

Hindi tulad ng patunay ng trabaho, walang mga hash na nabuo ng mga minero. Upang mapatunayan ang isang transaksyon, ang bawat minero ay bibigyan ng isang bloke. Sila naman ay kailangang magtabi ng isang partikular na bahagi ng kanilang mga crypto holdings upang simulan ang pagpapatunay. Ang proseso ay kilala bilang staking, kaya ang pangalan na patunay ng stake. Sa matagumpay na pag-validate ng isang transaksyon, ang minero ay iginawad sa crypto na dati nilang na-stakes pati na rin ang mga bayarin sa transaksyon.

Ang mga minero na gumagawa ng validation ay pinili ayon sa kanilang economic stake sa loob ng blockchain network. Sa pamamagitan ng paggawa nito, ang protocol ay maaaring mag-desentralisa sa mga sentro ng pagmimina pati na rin magbigay ng isang staking na pagkakataon sa bawat kalahok sa blockchain. Limitado ang sobrang pagkonsumo ng kuryente.

Kakulangan

Pinapataas ng PoS ang mga kahinaan sa seguridad. Kailangang kontrolin ng isang attacker ang mahigit 50% lang ng lahat ng node kumpara sa 51% sa PoW. May posibilidad din ng pag-atake ng suhol. Maaaring baligtarin ng isang umaatake ang transaksyon ng biktima at pagkatapos ay suhulan ang mga umaatake upang patunayan ang transaksyon.

Iba Pang Mga Gamit ng Algorithm at Protocol sa Blockchain

Habang ang mga consensus protocol ay ang pangunahing aplikasyon ng mga protocol at algorithm sa isang blockchain mayroong iba pang mga kaso ng paggamit. Ang una ay kapag nagsasagawa ng mga pangangalakal. Ang mga crypto trade algorithm ay nagpapatupad ng mga trade order gamit ang mga awtomatikong tagubilin sa pangangalakal. Ang mga tagubilin ay preprogrammed at idinisenyo upang isaalang-alang ang mga mahahalagang variable tulad ng oras, dami ng kalakalan at mga presyo.

Ang iba pang paggamit ng mga algorithm ay nasa anyo ng mga matalinong kontrata. Ang mga ito ay mga self-executing na kontrata sa pagitan ng dalawang partido at direktang nakasulat sa code ng programa. Ang mga ito ay kailangang-kailangan sa espasyo ng Desentralisadong Pananalapi, na nangyayari na ang pinaka-masiglang espasyo sa blockchain sa kasalukuyan. Responsable ito para sa paglikha ng mga token at sa kanilang malawak na mga inobasyon tulad ng Non-Fungible Tokens (NFTs)

Bawasin

Ang Algorithm at Protocol ay marahil ang pinakamahalagang aspeto ng cryptocurrencies. Binubuo nila ang backbone ng pinakapangunahing mga operasyon ng blockchain.

Sa pamamagitan ng mga consensus protocol, algorithm at protocol ay tinutukoy kung paano na-validate ang mga transaksyon ng malaking network ng mga desentralisadong node. Pinapabuti nila ang seguridad ng blockchain mismo at ginagawa itong tamper-proof. Ang dalawang pangunahing consensus protocol, ang Proof of Work at ang Proof of Stake ay mahusay na ipinaliwanag. Marami pang umiiral tulad ng Proof of Space, Proof of Elapsed-time, atbp.

Ang mga algorithm ng kalakalan at mga Smart na kontrata ay kumakatawan sa iba pang mga paraan na mahalaga ang mga algorithm sa mga blockchain. Ang ganitong kaalaman ay mahalaga sa sinumang interesado sa teknolohiya ng Blockchain.

Pinagmulan: https://crypto.news/algorithms-and-protocols-as-used-in-blockchain/