Ang blockchain ay isang bagong paraan upang mag-imbak ng data. Sa halip na isentro ang impormasyon, at ang kontrol dito, sa isang lugar (isang database), ang mga blockchain ay nag-iimbak nito sa isang network kung saan walang sinuman ang may awtoridad na baguhin ang mga talaan, Ito ay tinatawag na desentralisasyon ..
Ang blockchain ay isang bagong paraan upang mag-imbak ng data. Sa halip na isentro ang impormasyon, at ang kontrol dito, sa isang lugar (isang database), ang mga blockchain ay nag-iimbak nito sa isang network kung saan walang sinuman ang may awtoridad na baguhin ang mga talaan, Ito ay tinatawag na desentralisasyon ..
Ang record data ng Blockchain - sa mga bloke - at ligtas na iimbak ang data na ito sa pamamagitan ng pag-chain sa mga bloke na iyon nang magkasama gamit ang cryptography, kaya isang block-chain.
Si Satoshi Nakamoto - ang alias ng indibidwal o grupo sa likod ng Bitcoin na nakilala natin kanina - ay nagkonsepto ng ideya ng isang blockchain sa isang 2008 Whitepaper (blueprint). Ang kakayahang lumikha ng isang desentralisadong ledger ng mga transaksyon ay mahalaga sa posibilidad na mabuhay ng Bitcoin - isang bagong peer-to-peer na digital cash - at paglutas ng problema sa dobleng gastos.
Sa madaling salita, kung paano lumikha ng isang purong digital na pera na hindi maaaring gastusin nang dalawang beses at hindi dumaan sa isang institusyong pinansyal; dumadaloy lamang ito mula sa tao-sa-tao sa isang distributed network.
Ang blockchain ay isang sentral na elemento sa solusyon ni Satoshi, kasama ng isang paraan para matiyak na ang wastong transactional data lamang ang idinagdag sa bawat bagong block - na kilala bilang consensus mechanism.
Sa totoo lang, nilulutas ni Satoshi ang isang mas malaking problema na matagal nang panahon: tiwala at ahensya
Ang Problema ng tiwala at ahensya
Sa pinakaunang artikulo ng seksyong ito sa mga pangunahing kaalaman sa cryptocurrency, natuklasan namin na ang pera ay unang ginamit upang mapadali ang kalakalan. Pinapadali ang pagpapalitan ng mga kalakal sa pagitan ng dalawang partido na hindi kilala o hindi nagtitiwala sa isa't isa.
Habang lumalawak ang sibilisasyon at komersiyo ay tinanggap na ang tanging solusyon sa isyung ito ng pagtitiwala sa sukat ay ang pagsentro sa kapangyarihan sa mga kamay ng isang tunay na tagapamagitan.
Ang mga monarko, heneral, pamahalaan o multinasyunal na institusyon ang may pinal na pasya, at kontrol sa, kung ano ang patas (Batas), kung sino ang nagmamay-ari ng kung anong mga asset, at kung ano ang halaga ng mga asset na iyon (Central Banking).
Ang kaayusan na ito ay naging mas praktikal kaysa sa pinakamainam. Sa paulit-ulit, nakita namin na ang pagtitiwala sa isang sentral na awtoridad ay isang hindi gaanong mahusay na paraan upang gawin ang mga bagay - Tinitingnan kita, 2008 Financial Crisis. Ito ay karaniwang kilala bilang ang Principal-Agent Problem.
Ano ang Problema ng Principal-Agent? Gumagawa ng mga desisyon ang mga ahente (mga pamahalaan, malalaking organisasyon at kanilang makinarya) na makakaapekto sa ibang tao (Mga Punong-guro - mamamayan, mga customer) kung sino ang mga interes na dapat nilang paglingkuran. Ang kanilang makapangyarihang posisyon at ang kawalan ng pananagutan ay nangangahulugan ng kanilang mga desisyon na nagsisilbi sa kanilang sariling mga interes at masamang epekto sa mga dapat nilang paglingkuran.
Kaya paano malulutas ng blockchain ang lumang problemang ito?
Ang lahat ng pag-uusap na ito tungkol sa mga pamahalaan at awtoridad ay maaaring nagsisimula nang medyo malayo kaya't bumalik tayo ng ilang hakbang at tumuon sa pangunahing isyu kung paano nakakamit ng mga blockchain ang tiwala nang walang awtoridad..
Una, sisirain natin ang mga natatanging katangian ng isang blockchain - kung paano nakaayos ang data - pagkatapos ay ilarawan ang proseso para sa pag-abot ng kasunduan (consensus) sa bisa ng data na iyon. Ang mekanismo ng pinagkasunduan ay talagang ang lihim na sarsa ng blockchain, dahil ito ang nagbibigay-daan sa pag-alis ng awtoridad sa pagkontrol.
Sa wakas, susuriin namin ang mga limitasyon ng blockchain at susuriin kung ang teknolohiya ay katumbas ng lahat ng hype na ito, na hahantong nang maganda sa huling dalawang artikulo sa seksyong ito sa pag-aampon ng crypto at mga hangganan ng crypto.
Ang mga natatanging katangian ng isang blockchain
Ang bawat bloke sa isang blockchain (maliban sa genesis block o unang bloke - higit pa dito sa ibang pagkakataon) ay naglalaman ng tatlong bagay.
1. Ang data na itatala na kinakatawan ng tinatawag na cryptographic hash.
2. Isang naka-code na representasyon (o cryptographic na hash) ng data ng nakaraang block.
3. Isang timestamp kung kailan idinagdag ang bloke sa chain.
Hatiin natin ang tatlong bagay na ito sa kung ano sila.
• Data - Ang data na naitala sa isang blockchain ay maaaring mag-iba depende sa kung ano ang gumagamit ng teknolohiya. Halimbawa, bilang isang pera, ang Bitcoin ay gumagamit ng isang blockchain upang itala ang data ng transaksyon nito - kaya naman ito ay tinutukoy bilang isang ledger.
Kasama sa iba pang mga gamit ang pamamahala ng data ng supply chain, data ng pangangalagang pangkalusugan at mga talaan ng pagkakakilanlan; ang langit ay ang limitasyon, hangga't ang impormasyon ay maaaring i-digitize. Ang punto ay ang mga blockchain ay maaaring ligtas na mag-imbak ng maraming iba't ibang uri ng data.
• Cryptographic Hashes - Ang cryptographic hash ay mahalagang isang naka-code (gulong) representasyon ng isang piraso ng impormasyon. Gumagamit ito ng mathematical function (isang jumbler) upang bumuo ng representasyong ito (jumble) na nag-uugnay sa makabuluhang impormasyon sa hash. Kaya, kung babaguhin ko ang impormasyon, magbabago ang kaukulang hash, dahil ang dalawang bagay ay magkakaugnay ng hash (jumbling) function.
Narito ang ilang pinasimpleng halimbawa:
Ang aming data: Y=1,
Naglalapat kami ng cryptographic hash function (upang pagsama-samahin ito)
Binubuo nito ang Hash Y1.
Kung babaguhin ko ang orihinal na data sa Y=2, at ilapat ang hash function, magbabago rin ang hashed output, na magbibigay sa amin ng Y2.
Mahalaga, ito ay walang kuwenta upang kumpirmahin na Y2 ay ang tamang output ng Hash, ngunit halos imposible upang malaman kung ano ang Input ay.
Ang pag-hash ay kung paano maiimbak ng mga website ang iyong mga password, kumpirmahin na wasto ang mga ito kapag inilagay mo ang mga ito, ngunit hindi mo malalaman kung ano ang mga ito.
Pinasimple ito para sa mga layunin ng paliwanag dahil na-encode ng mga cryptographic na hash ang data na kinakatawan ng mga ito. Samakatuwid, ang tanging link sa pagitan ng data at ng hash ay ang mathematical function na bumubuo ng hash at hindi ng anumang nilalaman.
Narito ang isa pang halimbawa
Input na data Y=1
Ilapat ang hash function
Hashed output=aso,
Baguhin ang data ng Input sa Y=2
Ilapat ang hash function
Hashed output= mga puno.
Walang nakikitang kaugnayan sa pagitan ng aso at mga puno, ang mga ito ay mga produkto lamang ng parehong hash function na nabuo mula sa mga set ng data na Y=1 at Y=2.
Sa katotohanan, ang mga cryptographic na hash ay mahahabang string ng mga titik at numero na hindi tumutugma sa anumang salita o kahulugan bukod sa kumakatawan sa data, ngunit pare-pareho ang haba. Ang ibinibigay ng digital cryptography sa solusyon sa aming problema sa tiwala ay isang maaasahang paraan para sa pag-secure ng data na hindi nangangailangan ng awtoridad o banta ng karahasan.
• Mga timestamp - ang isang ito ay medyo maliwanag,. Isang talaan ng oras kung kailan naidagdag ang isang indibidwal na bloke ng data sa chain. Bagama't simple, ang Time stamping ay mahalaga, na nagbibigay sa mga blockchain na mapapatunayan at hindi mababago ang mga makasaysayang reference point.
Ginagawang hindi masira ang kadena
Ang inobasyon ng teknolohiya ng blockchain ay na sa pamamagitan ng disenyo, ang mga blockchain ay lumalaban sa retroactive na pagbabago at maaaring mag-imbak ng data nang ligtas nang walang sentralisadong awtoridad.
Ang proseso ay nagsisimula sa cryptographic hash function. Ang bawat bloke ay may hash function para sa sarili nitong data at hash function para sa huling block ng data.
Sa pamamagitan ng pag-encode ng data ng nakaraang bloke sa bawat bagong bloke, ang mga hash ay lumikha ng isang chain na ito ay lumalaki ay nagiging mas mahirap na sirain.; upang pakialaman, o baguhin ang data ng anumang partikular na bloke, kailangan mo ring baguhin ang lahat ng kasunod na bloke upang mapanatiling wasto ang chain.
Kung babaguhin ko ang data sa isang partikular na block, magbabago ang kaukulang hash nito - tandaan mula sa halimbawa ng aso namin sa itaas - at maging iba sa lahat ng mga sumusunod na naitalang hash ng block at sa gayon ay magiging invalid ang chain.
Gayunpaman, dahil sa bilis ng mga computer ngayon, ang hash function na ito ay hindi sapat upang ma-secure ang blockchain mula sa pakikialam.
Maaaring kalkulahin ng mga computer ang daan-daang libong mga function ng hash bawat segundo at maaaring epektibong kalkulahin ang mga bagong hash para sa lahat ng mga bloke sa isang chain upang gawin itong muli. Kaya, ang pangangailangan ni Sastoshi na lumikha ng mekanismo ng pinagkasunduan - ang paghiram mula sa mga nakaraang pagtatangka sa digital cash - na immune sa malupit na puwersang pag-atake.
Ipasok ang Proof-of-Work
Ang Proof-of-Work ay ang ikalawang kalahati ng teknolohiya ng blockchain na, kasama ng mga cryptographic hash function, ay nagsisiguro na ang mga blockchain ay mapagkakatiwalaan na secure.
Sa esensya, ang proof-of-work ay isang mekanismo na nagpapabagal sa paglikha ng mga bagong block sa pamamagitan ng pag-aatas sa trabaho/pagsisikap na gawin bago magawa ang isang block. Maaari mong isipin ito bilang isang paraan ng panghihina ng loob sa mga tao na subukang guluhin ang blockchain; kailangan mong gumastos/magsikap ng higit kaysa sa maaaring makatwiran sa paggawa nito.
Ang prosesong ito ng proof-of-work ay kinokontrol upang matiyak na ang mga bloke ay nilikha sa isang average na yugto ng panahon na tinatawag na block time (ang panahong ito ay naiiba sa bawat chain).
Para sa Bitcoin ay humigit-kumulang 10 minuto at para sa Ethereum ito ay nasa pagitan ng 10 at 20 segundo.) Ginagawa ito sa pamamagitan ng pag-aatas ng isang mathematical puzzle na lutasin o kalkulahin para sa bawat bagong bloke na idinagdag sa chain.
Mayroong gantimpala para sa sinumang makalutas ng problema upang ma-insentibo ito na mangyari. Gaya ng nakita na natin sa kaso ng Bitcoin, ang reward ay kasalukuyang nakatakda sa 6.25 Bitcoins at magiging hanggang 2024 man lang (kilala bilang Halving).
Nangangahulugan ang mekanismong ito na mayroong pang-ekonomiyang insentibo para sa mga Minero na magdagdag ng mga bagong bloke sa pamamagitan ng pag-aambag sa kinakailangang antas ng trabaho . Pinipigilan din nito ang mga computer sa pagbuo lamang ng isang grupo ng mga bagong hash at pag-verify ng chain na may maling data sa mga bloke.
Ginagamit ng Bitcoin ang Proof-of-Work bilang mekanismo ng pinagkasunduan nito ngunit mayroong dalawang karaniwang approach na Proof-of-Stake (PoS) at Delegated-Proof-of-Stake (DPoS).
Ang mga mekanismong ito ay bahagyang mas kumplikado at naglalayong maging isang mas mahusay na paraan ng paggawa ng mga blockchain na mapagkakatiwalaan na ligtas ngunit walang kinakailangan para sa trabaho, na mahalagang bumaba sa pag-compute ng kapangyarihan at pagkonsumo ng enerhiya.
Ang PoS ay mahalagang magkaroon ng balat sa laro sa pamamagitan ng paglalagay ng mga pondo upang lumahok, habang ang DPoS ay pareho, maliban kung maaari mong italaga ang awtoridad na ibinibigay ng iyong stake sa pinagkasunduan ng blockchain sa ibang kalahok.
Paano nakakamit ang consensus?
Kaya mayroon kaming mga cryptographic hash function na nagli-link ng mga bloke ng data sa isang chain. Mayroon kaming mekanismo ng proof-of-work na nagbibigay ng insentibo sa mga bagong block na idaragdag sa isang chain at tumutulong na matiyak laban sa mga masasamang aktor sa pamamagitan ng pag-aatas ng computational proof para sa bawat block.
Ang huling paraan para matiyak ng blockchain ang seguridad ay sa pamamagitan ng pamamahagi .
Ang pagtakbo ng Blockchain sa tinatawag na peer-to-peer (P2P) network - na binanggit sa Satoshi quote sa itaas.
Ano ang isang Peer-to-Peer Network?
Isang network ng mga user na direktang nakikipag-ugnayan sa isa't isa at nagbabahagi ng parehong mga pribilehiyo.
Sa halip na maging sentralisado at patakbuhin ng isang entity - tulad ng gobyerno - ang mga P2P network ay binubuo ng isang distributed network ng mga computer na lahat ay sumusunod sa parehong hanay ng mga panuntunan (protocol)., Sa ganitong paraan, lahat ng mga computer na iyon ay konektado sa blockchain. may access sa buong record (o chain) ngunit kumikilos sa isang predictable na paraan.
Sa tuwing may idaragdag na bagong block sa chain, lahat ay may pagkakataong i-verify ang data ng block na ito bilang tumpak. Anumang computer na kumokonekta at nagpapatakbo ng blockchain ay tinatawag na node.
Para sa isang block na maidagdag sa chain ng hindi bababa sa 51% (karamihan) ng lahat ng node, kailangang sumang-ayon na ito ay tumpak. Sa madaling salita, na ang patunay ng trabaho ay nalutas na at ang hash function ay tugma lahat. Ito ay tinatawag na pagkamit ng pinagkasunduan - paglikha ng isang ibinahaging kasunduan ng katotohanan sa aming mahiwagang solusyon sa aming pagtitiwala. Lahat nang walang anumang sentral na awtoridad.
Upang matagumpay na masira ang isang blockchain kailangan mong gawin
1. Pakialaman ang lahat ng mga bloke sa kadena.
2. Gawing muli ang patunay ng trabaho para sa bawat bloke.
3. Kontrolin ang higit sa 50% ng P2P network
Hindi lamang ito halos imposibleng gawin, sa kahirapan na lumalaki habang lumalaki ang bilang ng mga node, hindi ito makatuwiran sa ekonomiya. Kaya, ang blockchain ay isang secure at desentralisadong paraan ng pag-iimbak ng data, na may mga katangiang bumubuti habang lumalaki ang mga blockchain.
Mga Kaso ng Paggamit ng Blockchain
Ngayon na nakuha na natin kung paano gumagana ang mga blockchain, tingnan natin ang ilang iba't ibang mga application ng teknolohiya ng blockchain.
Ang pinakasikat na application, at kung para saan ang teknolohiya ay unang naimbento, ay isang bagong anyo ng pera na walang sentral na kontrol, na kilala na natin ngayon bilang cryptocurrency, ang una at pinakasikat na halimbawa ay Bitcoin.
Sa pamamagitan ng pag-iimbak ng lahat ng data ng transaksyon sa Bitcoin sa isang blockchain, nilikha ni Satoshi Nakamoto ang unang digital at desentralisadong bersyon ng sound money sa mundo. Malawakan naming tinalakay ito sa isang nakaraang artikulo kaya tingnan iyon kung gusto mo ng refresher.
Simula noon, ang mga blockchain ay inilapat sa maraming iba pang mga lugar sa labas ng pera. Ang isa pang sikat na halimbawa ay ang Ethereum.
Noong 2013, iminungkahi ng programmer na si Vitalik Buterin na ang teknolohiya ng blockchain ay maaaring gamitin upang lumikha ng tinatawag niyang mga smart contract sa isang puting papel.
Noong 2015, ang Ethereum blockchain ay inilunsad upang buuin ang mga kontratang ito sa ibabaw, kumpleto sa isang programming language (Solidity) at katutubong pera (Ether).
Ang isang magandang paraan upang isipin ito ay ang Bitcoin ay nagbigay sa amin ng programmable at desentralisadong pera, at ang Ethereum ay nagbibigay sa amin ng mga programmable at desentralisadong kontrata.
Mula dito, maraming mga aplikasyon ang naitayo, at ang mga bagong industriya ay ipinanganak. Sa kasalukuyan, ang pinaka-kapansin-pansin sa mga ito ay ang desentralisadong pananalapi o DeFi, isang pang-eksperimentong anyo ng pananalapi kung saan ang mga matalinong kontrata (at samakatuwid ang mga blockchain) ay ginagamit bilang mga tagapamagitan sa halip na mga brokerage, palitan o mga bangko. Para sa higit pang mga detalye sa Ethereum, tingnan ang Artikulo 7 - Ethereum - ang World Computer.
Ang pinakamahina na link
Tulad ng nakita na natin sa aming mga talakayan tungkol sa 'sound money,' ang Bitcoin blockchain ay nagsasakripisyo ng scalability para sa seguridad at desentralisasyon.
Sa kabaligtaran, ang mga sentralisadong at secure na sistema tulad ng Visa ay maaaring magproseso ng sampu-sampung libong mga transaksyon sa bawat segundo, ngunit magdusa mula sa isyu ng double-spend at trust; ang patunay ng mga function ng trabaho ay nagbibigay-daan sa pagtitiwala nang walang awtoridad ngunit hindi makakamit ang throuput na ito.
Kasalukuyang pinoproseso ng Bitcoin ang halos limang transaksyon sa bawat segundo, at ang Ethereum ay nasa 15, na ginagawang mabagal at hindi praktikal ang mga bagay.
Ang komunidad ng Ethereum ay mahirap sa pag-aayos nito sa ngayon gamit ang Ethereum 2.0. Ang pangunahing layunin ng open-source development na ito ay pahusayin ang kakayahan sa transaksyon mula 15 bawat segundo hanggang sampu-sampung libo gamit ang isang pamamaraan na kilala bilang sharding.
Higit pang mga detalye tungkol dito ay para sa mas advanced na artikulo. Sa ngayon, mahalagang tandaan na ang teknolohiya ng blockchain ay nasa simula pa lamang at habang oo mayroong maraming pangako sa teknolohiya na ang komunidad ay nasa proseso pa rin ng pagbuo at paglalapat nito sa sukat.
Maraming mga proyekto ang naglalarawan sa kanilang mga sarili bilang mga blockchain, ngunit nabigo na ipakita ang mga katangiang inilarawan dito, dahil hindi sila makakamit nang wala sa kahon, at ang problema ng Principal-Agent ay palaging nangangahulugan na kung saan ang isang tao ay maaaring magsagawa ng kontrol, mayroong isang magandang pagkakataon na magagawa nila at hindi kinakailangan. sa pakinabang ng gumagamit.
Ang Blockchain ay naging isang buzzword na kung minsan ay ginagamit upang magpahiwatig ng kredibilidad, tulad ng nakita noong mga araw ng dotcom, at walang kahulugan na mga sanggunian sa pagiging 'isang online na negosyo'
Mga Blockchain at ang Hinaharap
Dapat ay mayroon ka na ngayong pangunahing pag-unawa sa kung paano gumagana ang teknolohiya ng blockchain sa ligaw at kung bakit ito ay isang rebolusyonaryong ideya. Ang mga blockchain ay isang radikal na bagong paraan ng paggawa ng tiwala sa digital age nang hindi nangangailangan ng isang sentral na awtoridad.
Upang maunawaan ang epekto ng mga blockchain sa isang araw, maaaring maging kapaki-pakinabang ang pagbabalik-tanaw sa paglikha ng teknolohiya.
Tandaan ang terminong genesis block mula kanina? Ito ang pangalang ibinigay sa unang block sa isang blockchain. Ang genesis block sa unang blockchain, Bitcoin, ay naglalaman ng sumusunod na mensahe:
“The Times 03/Ene/2009 Chancellor sa bingit ng pangalawang bailout para sa mga bangko.”
Isang sanggunian sa ulo ng pahayagan ng petsang iyon na nag-uulat ng isa pang bailout ng mga institusyong pampinansyal na naging sanhi ng karumal-dumal na krisis sa pananalapi noong 07/08.
Anuman ang iyong mga iniisip sa hype ng blockchain technology, walang duda na ito ay binuo na may ambisyong baguhin kung paano gumagana ang mundo - para sa mas mahusay - sa pamamagitan ng pagtutok sa kung ano ang nagpapaikot - pera.
Ngayon na alam mo na ang higit pa tungkol sa kung ano ang ginagawa nito at kung paano ito ginagawa, inaasahan kong makikita mo na ang blockchain ay maaaring maging dahilan ng pagbabago sa napakaraming iba pang paraan kung saan ang pagtitiwala, at ang pang-aabuso nito, ay sumira sa sibilisasyon.
Disclaimer:
Ang mga pananaw sa artikulong ito ay kumakatawan lamang sa mga personal na pananaw ng may-akda at hindi bumubuo ng payo sa pamumuhunan para sa platform na ito. Ang platform na ito ay hindi ginagarantiyahan ang kawastuhan, pagkakumpleto at pagiging maagap na impormasyon ng artikulo, o mananagot din para sa anumang pagkawala na sanhi ng paggamit o pag-asa ng impormasyon ng artikulo.
0.00