Share this article

Mga Wastong Punto: Bakit Pinapahirap ng EIP 1559 ang Pag-debug sa Ethereum Dapps

Gayundin: Ang ETH ay nasa 12-araw na sunod-sunod na panalong sa pagharap sa pag-upgrade sa London.

Ethereum Improvement Proposal (EIP) 1559 ay magiging live sa Ethereum bukas ng umaga ayon sa mga pagtatantya ng block time.

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Nagsama-sama ang mga stakeholder ng network kabilang ang mga developer ng desentralisadong application (dapp) at mga CORE developer noong Biyernes, Hulyo 30, para sa panghuling pulong ng koordinasyon sa Zoom. Sa panahon ng pagpupulong, tinalakay ng mga developer ang pangmatagalang plano upang malutas ang isang muling pagsasaayos ng isyu ng EIP 1559 na nagpapahirap sa mga aplikasyon sa pag-debug sa Ethereum . Higit pa sa kung ano ang isyu at kung bakit wala pang malinaw na solusyon dito sa New Frontiers ngayong linggo.

Ang artikulong ito ay orihinal na lumabas sa Valid Points, ang lingguhang newsletter ng CoinDesk na nagbubuwag sa Ethereum 2.0 at ang malawak na epekto nito sa mga Crypto Markets.Mag-subscribe sa Valid Points dito.

Pagsusuri ng pulso

Ang sumusunod ay isang pangkalahatang-ideya ng aktibidad ng network sa Ethereum 2.0 Beacon Chain sa nakalipas na linggo.

Read More: Ipinaliwanag ang Ethereum 2.0 sa 4 na Madaling Sukatan

Network Health: Data simula Agosto 3, 2021, 16:40 UTC
Network Health: Data simula Agosto 3, 2021, 16:40 UTC
Validator Health: Data simula Agosto 3, 2021
Validator Health: Data simula Agosto 3, 2021

Disclaimer: Ang lahat ng kita mula sa ETH 2.0 staking venture ng CoinDesk ay ido-donate sa isang kawanggawa na pinili ng kumpanya kapag pinagana ang mga paglilipat sa network.

Mga bagong hangganan: Pag-debug sa code

Upang mapanatili ang backward compatibility sa mga wallet at mga serbisyo ng blockchain na nagpapadali sa mga transaksyon sa Ethereum, ang pagpapatupad ng Ethereum Improvement Proposal (EIP) 1559 ay nagpapanatili ng field para sa mga serbisyong ito upang tukuyin ang presyo ng GAS .

Ayon sa kaugalian, ang presyo ng GAS ay ang rate ng conversion sa pagitan ng mga yunit ng GAS at eter na itinakda ng isang user kapag nagpapadala ng transaksyon upang bigyan ng insentibo ang mga minero sa network na isama ang kanilang transaksyon sa isang bloke. (Higit pang impormasyon tungkol sa GAS sa ulat ng pananaliksik na ito.) Sa pagpapatupad ng EIP 1559, ang pinakamababang presyo ng GAS na tinatawag na “base fee” ay awtomatikong tutukuyin ng network upang makatulong na mapabuti ang kahusayan at predictability ng market ng bayad ng Ethereum.

Sa halip na tumukoy ng presyo ng GAS , kakailanganin lamang ng mga user na tukuyin ang maximum na kagustuhang magbayad para sa kanilang mga transaksyon. Kapag natukoy na, ibabawas ng network ang batayang bayarin mula sa pinakamataas na kagustuhang magbayad ng user at ibabalik ang pagkakaiba sa balanse ng account ng user.

Ang kasalukuyang mga detalye ng code para sa EIP 1559 ay nagbabalik ng halaga para sa maximum na pagpayag ng isang user na magbayad bilang presyo ng GAS lamang bago ang transaksyon ay mina sa isang bloke. Pagkatapos mamina, ang halaga para sa field ng presyo ng GAS ay nagbabago sa base fee. Ang pagbabago ng halaga batay sa oras at estado ng blockchain ay nagpapakita ng bagong hamon para sa mga developer ng dapp na sinusubukang i-debug ang kanilang code.

"Anumang oras na nagde-debug ka ng isang isyu at nagbabago ang pag-uugali batay sa kung titingnan mo ito, iyon ay nagiging isang napaka, napakahirap na bug na i-debug. Pinaghihinalaan ko na ang karamihan sa mga user at dapp developer at mga may-akda ng library at kung ano pa ay malamang na hindi nanonood nang mabuti sa mga bagay na ito at hindi nila malalaman na may pagbabago sa pag-uugali at sa larangan ng presyo ng GAS ," sabi ng independiyenteng software developer na si Micah Zoltu tungkol sa isyung ito. noong Hulyo 23 sa panahon ng All CORE Developers meeting.

Iminungkahi ni Zoltu na ihinto ang paggamit sa field ng presyo ng GAS sa susunod na backward-incompatible na pag-upgrade, Shanghai, bilang posibleng solusyon. Gayunpaman, ang iba ay nagtalo mula noong hindi na ginagamit ang larangan sa panahon ng nalalapit na pag-upgrade sa Shanghai, na pansamantalang inaasahan para sa Oktubre, ay masisira ang pag-andar ng ilang mga wallet at mga serbisyo ng blockchain tooling.

Ang tagalikha ng Ethereum code library na ether.js, si Richard Moore, ay nagsabi noong Ang EIP 1559 Coordination Call ng Biyernes, “Talagang gusto ko ito nang mas mahaba kaysa sa [Shanghai] lang … Hinahanap ko noong isang araw, meron pa, sa tingin ko … 50% ng mga user na nasa mga lumang bersyon pa rin ng [ether.js].”

Sa halip, iminungkahi ni Moore ang isang versioning system na magpapanatili sa mga legacy field ng EIP 1559 kung saan, sa kalaunan, kung susubukan ng mga user na makakuha ng impormasyon tungkol sa halaga ng presyo ng GAS ng isang transaksyon, makakatanggap sila ng mensahe ng error na tumutukoy sa command para sa field na ito ay hindi na sinusuportahan ng kasalukuyang bersyon ng software.

Gumagawa ng isang maingat na diskarte

Ang isa pang posibilidad bilang kapalit ng isang versioning system para sa Ethereum ay ang ayusin ang return value ng field ng presyo ng GAS sa isang static na numero gaya ng negatibong ONE o zero, na hahadlang sa mga developer na gamitin ang field na ito para sa anumang makabuluhang pag-debug.

Habang iniisip ng mga developer kung paano haharapin ang isyung ito, ang ilang mga serbisyo ng Ethereum tooling tulad ng Cryptocurrency wallet na Argent at Cryptocurrency exchange Coinbase ay pinipigilan ang paggawa ng mga pagbabago sa kanilang user interface (UI) upang suportahan ang EIP 1559 sa simula nito.

Sa panloob, ang lahat ng mga serbisyong nauugnay sa Ethereum na kumokonekta sa network ay kakailanganing i-upgrade ang kanilang software sa oras para sa pag-activate ng EIP 1559. Gayunpaman, ang pag-update ng mga elemento ng application o platform na nakaharap sa gumagamit upang suportahan ang maraming feature na pinagana ng EIP 1559, tulad ng maximum na pagpayag na magbayad bilang laban sa presyo ng GAS , ay maaaring dumating sa ibang pagkakataon.

"Hindi makatwiran na maghintay at makita kung paano gumaganap nang BIT ang [EIP 1559] bago magpasya kung paano magpapakita ng mga bagay [at] gumawa ng mga pagbabago sa iyong UI," sabi ng Ethereum Foundation's Trenton Van Epps.

Validated take

Si Ether ay nakakuha ng 12-araw na sunod-sunod na panalong sa pagharap sa London upgrade. BACKGROUND: Ang Blockchain data firm na IntoTheBlock ay nagtala ng $2,598 at $2,753 bilang mga pangunahing antas ng paglaban sa landas patungo sa $3,000. (Artikulo, CoinDesk)

Ang non-fungible token (NFT) na benta para sa cartoon TV show na "Stoner Cats" ay nagdulot ng pagdagsa ng mga transaksyon sa Ethereum na pansamantalang nagdulot ng mga bayarin sa transaksyon sa network ng pataas ng 250%. BACKGROUND: Ang "Stoner Cats" ay iniulat na ang unang serye sa TV na ganap na pinondohan ng mga NFT. Ang palabas ay nakalikom ng mahigit $8 milyon noong Miyerkules at nagtatampok ng voice acting mula sa tagapagtatag ng Ethereum Vitalik Buterin at Hollywood celebrity na si Mila Kunis. (Artikulo, CoinDesk)

Kasunod ng pag-upgrade sa London, ang EIP 3074 at 3675 ay magiging mahalagang paparating na pagbabago ng code sa Ethereum para KEEP ng mga stakeholder. BACKGROUND: Pinapabuti ng EIP 3074 ang karanasan ng user sa 'batched-transactions' na maaaring maglaman ng parehong mga pag-apruba at transaksyon, na kasalukuyang pinaghihiwalay, na nagkakahalaga ng karagdagang GAS at oras. Ang EIP 3675 ay pinamagatang "I-upgrade ang Consensus sa Proof of Stake" at nagdadala sa amin ng ONE hakbang na mas malapit sa The Merge. (post sa blog, DailyGwei)

Ang Genesis Trading at Arca ay nagsasalita sa isang bagong wave ng mga mamumuhunan na interesado sa Ethereum, DeFi at NFTs. BACKGROUND: Ayon sa kaugalian, ang mga mamumuhunan sa espasyo ng digital asset ay nagsimula nang may interes Bitcoin na kalaunan ay tumulo sa mas maraming angkop na lugar ng Cryptocurrency. Gayunpaman, nasaksihan nina Noelle Acheson ng Genesis (isang kapatid na kumpanya ng CoinDesk ) at Jeff Dorman ng Arca ang pagdagsa ng mga bagong customer na nagpapakita ng interes sa mga asset na "mas nakakaugnay". (Video panel, DeFi Alliance: DeFi Para sa mga Institusyon)

Sa pagsasalita sa isang kaganapan ng Enterprise Ethereum Alliance (EEA), ang Global Blockchain Leader nina Ernst at Young na si Paul Brody ay nagsalita tungkol sa paglilipat ng Microsoft ng mga kasunduan sa pagbili ng Xbox game sa blockchain bilang isang paraan ng pagpapabuti ng kahusayan ng pamamahagi ng royalty at mga proseso ng accounting. BACKGROUND: "Naniniwala kami na ang mga blockchain ay gagawin para sa mga network ng enterprise at business ecosystem kung ano ang ginawa ng [enterprise resource planning] para sa iisang enterprise," sabi ni Brody. (Pahina ng kaganapan, EntEthAlliance)

Teddy Oosterbaan

Factoid ng linggo

validpoints_factoidaug4

Buksan ang mga comms

Ang Valid Points ay nagsasama ng impormasyon at data tungkol sa sariling ETH 2.0 validator ng CoinDesk sa lingguhang pagsusuri. Ang lahat ng kita mula sa staking venture na ito ay ido-donate sa isang kawanggawa na aming pipiliin kapag pinagana ang mga paglilipat sa network. Para sa buong pangkalahatang-ideya ng proyekto, tingnan ang aming announcement post.

Maaari mong i-verify ang aktibidad ng CoinDesk ETH 2.0 validator sa real time sa pamamagitan ng aming pampublikong validator key, na:

0xad7fef3b2350d220de3ae360c70d7f488926b6117e5f785a8995487c46d323ddad0f574fdcc50eeefec34ed9d2039ecb.

Hanapin ito sa anumang ETH 2.0 block explorer site.

Mga bagong yugto ng "Pagmamapa ng ETH 2.0.” kasama sina Christine Kim at Ben Edgington ng Consensys na ipinapalabas tuwing Huwebes. Makinig at mag-subscribe sa pamamagitan ng CoinDesk podcast feed saMga Apple Podcasts, Spotify, Mga Pocketcast,Mga Google Podcasts, Castbox, mananahi, RadioPublica, IHeartRadio o RSS.

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.

Christine Kim