- Back to menu
- Back to menuMga presyo
- Back to menuPananaliksik
- Back to menuPinagkasunduan
- Back to menu
- Back to menu
- Back to menu
- Back to menu
- Back to menuMga Webinars at Events
Rally ang Mga Developer sa Ethereum 1x, Isang Bagong Roadmap para sa Mas Mabilis na Pag-scale
Pinagsasama-sama ng mga developer ng Ethereum ang mga pagsisikap na ipatupad ang Ethereum 1x – isang bagong iminungkahing pag-upgrade na nilayon upang kumilos bilang intermediary bridge sa Ethereum 2.0.
Nagsisimula nang mabuo ang isang pagdagsa ng pananaliksik at pag-unlad sa paligid ng Ethereum 1x, isang iminungkahing pag-upgrade na naglalayong mas mabilis na mapabuti ang kakayahang magamit ng mundo pangatlo sa pinakamalaking blockchain.
Habang ang mga eksaktong pagbabago sa code na bubuo sa pag-upgrade ay hindi pa naaayos, ang mga aktibong talakayan ay nagmumungkahi ng napakaraming iba't ibang panukala na maaaring i-activate sa Hunyo 2019, kung ang isang panghuling panukala ay mabuo, iminungkahi at maaprubahan ng mga user ng Ethereum network.
Plano pa rin, unang iniulat ng CoinDesk noong nakaraang linggo, ay nasa maagang yugto ng pag-unlad nito.
Sa katunayan, mayroon pa nga isang mungkahi ni Afri Schoedon, release manager para sa Parity Ethereum client, para ilabas ang upgrade sa sarili nitong, hiwalay na blockchain network. Gayunpaman, maraming mga boses na nakikipaglaban sa Ethereum 1x na dapat i-activate sa umiiral na blockchain – at sa lalong madaling panahon.
Orihinal na naisip na isang karagdagan sa isang pag-upgrade na tinatawag na Ethereum 2.0 – tinukoy ito ng tagalikha ng Ethereum na si Vitalik Buterinkamakailan lang sa isang mas lumang pangalan na "Serenity" - nagbago ang roadmap para sa pag-upgrade na ito noong Hunyo upang isama ang mga bagong detalye ng disenyo na inaasahang maantala ang pag-activate.
Tulad ng ipinaliwanag sa CoinDesk ng Schoedon, mas tiyak na ngayon ang mga developer na ang Ethereum 2.0 ay hindi papasok sa produksyon bago ang taong 2020. Ayon kay Schoedon, ang mga developer ay “nagsimulang mag-panic at magsabi, 'Uy kailangan talaga naming maghanap ng mga intermediate na solusyon'” – na lumilikha ng impetus para sa mga bagong ideya na maipapatupad sa malapit na panahon.
At kahit na ang mga ideya para sa Ethereum 1x ay maaaring "masyadong radikal o kontrobersyal" sa ngayon, sinabi ni Schoedon na ang layunin ay talakayin ang anuman at lahat ng mga ideya nang kasama ng mga stakeholder ng komunidad upang "wala sa mga pag-upgrade ang magiging kontrobersyal sa huli."
Sa mga plano para sa Ethereum 1x na orihinal na tinalakay sa panahon ng mga personal na pagpupulong sa isang kumperensya ng developer ng Ethereum , ang Devcon4, mas maaga sa buwang ito, ang ilang partikular na miyembro ng komunidad ay hindi nasisiyahan sa kawalan ng pakikilahok ng publiko. Gayunpaman, ang kontrobersya ay isinantabi sa ngayon sa paglikha ng mga pampublikong forum para hayagang talakayin ang Ethereum 1x.
Bilang karagdagan, ang mga pagpupulong upang i-coordinate ang mga pagsisikap sa iminungkahing pag-upgrade na ito ay inaasahang magpapatuloy sa ilalim ng Mga Panuntunan ng Bahay ng Chatham, ibig sabihin, ang pampublikong Disclosure ng nilalaman ng mga talakayan ay dapat magbukod ng pagpapatungkol sa tagapagsalita.
Sa layuning mahikayat ang bukas na talakayan sa mga developer, magaganap ang una sa mga pulong na ito bukas sa 14:00 UTC.
"Kailangan nating maging matalino tungkol sa kung paano natin ito ginagawa," sinabi ni Schoedon sa CoinDesk, idinagdag:
"Kailangan nating maging napaka-inclusive sa lahat ng tao sa komunidad at maging napaka-bukas at transparent tungkol sa pag-uusap tungkol sa lahat ng mga ideya at pagtalakay kung ano ang maaaring pinakamahusay na diskarte."
Isang malaking estado
Ayon sa minuto ng pagpupulongmula sa mga naunang talakayan sa DevCon4 na inilathala ni Dan Heyman, ang direktor ng programa ng Ethereum blockchain development group na PegaSys, kasalukuyang may apat na magkakaibang grupong nagtatrabaho na nakatalaga sa pagsulong ng Ethereum 1x.
ONE sa mga pangkat na ito, na pinamumunuan ng Ethereum CORE developer na si Alexey Akhunov, ang nangunguna sa pagsisikap na ipakilala ang renta ng storage sa platform ng Ethereum . Ang upa sa imbakan ay isang mekanismong tinalakay ng mga developer nang detalyado sa likod noong Marso. Ang layunin nito ay pigilan ang paglaki ng "estado" ng Ethereum - kung hindi man ay mauunawaan na lahat ng mga aktibong application at account na tumatakbo sa network ng blockchain.
Dahil sa mabilis na pagbilis ng mga desentralisadong aplikasyon (dapps) na binuo sa Ethereum sa pamamagitan ng mga smart contract – self-deploying lines of code – tumataas din ang dami ng data na iniimbak sa blockchain upang suportahan ang mga kontratang ito.
Nagpapakita ito ng isyu para sa mga bagong user na gustong lumahok sa network sa pamamagitan ng pag-deploy ng software na tinatawag na mga node na nagda-download at nagpapanatili ng buong kopya ng aktibong estado ng blockchain.
Kung mas malaki ang estado, gaya ng sinabi ni Akhunov sa CoinDesk, mas tumatagal para sa mga bagong computer na sumasali sa network ng Ethereum upang i-download ang mga naturang kopya at mapanatili ang mga ito.
Dagdag pa rito, tinantya ni Schoedon ang laki ng data ng Ethereum blockchain na kasalukuyang nasa humigit-kumulang 125 gigabytes, na ang aktibong estado ng pagpapatakbo ng network ay humigit-kumulang 10 gigabytes.
"Ito ay lumalaki sa bilis na malamang na tumitingin kami sa 200 o 300 gigabytes ng chain data sa pagtatapos ng susunod na taon at isang napakalaking estado," sabi ni Schoedon.
Dahil dito, ang panukalang maningil ng bayad sa mga user na nag-iimbak ng data ng matalinong kontrata sa blockchain ay naglalayong mabawasan ang bilis kung saan ang Ethereum blockchain ay kasalukuyang lumalaki at sa gayon ay matiyak ang accessibility ng network para sa lahat ng mga user kahit man lang sa panandaliang panahon.
Gayunpaman, hindi lamang ito ang panukalang kasalukuyang tinatalakay sa mga developer. Ang isang alternatibong panukala ay nagmumungkahi ng paglipat ng ilang bahagi ng smart contract data off-chain. Ito ay epektibong itulak ang responsibilidad ng pag-iimbak ng data sa mga developer ng dapp.
Ang mekanismo - na tinatawag na "mga stateless na kontrata" - upang mapadali ang off-chain na smart contract data ay magiging mas simple na ipatupad kaysa sa mga renta sa storage, ayon kay Akhunov.
Gayunpaman, may mga alalahanin sa panukalang ito dahil nauugnay ito sa kung paano ibinabahagi at i-update ng mga developer ng dapp ang off-chain na data.
"Mayroon akong problema sa mga stateless na kontrata sa ngayon. Iniisip ng mga tao na mas madali silang ipatupad at mas madali silang ipatupad sa mga tuntunin ng pag-upgrade ng protocol," sabi ni Akhunov. "Ngunit sila ay magiging mas mahirap para sa mga developer ng dapp na suportahan."
Magkahawak-kamay
Bilang karagdagan sa upa sa imbakan, ang isa pang grupong nakatuon sa 1x ay nagsasaliksik ng mga panukala para i-archive ang lumang impormasyong nakaimbak sa blockchain sa isang bid upang maibsan ang mga panggigipit ng lumalaking estado.
Ngunit sa labas ng mga mekanismo ng pag-iimbak ng data ng ethereum, ang ikatlong pangkat ng mga developer - na tinatawag na "simulation group" - ay naglalayong "pag-aralan ang mga isyu na nangyayari sa pamamagitan ng blockchain kapag lumalaki ang laki ng bloke o kapag tumataas ang latency," sabi ni Akhunov.
Ito ay partikular na may kaugnayan dahil sa mga pag-optimize ng code na nagpapataas ng bilis ng block propagation sa Ethereum sa kasalukuyan. Bilang resulta ng mga bagong bloke na ipinadala sa buong network nang mas mabilis, ang mga minero ng Ethereum ay inaasahan din na makakapagdagdag ng mas malaking bilang ng mga transaksyon bawat bloke at makakolekta ng mas malaking halaga ng mga bayarin sa transaksyon.
Sinabi ni Akhunov na ang mga pag-aaral na nagmumungkahi nang eksakto kung gaano pa ang pinakamataas na halaga ng mga bayarin sa transaksyon na nakolekta ng mga minero - na tinatawag na "limitasyon ng GAS " - ay kakaunti at malayo sa pagitan.
"Mayroong ilang mga pag-aaral lamang na ginawa upang pag-aralan kung paano kumakalat ang mga bloke sa pamamagitan ng network at kung ano ang mangyayari kung itaas mo ang limitasyon ng GAS ," sabi ni Akhunov.
Ang ilan sa mga pagsusumikap sa pagpapaunlad na napupunta sa Ethereum 1x ay nakatuon sa pagpapatakbo ng mga simulation upang subukan ang mas matataas na limitasyon ng GAS , dahil isa itong mahalagang bahagi ng pagsasaliksik tungkol sa mas malawak na pag-unlad tungo sa pag-alis ng mga scaling pressure na kinakaharap ng network ngayon.
Dahil dito, ang Ethereum 1x - sa labas ng pagtugon sa mga isyu na gagawin sa laki ng estado ng blockchain - ay inaasahan din na magtatampok ng mga pagpapabuti sa throughput ng transaksyon sa Ethereum. Sa katunayan, ang dalawang isyu ay magkakaugnay sa konteksto ng pagsuporta sa mas maraming aktibidad sa network.
Ayon kay Akhunov, ang Ethereum 1x ay isang "ensemble" ng iba't ibang mga panukala na epektibo lamang kapag na-deploy nang magkasama.
Sinabi niya sa CoinDesk:
"Gusto naming lutasin ang mga problemang ito nang magkasama at hindi ONE bagay lamang. Kailangan itong lutasin bilang isang grupo sa halip na ONE bagay sa isang pagkakataon."
Sa labas ng kahon
Ang likas na katangian ng dovetailing ng mga grupo ay sumasaklaw din sa ikaapat na working team, na tumitingin sa pagpapababa sa gastos ng smart contract deployment. Ang ideya ay ang gayong mga pagsisikap ay maaaring humantong sa mga paraan upang balansehin ang isang potensyal na pagtaas sa mga gastos sa pag-iimbak ng matalinong kontrata na may mga panukala tulad ng ONE.
Sa pamamagitan ng paglalagay ng maagang pagpapatupad ng eWASM – isang bagong virtual machine na nagpoproseso ng smart contract code – layunin ng mga developer ng Ethereum na gamitin ang bagong Technology at gumawa ng tinatawag na “precompiles” nang mas madali.
Ang mga precompile ay karaniwang naka-deploy ng mga smart contract operation na na-optimize para gumana nang native sa Ethereum para sa isang nakapirming bayad, o GAS cost. At gaya ng ipinaliwanag ni Akhunov, kasalukuyang kakaunti lamang ang nilikha sa network ng Ethereum .
Ngunit ang pangangailangan ay mataas para sa higit pang idadagdag upang i-streamline ang pagbuo ng matalinong kontrata.
Sa isang "limitadong bilang ng mga tao sa CORE development team," inamin ni Akhunov na "kung susubukan naming simulan ang pagpapatupad ng lahat ng mga precompile na hinihiling ng mga tao, hindi na kami makakagawa ng kahit ano pa."
ONE sa mga pinakamalaking hadlang pagdating sa pagbuo ng mga precompile ay ang pagpapasya kung ano dapat ang isang patas GAS gastusin para sa isang partikular na matalinong operasyon.
Karaniwan, ang mga developer ay gumagawa ng mga formula upang masukat ang lakas at oras ng mga precompile upang maipatupad. Ngunit sa pamamagitan ng paggamit ng eWASM engine, awtomatikong ginagawa ang prosesong ito ng pagpepresyo.
Tulad ng itinampok ni Akhunov:
"Ang eWASM engine ay gagawa ng isang bagay na tinatawag na pagsukat. Ito ay susukutin ang operasyon at ito ay sisingilin nang eksakto ang dami ng GAS na natupok ng operasyon."
Sa paghula sa proseso ng pagtatayo ng mga precompile upang maging mas "mas madali" para sa mga Ethereum CORE developer sa pamamagitan ng Technology, idinagdag din ni Akhunov na sa sandaling ganap na nasubok, "ang plano ay buksan ang eWASM para sa lahat ng matalinong developer ng kontrata."
Sa katunayan, ang pangmatagalang layunin ay alisin ang pangangailangang lumikha ng mga precompile nang sama-sama. Kabilang sa iba pang benepisyo sa mga smart contract developer, ang eWASM engine gaya ng dati iniulat ay inaasahang magpapatakbo ng lahat ng matalinong pagpapatakbo ng kontrata sa bilis at kahusayan ng katutubong network.
Gayunpaman, hanggang sa ang hinaharap na iyon ay maisasakatuparan, ang etheruem 1x ay naiisip na mapanatili ang network ng Ethereum gamit ang tinatawag ng developer ng Parity na si Afri Schoedon na "out of the box" na mga solusyon.
At habang ang lahat ng solusyong ito ay inaasahang maa-activate sa “isang napakabilis na timeline,” itinatampok ni Schoedon na, sa kanyang panig, walang konkretong aksyon na gagawin hanggang sa maabot ang isang "malawak na pinagkasunduan sa komunidad."
Pagwawasto: Tinukoy ng nakaraang bersyon ng artikulong ito ang mga stateless na kontrata bilang mga stateless na kliyente.
Larawan sa pamamagitan ng CoinDesk archive
Christine Kim
Si Christine ay isang research analyst para sa CoinDesk. Nakatuon siya sa paggawa ng mga insight na batay sa data tungkol sa industriya ng Cryptocurrency at blockchain. Bago ang kanyang tungkulin bilang isang research analyst, si Christine ay isang tech reporter para sa CoinDesk na pangunahing sumasaklaw sa mga development sa Ethereum blockchain. Cryptocurrency holdings: Wala.
