Поділитися цією статтею

Ang Mga Panganib ng isang Blockchain Monoculture

Sa malalim na artikulong ito, ang software engineer at dalubhasa sa cybersecurity na si Tony Arcieri ay nagtakdang tukuyin kung ano talaga ang blockchain.

Sa una ay mayroong Bitcoin: pinakamatagumpay na Cryptocurrency sa mundo hanggang ngayon. Ngunit kamakailan lamang ay parami nang parami ang usapan tungkol sa "ang Bitcoin blockchain", "ang blockchain", "blockchain" o "blockchain Technology".

Bloomberg mga ulat na Nasdaq ay naghahangad na ipakita ang pag-unlad gamit ang much-hyped blockchain. Ang tala ng LWN Ang Linux Foundation kamakailan inihayag isang proyekto para "isulong ang Technology ng blockchain ". AngWashington Post mga listahan Bitcoin at ang blockchain bilang ONE sa anim na imbensyon ng magnitude na T natin nakita mula noong imprenta. VISA, Citi, at Nasdaqnamuhunan $30m sa isang blockchain company.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto for Advisors вже сьогодні. Переглянути Всі Розсилки

May mga VC namuhunan ng $1 bilyon sa Bitcoin ecosystem. Bank of America dawsinusubukang mag-load up sa mga patent na "blockchain". Ang Bank of England sabi mayroong "buzz sa paligid ng blockchain" at gusto mong malaman kung para saan mo gagamitin ang "blockchain".

Mukhang nagiging generic na termino ang "blockchain", tulad ng "cloud" o "cyber".

Isang bagong lahi ng mga snake oil purveyor ang naglalako ng "blockchain" bilang magic sauce na magpapalakas sa lahat ng transaksyon sa pananalapi sa mundo at magbubukas ng mahusay na desentralisadong database sa kalangitan.

Ngunit ano nga ba ang "blockchain"?

Patnubay ni Satoshi

Bumaling tayo sa tiyak na pinagmulan, ang seminal paper ni Satoshi Nakamoto "Bitcoin: Isang Peer-To-Peer Electronic Cash System” at hanapin ang unang sanggunian sa “blockchain”. Hmm, mukhang T .

Naglalaman ang papel ng maraming reference sa isang "proof-of-work chain", at ONE reference sa isang "chain of blocks", ngunit maliban doon ay hindi kailanman lumabas ang "blockchain" o "block chain" sa Bitcoin paper.

Kaya kung hindi ito tinukoy sa Bitcoin paper, ano ba talaga ang ibig sabihin ng “blockchain”?

Naitanong ko na sa maraming tao ang tanong na ito, mula sa mga kilalang cryptographer at distributed system experts hanggang sa mga mahilig sa Bitcoin sa mga taong hindi partikular na sanay sa Bitcoin, distributed system, o cryptography. Walang dalawang tao ang nagbigay sa akin ng parehong sagot.

Maaari kong subukang linawin ang tanong sa aking sarili.

Narito ang mga kagiliw-giliw na katangian ng Bitcoin "blockchain" habang nakikita ko ang mga ito:

  • Stellar SCP: isang pormal na modelong ipinamahagi na consensus algorithm na idinisenyo para sa Internet-scale na operasyon, na nagbibigay ng pandaigdigang kasunduan sa mga naisalokal na "quorum shards". Nagbibigay ang SCP ng mga distributed transaction ledger na denominasyon sa currency na iyong pinili. Plano Stellar na maglunsad ng Cryptocurrency na tinatawag na "Lumen" gamit ang protocol.

Sa aking nakaraang blog post "Ang Kamatayan ng Bitcoin" Nabanggit ko rin HyperledgerTendermintat marami pang iba. Pupuntahan ko ang mga iyon BIT.

Bitcoin-NG

Diagram ni Tony Arcieri 3
Diagram ni Tony Arcieri 3

Ang aking Death of Bitcoin blog post ay naantig din sa ideya na ang blockchain ay maaaring sumailalim sa incremental refinement sa parehong paraan na ang Watt steam engine ay lubos na napabuti sa nakaraang Newcomen steam engine.

Pagkalipas ng ilang buwan, nakita namin iyon nang eksakto Bitcoin-NG (papel), isang protocol na binabaligtad ang pagkakasunud-sunod ng Bitcoin consensus, kung saan ang isang minero ay unang nahalal na pinuno sa pamamagitan ng pagkapanalo sa proof-of-work na "lottery" sa pamamagitan ng pagmimina ng "key block", at pagkatapos ay kapag ang napiling pinuno ay naging isang transaction broker na maaaring mag-mint ng "micro-blocks" sa pamamagitan ng digital signature hanggang sa mahalal ang susunod na pinuno.

Ang paghiwalay sa halalan ng pinuno mula sa pag-publish ng mga transaksyon ay nagbibigay-daan sa pangkalahatang sistema na magkaroon ng mas mataas na throughput dahil ang rate ng pag-publish ng mga bagong transaksyon ay hindi na kasama sa rate kung saan nalutas ang problema sa proof-of-work.

Cothority

 Imahe rin mula sa itaas ay naka-reference sa 32C3 Cothority talk
Imahe rin mula sa itaas ay naka-reference sa 32C3 Cothority talk

Ilang beses kong binanggit ang Certificate Transparency sa post na ito, ngunit mayroon itong ilang mga disbentaha: ito ay isang point-solution na partikular para sa layunin ng mga X.509 certificate, at bilang isang system na nagla-log at nag-audit lang kung anong mga certificate ang ibinibigay ng mga CA dito, wala itong consensus protocol at samakatuwid ay hindi magagamit para sa mga bagay tulad ng paghahanap ng mga canonical certificate para sa isang ibinigay na domain name.

Para sa kung ano ang sinusubukang gawin ng Transparency ng Certificate, ito ay ganap na ayos. Gayunpaman, dahil sa ilang taon na ginugol nila sa pagtatrabaho dito, parang BIT kahihiyan na nagsisilbi lamang ito sa layunin ng pag-authenticate ng mga sertipiko ng X.509 kapag ang pangkalahatang ideya sa likod nito ay tila mas makapangyarihan. Ito marahil ang nararamdaman ng mga tao tungkol sa "blockchain" kapag nakita nilang inilapat lamang ito sa Bitcoin.

Cothority

ay isang balangkas para sa pagbuo ng mga collective authority system gamit ang isang Merkelized log a la CT, isang consensus algorithm, at threshold signatures (gamit ang Ed25519 para sa threshold Schnorr signatures).

Sa pamamagitan ng pagsasama-sama ng mga ideya ng consensus system na may tulad-CT na testigo na protocol, nagbibigay ito ng pangkalahatang balangkas para sa naa-audit na desentralisadong pagtitiwala at pinagkasunduan na maaaring gamitin para sa marami sa parehong bagay na itinatayo ng mga tao ang "blockchain Technology" nang hindi nangangailangan ng mahal na proof-of-work-based na "consensus by lottery".

Ang dalawang larawang ito ay kinuha mula sa 32C3 talk ni Philipp Jovanovic sa Cothority, kung saan pinagdugtong ang mga ito bilang dalawang potensyal na solusyon sa parehong problema. Bagama't sa tingin ko ang Bitcoin-NG ay isang napakatalino na pag-optimize sa orihinal na disenyo ng Bitcoin (at ONE na masidhi kong iminumungkahi na gamitin ang Bitcoin ng ilang variant nito), ang Cothority ay nagbibigay ng marami sa parehong mga katangian nang walang patunay ng paggana ng trabaho.

Blockchain! Blockchain! Blockchain!

Kamakailan lamang ay nakakita ako ng maraming mga sistema ng uri na dati ay T ko inuri bilang "mga blockchain" (dahil hindi sila gumagamit ng isang proof-of-work chain) na dati ay tila lumalayo sa Bitcoin at ang proof-of-work approach ay napupunta.BUONG BLOCKCHAIN:

Tony Arcieri larawan 1
Tony Arcieri larawan 1

Tinanggap mo na ba ang THE BLOCKCHAIN ​​sa iyong puso?

Ito ay Tendermint, isang protocol na na-highlight ko ang huling blog post kobilang batay sa isang proof-of-stake system at ipinamahagi na consensus protocol, bilang kabaligtaran sa isang proof-of-work scheme tulad ng Bitcoin. Ngayon ay walang binanggit na proof-of-stake kahit saan sa kanilang web page.

Ang Tendermint ba ay isang blockchain? Sa palagay ko walang tanong tungkol dito ngayon! Anuman ang maging Tendermint, ang mga tagalikha nito ay nag-iiwan ng maliit na puwang upang magduda na ito ay, sa katunayan, isang BLOCKCHAIN ​​(blockchain blockchain).

Hyperledger

, isa pang protocol na na-highlight ko sa aking huling blog post, ay sumailalim din sa isang blockchain makeover. Ang kanilang lumang web site ngayon ay nagre-redirect dito(tulad ng iniulat ng LWN), kung saan wala na kaming nakikitang anumang pagbanggit ng "Hyperledger", Technology na lang ng Enterprise Blockchain 2.0!

Sa sobrang kalabuan tungkol sa aktwal na kahulugan na isinama sa hyperrepetition, ang "blockchain" ay mabilis na patungo sa pagiging bagong "cloud" - ONE sa mga salitang iyon na ang aktwal na kahulugan ay malabo at hindi tiyak, ngunit anuman ito ay dapat na napakahalaga ng mga tao na T tumahimik tungkol dito!

Ngayon T akong magkamali: Gusto ko ang Hyperledger at Tendermint, o hindi bababa sa, akala ko gusto ko. Pero ayon sa aking personal na rubric sa itaas, wala sa mga system na ito ang "blockchain" dahil hindi sila gumagamit ng consensus protocol na nakabatay sa proof-of-work.

Ang mahusay na database sa kalangitan

Ang magandang bagay tungkol sa isang malabong termino ay walang alam itong mga limitasyon.

Ano ang T mo mailalagay sa blockchain? Marahil ay maaari nating i-encode ang Wikipedia sa blockchain, o iimbak ang buong archive ng mga video sa Netflix sa blockchain. Lahat ng Archive.org ay maaaring pumunta sa blockchain. Maaari naming ilipat ang buong World Wide Web sa blockchain upang ang lahat ng web page ay permanente at mabuhay magpakailanman.

Ang tanging tunay na tanong ay: Ano ang T mo mailalagay sa blockchain?

Well, ang sagot ay: hindi gaanong. Ang kakayahan ng Bitcoin blockchain na mag-imbak ng data ay lubos na limitado sa pamamagitan ng likas na "i-publish ang lahat sa lahat sa lahat ng dako". 80 bytes bawat transaksyon ay halos ang limitasyon, at ang sistema ay naabot na ang mga bottleneck ng scalability sa medyo katamtamang sukat.

Upang lampasan iyon, kailangan natin ng ibang protocol. T lang natin maitatapon ang "blockchain Technology" sa problema. Ang mga nauugnay na algorithm ay hindi umiiral sa Bitcoin codebase. Kailangan natin ng ibang protocol.

Ito ay isang problema na sinubukan ng maraming tao na magtrabaho sa mahabang panahon. Na-blog ko na ito dati. Maraming nagpanggap sa trono: Xanadu, FreeNet, GNUnet, MojoNation/MNet, Tahoe-LAFS, OneSwarm, BitSpray, MaidSafe, IPFS. Talagang partikular kong papansinin ang MojoNation bilang isang sistema na sinubukang itali ang serbisyo ng imbakan sa isang Cryptocurrency.

Sa ngayon ang nangungunang Technology para sa desentralisadong database ay tila BitTorrent, na nangingibabaw sa trapiko sa Internet. Ngunit T ito gumagawa para sa karamihan ng isang database, isang blob store lamang. Marahil ay iniisip mo ngayon: TorrentChain! Oo, nasubukan na. Ngunit sa palagay ko ay T maa-unlock ang mahusay na database sa kalangitan sa pamamagitan ng pagsasama-sama ng magkakaibang bahagi sa isang Rube Goldberg apparatus.

Maniwala ka sa akin na gusto kong makita ang pinakamabaliw na mga pantasya ng kung ano ang inaasahan ng mga tao na maisakatuparan sa mga desentralisadong sistema na natanto. Ngunit ang blockchain ay malamang na hindi ang Technology na gagawa nito.

Konklusyon

Pakiramdam ko ang “blockchain Technology” ay hindi naghatid ng maraming praktikal na halaga: kumpara sa karamihan ng mga sistema ng pagbabayad, ang halaga ng paglipat ng Bitcoin , at ang rate ng transaksyon, ay parehong hindi gaanong mahalaga (at ang Bitcoin lang ang mahalaga – lahat ng iba pang mga sistemang nakabatay sa blockchain ay gumagalawhalos wala sa pamamagitan ng paghahambing).

Naabot ng Bitcoin ang mga limitasyon sa scalability sa ilalim ng medyo katamtamang dami ng pagbabayad.

Ang tanging bagay na sa tingin ko ay talagang naihatid ng "blockchain Technology" ay hype: ang isang press release na may "blockchain" sa pamagat ay nakakakuha ng atensyon ng media. (Ididirekta kita pabalik sa pambungad na talata ng post na ito kung nagdududa ka na).

Ang mga lumang institusyong pampinansyal na nagre-recruit para sa mga posisyong "blockchain" ay mas malamang na makahanap ng mga mahuhusay na inhinyero kaysa kung mayroon silang mga kinakailangan sa trabaho upang mapanatili ang mga dekadang lumang legacy system. T ko ipagkakaila na ang "blockchain" ay halos garantisadong magbubunga ng higit na kagalakan sa iyong karaniwang engineer kaysa sa "ledger", "reconciliation", "settlement" o "notarization".

Pansamantala, ang mga tagapagtaguyod ng "blockchain Technology" ay nangangailangan ng isang litanya ng malalaking pangalan na positibong pag-endorso ng "blockchain" upang magbigay ng kredibilidad sa ideya, kahit na ito ay higit pa sa pagpapahayag ng interes sa konsepto.

Kaya natatapos kami sa isang positibong feedback loop ng hype nang walang sinumang aktwal na naghahatid ng anumang bagay na mahalaga.

Hindi ibig sabihin na ang ideya ng mga desentralisadong transaction ledger at timestamping system ay kulang sa merito, ngunit sa palagay ko T ang pagkopya at pag-paste ng codebase ng Satoshi-and-friends sa buong lugar ay ang pinakamahusay na paraan upang malutas ang problema.

Kung ginagawa mo iyon, mangyaring hindi bababa sa tingnan ang Bitcoin-NG at ayusin ang mga sirang puno ng Merkle.

Sa mga termino ng Blockchainiac, T ko gustong magkaroon ng “on-chain” at “off-chain”. Gusto ko ng "sidechains hanggang sa ibaba". Gusto ko ng mga system na binuo mula sa simula upang suportahan ang modelong iyon. T nasusukat ang Bitcoin . I-desentralisa ang blockchain!

Gusto ko ang mga protocol na pormal na napatunayang dumating sa consensus nang tama, hindi ang mga protocol na pormal na napatunayang sira.

Gusto kong gumamit ng mas kaunting kuryente ang bawat transaksyon kaysa sa isang araw. Higit na mas kaunti. Gusto kong gumamit ang buong sistema ng mas kaunting kuryente kaysa sa buong bansa ng Ireland.

Gusto ko ng higit sa 3 mga transaksyon sa bawat segundo.

Gusto kong mas mabilis ang consensus kaysa bawat 10 minuto. Mas maganda ang sampung segundo.

Ang pinakakawili-wiling ideya na nakikita ko ay nagmumula sa mga taong naglalarawan sa kanilang mga protocol bilang hindi nangangailangan ng blockchain.

Nag-aalala ako na ang media ay nagbibigay ng hindi nararapat na atensyon sa mga kaduda-dudang ideya dahil lang sa maraming "buzz sa paligid ng blockchain".

Nag-aalala ako na ang hype na nakapaligid sa "blockchain" ay maaaring humantong sa mga nagbibigay ng mga badyet sa pananaliksik na paboran ang mga solusyon na nakabatay sa blockchain kaysa sa mga walang blockchain.

Nag-aalala ako na ang mga institusyong pampinansyal ay maaaring pumili ng isang "blockchain" na solusyon kung saan ang isang blockchain-free na solusyon ay maaaring, sa lahat ng dami ng sukatan, mas mahusay sa lahat ng bagay, dahil lang sa narinig nila kung ano ang isang malaking bagay na "blockchain".

Ngunit marahil ang aking mga alalahanin ay sobra-sobra, at ito ay isang higanteng argumento ng semantiko. Marahil ang "blockchain Technology" ay nagiging isang walang kabuluhang termino para sa mga desentralisadong protocol.

Maaari ba itong gumawa ng mga ledger? Oo naman! Data? Bakit hindi? Computation? Smart contracts baby!

Marahil ang mga "post-blockchain" na protocol ay magsisimulang i-brand ang kanilang mga sarili bilang "blockchain Technology" para lang manatiling may kaugnayan.

Ang "Cyber" ay nagsisimula nang tumubo sa akin, kaya bakit hindi "blockchain" din? Sino ang nangangailangan ng metaverse? Makikita kita sa blockchain.

Ang artikulong ito ay orihinal na lumitaw sa TonyArcieri.com at nai-publish muli dito sa pahintulot ng may-akda.

Maaari mong Social Media si Tony Arcieri sa Twitter

Larawan ng pagkakaayon sa pamamagitan ng Shutterstock

Примітка: Погляди, висловлені в цьому стовпці, належать автору і не обов'язково відображають погляди CoinDesk, Inc. або її власників та афіліатів.

Tony Arcieri

Si Tony Arcieri ay isang software engineer at eksperto sa cybersecurity na nagtatrabaho sa Platform Security Team sa Square. Dati, ginawa niya ang Celluloid actor framework para kay Ruby at nilikha ang Reia programming language. Nag-dabbles din siya sa cryptography mula sa kanyang sariling bayan ng San Francisco.

Picture of CoinDesk author Tony Arcieri