Pagkatapos Lumampas sa 10k TPS sa Testnet, Elrond Ay Pupunta Open Source
Nang itatag ang Elrond sa katapusan ng 2017, nag-set up kami upang bumuo ng unang tunay na scalable blockchain architecture. Isa na maaaring magdala ng isang 1000x pagpapabuti sa throughput at pagpapatupad bilis. Kung maaari naming maihatid, ito ay malinaw na ang kontribusyon na ito ay makabuluhang baguhin ang espasyo, tulad ng kung paano ang internet ay nagbago kapag ito ay lumipat mula sa dial-up sa broadband. Sa loob ng 1.5 na taon na kung saan kami ay nagtatrabaho sa paglutas ng problemang ito, ang pang-unawa ng aming solusyon ay lumipat mula sa mabaliw, sa naka-bold, at ngayon sa napaka-halata. Para sa ilang mga konteksto, kami ang unang na ganap na pormal na nagpaputok ng isang estado ng patunay ng arkitekturang istaka, at iniharap ang aming papel noong Mayo 2018. Kami rin ang unang koponan upang patunayan ang aming teorya, na nagpapakita na maaari naming gawin ang mga transaksyong transaksyon sa Hulyo 2018. Buksan namin ang inaning prototipo noong Nobyembre, rewrote lahat ng bagay mula sa simula para sa aming testnet, at nakamit ang isang 30x pagpapabuti sa pagganap kumpara sa prototype. Ang landas na ito ay tila tulad ng isang simpleng tuwid na linya sa paggunita, ngunit ito ay isang impiyerno ng pagsakay sa mga tuntunin ng pagsisikap, kahirapan, panganib at tagumpay. Ngayon ay nagmamarka ng isa pang makabuluhang paglundag pasulong para sa Elrond, kaya narito ito. Pag-update ng teknikal na papel Tuwang-tuwa kami upang palabasin ang Bersyon 2.1 ng teknikal na whitepaper ni Elrond na may mga mahahalagang update. Mula nang inilabas namin ang aming unang bersyon ng whitepaper, patuloy kaming nagsisiyasat at nagpapatupad ng mga bagong state-of-the-art na solusyon. Ang ikalawang bersyon ay inilabas pabalik noong Nobyembre 2018. Habang kami ay nagdidisenyo at nagsusulat ng aming arkitektura mula sa ground up, patuloy naming pinapabuti ito at ang mga algorithm sa buong protocol. Ang mga pinakamahalagang pagbabago sa whitepaper ay ang mga sumusunod: Metachain notarization at synchronization scheme Pag-handle ng cross-shard Ang pagproseso ng smart contract sa isang ganap na sharded architecture (network, transaksyon, estado) Pag-optimize ng pinagkasunduan: pagbabawas ng mga pag-ikot ng komunikasyon mula 5 hanggang 2, komplikadong komunikasyon mula sa O (N²) hanggang O (N) sa pamamagitan ng pagbabago mula sa Belare-Neven hanggang sa BLS-multisignature Bagong randomness beacon sa pamamagitan ng BLS single signature scheme Pagpapahusay ng seguridad sa pamamagitan ng: "K" block finality scheme at hamon ng mangingisda.
Testnet release, katayuan at mga resulta Ang isa pang mahalagang milestone ay ang pagpapalabas ng aming testnet kasama ang blockchain explorer at ang wallet. Ang pinakabagong bersyon ay online simula noong nakaraang Biyernes - 14.06.2019 - at nakagawa na ito ng higit sa 100K na bloke bawat shard at naiproseso ang higit sa 100 milyong mga transaksyon. Ang lahat ng ito ay tumatakbo sa 126 AWS nodes mula sa iba't ibang mga lokasyon ng geo gamit lamang T2.Medium machine - dual-core processor na may 4GB ng RAM. Ang kasalukuyang set-up ay gumagawa ng isang bloke tuwing 6 na segundo na pinagana ang parehong mga intra at cross-shard na mga transaksyon. Ang pinakamataas na TPS na nakamit na may 5 shards lamang ay 11.966 TPS - ang maximum na teoretikong 12.500 TPS. Karamihan sa mga proyekto ay nagsasalita lamang tungkol sa tugatog na TPS, ngunit ang mga sukatan tulad ng karaniwang TPS, oras sa kawakasan, porsyento ng mga transaksyon ng transaksyon at hit rate (porsyento ng mga round kung saan ang isang bloke ay iminungkahi pagkatapos ng pinagkasunduan) ay halos hindi nabanggit. Ang average na TPS ay malakas na naapektuhan ng hit rate: isang hit rate ng 50% (sa 50% lamang ng mga pinagkasunduan ng round ang naabot at isang bloke ay iminungkahi) malubhang nililimitahan ang throughput sa 50% lamang ng theoretical max limit. Sa pamamagitan ng pag-optimize sa parehong aming mga peak TPS at pinagkaisahan hit rate naabot namin ang napakataas na average na TPS. Ang hit rate ng testnet sa sandali ng pagsusulat ay 99.7%. Ngunit huwag lang gawin ang aming salita para dito, maaari mong subukan ang mga bagay para sa iyong sarili: suriin ang testnet, lumikha ng isang bagong pitaka, mag-claim ng ilang mga token ng testnet, at ipadala ang mga ito sa iyong mga kaibigan. Wala nang nag-iimbak ng punto ng tahanan nang mas mahusay kaysa sa isang unang karanasan sa kamay. Ano ang hindi magagamit ngunit darating sa lalong madaling panahon: Ang mga node ng pagpapatunay ay hindi maaaring tumakbo sa labas ng aming kapaligiran, ngunit ito ay darating din. Ang mabuting bahagi ay maaari ka pa ring kumonekta bilang isang node ng tagamasid, subaybayan ang network at panoorin kung paano itinayo ang chain ng mga bloke sa totoong oras.
Isa pang bagay ... Elrond napupunta bukas pinagmulan! Ang teknolohiya ng Blockchain ay tinatawag bilang ikalimang ebolusyon ng computing. Ang pinakamahusay na paraan ng pagpapabilis ng pagbabago sa isang nagbabagong mundo, ay buksan ang pinagmulan nito. Ang open-source ay isang mas mabilis na paraan upang matuto, magtayo, kumuha ng feedback, makipagtulungan, at bumuo ng isang komunidad sa paligid ng isang produkto. Ang mga pandaigdigang koponan ng pag-unlad na sumasaklaw sa buong mundo ay maaaring i-unlock ang napakahalagang mga mapagkukunan at kumuha ng mga produkto sa susunod na antas. Bakit ngayon? Kami ay mga negosyante, mga inhinyero at mga mananaliksik, kaya't kung ano ang ipalabas namin ay dapat matugunan ang ilang mga pamantayan sa kalidad. Sa partikular, nais naming ipamahagi ang code lamang matapos ang pagkakaroon ng dalawang pangunahing haligi ng arkitektura ni Elrond na ipinatupad at sinubok: pang-estado na pagkaligalig at secure na patunay ng taya. Nais naming matiyak na ang aming ilunsad ay sapat na matatag, at habang may ilang mga kilalang mga bug sa system - mas malugod kang tulungan upang matulungan kang subaybayan at ayusin ang mga ito. Sa nakaraang mga buwan patuloy naming sinusuri ang stress ng protocol, gumawa ng milyun-milyong mga bloke, naproseso na bilyun-bilyong transaksyon - lahat ng bagay sa mga tunay na pag-setup, maraming mga machine na na-deploy at nakakalat sa halos bawat kontinente sa mundo. Ngayon pagkatapos ng higit sa 150K na mga linya ng code (para lamang sa protocol) at higit sa 1000 na gumawa, nasasabik kami na ibahagi ang ilan sa aming mga lihim sa mundo - isang tunay na scalable at mabilis na desentralisadong platform ng blockchain. Mahaba ang listahan ng mga ipinatupad na module, ngunit magbabahagi kami ng ilang mga pangunahing punto: Pinagkaisahan SPoS: Binago ang scheme ng BFT sa pamamagitan ng BLS multi-signature Kriptograpiya: Schnorr, Belare-Neven, BLS single at multi-signature Data: mga kaayusan, na-optimize na patricie merkle trie, estado, blockchain Sharding - Naayos na numero: network, transaksyon at estado Address / account sa shard allocation Un-biasable, un-predictable random beacon "blockchain" sa pamamagitan ng BLS solong-lagda Metachain: istraktura ng data, processor, komunikasyon, pinagkasunduan, notarization "K" block scheme ng finality.
Manatiling gutom, manatiling mangmang Habang nagsisimula tayo sa bagong yugto na ito, nagkakahalaga ito ng ilang sandali upang pag-isipan kung ano ang nagdala sa atin dito sa unang lugar. Sinimulan namin ang isang paningin na ibinahagi namin lahat bilang isang koponan, at naglagay ng isang masasamang halaga ng pagsisikap upang maisagawa ito. Habang reinventing ang aming arkitektura, kami ay reinventing ating sarili pati na rin. Nagtayo kami ng isang koponan na kung saan maaari naming bumuo ng mga Rocket - ngunit marahil isang mas mahalagang tagumpay ay ang malakas na bono at pakikisama sa aming koponan. Maaari mong palaging kopyahin ang teknolohiya, ngunit sa koponang ito maaari naming muling baguhin ang teknolohiya, at ilipat ang mga bundok upang makita ito at dalhin ito sa merkado. Tapos anung susunod? Habang naghahanda kami na ipahayag ang higit pang impormasyon sa "Battle of Stakes" at open source ang Elrond VM sa loob ng 1-2 linggo, maaari kang sumali sa aming riot channel, mag-ambag sa aming unang dokumentasyon, magpatakbo ng ilang mga node, maglaro sa explorer at wallet , at kung nararamdaman mo talagang malakas ang loob, mag-ambag sa Elrond Github. Maaga pa rin ang mga araw para kay Elrond, ngunit ang mga bagay na patuloy na nagpapabuti ng mabilis. Kung ikaw man ay isang gutom developer o mausisa na tagapagpananaliksik, ito ang iyong pagkakataon na sumali sa Elrond fellowship, tulungan kang bumuo ng teknolohiya na ito, at ilagay ito sa mabuting paggamit.