Blockchain mamaga: Kung paano Ethereum ay Tackling Mga Isyu sa Imbakan | PH.democraziakmzero.org

Blockchain mamaga: Kung paano Ethereum ay Tackling Mga Isyu sa Imbakan

Blockchain mamaga: Kung paano Ethereum ay Tackling Mga Isyu sa Imbakan

24,270 mga token. 27,358 nakabinbing transaksyon. 463,713 digital na mga kuting.

Ethereum ay naka-host ng isang pulutong ng mga aktibidad kamakailan lamang, at habang maraming crypto taong mahilig na bilang isang positibong mag-sign, tulad ng paggamit ng network soars, kasaysayan nito ay makakakuha ng mas mahaba at ang kanyang blockchain mas makunat.

At bagaman ang network kasikipan na humahantong sa backlogs transaksyon at tumataas na mga bayarin ay nagsagawa ng spotlight, may isa pang isyu na ito scale nagiging sanhi ng - ng isang lumalagong database na naglalagay ng makabuluhang gastos sa imbakan sa mga gumagamit na kulang upang magpatakbo ng isang buong node.

Database na, na tinatawag na Ethereum estado, pindutin nang matagal ang lahat ng mga computations na kailangan upang maging kabisado sa pamamagitan ng mga computer na sumusuporta sa platform at ang Ethereum blockchain mismo. At sa pamamagitan ng mga gastos (sa parehong oras at pera) ng pag-iimbak ng estado pagtaas, mas kaunting at mas kaunting mga tao ay pagpili upang patakbuhin ang buong nodes, na kung saan maraming mga pag-aalala ay centralize ang network sa mga kamay ng lamang ng ilang mga arbitrators.

At mga developer kilalanin ang problema.

Para sa isang bagay, Ethereum developer ay well underway engineering protocol na antas ng mga pagbabago tulad ng sharding, na naglalayong sa pagliit ng database.

Ngunit dahil ang mga teknolohiya ay pa rin sa pag-unlad, iba pang mga stakeholder, lalo mga tumatakbo Ethereum kliyente - ang software na kailangan para sa mga gumagamit upang makipag-ugnayan sa blockchain - ay sa ilalim ng sariwang presyon upang makaya sa ang paglago ng ang database ng estado.

"Ang katotohanan na ang pagpapabuti ng mga bagay-bagay na ito ay kritikal na ay kilala dahil late 2016, ang ideya ay na lumulutang sa paligid para sa kalahati ng isang taon sa higit sa isang taon. Nasaan ang mga pagpapatupad?" Sinabi Ethereum taga-gawa Vitalik Buterin sa isang channel ng developer kamakailan.

Pagkabigo ay maaaring maramdaman na may parehong Buterin at Afri Schoedon, na namamahala teknikal na mga komunikasyon sa Ethereum software client provider pagkapareho. Schoedon sinabi CoinDesk:

"Sa kasalukuyang rate ng paglago ito ay predictable na ang estado ay pagpunta sa paglaki napakabilis taong ito, sa isang punto kung saan ito ay magiging halos hindi na mapapamahalaan sa maliit na device."

Sa isang pagsusumikap upang limitahan ang mga epekto ng mahirap gamitin ng estado, at pagkatapos, ang dalawang pinaka-popular na Ethereum kliyente - Gath at Parity - kamakailan pinakawalan update na tangkain upang mapabuti ang sitwasyon.

Turbocharged

Ang unang pag-update, na inilabas noong nakaraang linggo sa pamamagitan ng pagkakapare-pareho, nabawasan pangangailangan sa imbakan sa pamamagitan ng pagtatanggal ng mga hindi kailangan, pansamantalang mga file na ginawa bilang ang software memorizes kasaysayan Ethereum.

Sa pamamagitan ng malaking-malaki pagliit ng ang mga kinakailangan ng imbakan, ang mga gumagamit hooking up upang magpatakbo ng full nodes pagkatapos ay makaranas ng mas mabilis na oras synchronization. At sa na, ang kumpanya sinabi nito Ethereum software ay maaaring ngayon ay tumakbo sa isang hard drive sa halip ng isang solid estado drive (SSD), isang partikular na memorable feat since mahabang oras ng pag-sync ginawa Ethereum magawang upang tumakbo sa isang hard drive mula noong huling tag-init.

-Update ang kahit nakakuha ng isang excited na tugon mula Buterin, na nagsabing sa isang channel ng developer, "Wow. Paano ninyo guys magawa iyon?"

Bilang isang resulta ng pag-update, ang mga gumagamit ay reportinga malaking-malaki pinabuting karanasan.

Kasabay nito, malaya developer Alexey AKHUNOV ay nagtatrabaho sa isang pagsulat na muli ng ang Gath client, na tinatawag na "turbo Gath." Inilarawan sa pamamagitan ng AKHUNOV bilang isang "kinahuhumalingan," ang proyekto ay naglalayong upang alisin ang isang pulutong ng mga kinakailangang pag-uulit sa kung paano ethereums 'kliyente iproseso ang kabuuang estado.

Habang ito ay wala kahit saan malapit handa na, ito ay nagbukas ng ilang mga kagiliw-giliw na avenues ng "speculative optimization," AKHUNOV sinabi sa isang kamakailang developer chat.

Halimbawa, AKHUNOV nagmumungkahi "hard coding" tiyak na impormasyon tungkol sa mga Ethereum estado sa mga kliyente sa kanilang sarili. Sa paglaon, ang layunin ay upang iakma ang software na kailangan lang tumakbo gamit random access memory, o RAM, na kung saan ay maaaring gawin ang mga kliyente mas mabilis - na nagpapahintulot sa kanila upang potensyal na i-synchronize sa network agad.

Mga Nag-develop sa Gath mismo ay nagtatrabaho din sa pag-optimize, para sa isa sinusubukan upang itama isang biro sa kung paano ang impormasyon ay naka-imbak kapag ang isang client na sini-sync sa network sa kung ano ay tinatawag na "mabilis" na mode. Inilarawan sa pamamagitan ng Gath core developer Péter Szilágyi bilang "talagang kasindak-sindak," ang umiiral na code ay malamang na mapalitan kasama ang isang buong bungkos ng mga update na gumawa ng pag-synchronize ng mas mabilis at mas kaunting imbakan-intensive.

Ang mga limitasyon

Mayroon ding pananaliksik na ginawa sa isang i-type ang client na tinatawag na "stateless mga kliyente," na lamang ini-imbak ang isang compression ng pangkalahatang estado.

Kahit Buterin interesado sa ang ideya, kamakailan sa libing ng isang studythat ay naglalarawan ng isang sitwasyon kung saan ang "mga minero at puno nodes sa pangkalahatan ay hindi na kailangan upang mag-imbak ng anumang estado." Plus, Buterin sinabi sa ibang pagkakataon sa isang developer channel, stateless mga kliyente ay din magpakalma ang pangangailangan upang i-clear up ang estado ng iba pang mga panukala, tulad ng pruning gulang, walang-kaugnayang data, halimbawa, walang laman o pang-inactive accounts.

"Ako ngayon ay pabor sa stateless client diskarte," sinulat ni Buterin.

At mayroong kahit haka-haka na stateless mga kliyente ay maaaring maging posible na walang paggawa ng mga pagbabago protocol na antas.

Touting mga kliyente tulad ng isang posibleng solusyon sa scaling hurdles na nahaharap sa pamamagitan Ethereum sumusunod na ang tagumpay ng CryptoKitties, AKHUNOV wrote sa isang kamakailan-lamang na blog post na ito: "Naniniwala ako (stateless mga kliyente) ay maaring ipatupad na ngayon, nang walang anumang mga mahirap tinidor, 'lang' sa pamamagitan ng pagpapalit ng Ethereum kliyente. Ito ay nangangahulugan na nodes ay hindi na kailangan upang ma-access imbakan mula sa mga file at mga bloke ng oras pagpapatunay ay dapat drop malaki-laki. "

Gayunman, ang client pag-optimize ay hindi maaaring maging ang tanging bagay sa network ay umaasa sa upang bawasan ang mga alalahanin ng estado.

Ayon sa Szilágyi, sa huli, ang client pag-optimize ay maabot ang kanilang limitasyon. At pagkatapos ay sa mga developer ay magkakaroon upang buksan ang kanilang pansin sa mga in-unlad teknolohiya, tulad ng sharding, na kung saan hating up ang Ethereum database sa mas maliit na piraso na naka-imbak sa iba't-ibang nodes, sa isang pagsisikap upang magpakalma ang presyon ng pag-iimbak ang buong database sa mga indibidwal na mga kliyente.

Marahil bilang tugon sa kamakailang mga strains sa network, sharding unlad ay nauna na sa nakalipas na buwan, na may isang maagang yugto ng detalye sketched out sa Github.

"Maaari naming i-optimize ang database at gawin itong sampung beses na mas mabilis at mas sulit, na kung saan ay nagbibigay sa amin room na lumalaki sa sampung beses ang aming kasalukuyang laki," Szilágyi sinabi, ang pagdaragdag ng:

"Pero sa kalaunan, kami ay makakuha sa punto kung saan hindi namin magagawang upang gawin database optimization anymore, at sa pamamagitan ng oras na kailangan namin upang ma-Shard aming mga data."

Kaugnay na Balita


Post Ethereum

Ang Banal na Trinity ng Ethereum ay Nagtatayo ng Tulad ng Pagdating ng Testnet

Post Ethereum

Pagtukoy sa Jurisdiction Kapag ang DAO ay Sued

Post Ethereum

Isinara ng BlockCypher ang Ethereum API Toolkit para sa Mga Nag-develop

Post Ethereum

5 Takeaways mula sa Pag-unawa sa CoinDesk Report Ethereum

Post Ethereum

Big Corporates Unite for Launch of Enterprise Ethereum Alliance

Post Ethereum

Sa loob ng TrueBit: Ang Ethereum Lesser-Known Scalability Effort

Post Ethereum

Pag-aalis ng Papel: Ano ang Pag-aantala ng Mahalagang Ethereum?

Post Ethereum

Legal na Binding Smart Contracts? 10 Law Firms Sumali sa Enterprise Ethereum Alliance

Post Ethereum

Ang Bitcoin Hindi ang Tanging Digital na Pera upang Makita ang Bounce ng Post-Election

Post Ethereum

Tumawag? Ether-Bitcoin trading Pair Positions for Weak September

Post Ethereum

Pabilisin ang mga Pagsubok sa Blockchain habang Nakikita ng Timog Amerika ang Ethereum Uptake

Post Ethereum

Patungo sa Metropolis: pagkatapos ng Pag-aayos ng Blockchain, ang Ethereum ay Tumitingala