EIP-1559 Update at Breakdown
Ilang buwan na ang nakalilipas, sumulat ako ng isang artikulo tungkol sa panukala sa EIP-1559, at kung ano ang ibig sabihin nito para sa Ethereum network at komunidad. Labis kong pinagmamalaki, at mapagkumbabang sabihin na ang artikulo ay nai-retweet ni Vitalik mismo, at tila isang magandang introduction sa 1559, at ang pagpapatupad nito hanggang ngayon.
Mula nang isinulat ko ang artikulong iyon, maraming mga pag-update mula sa parehong pananaw sa pagpapatupad at pagpaplano.
Recap - Ano ang EIP-1559?
"Kung ipatupad, ang Ethereum Improvement Proposal (EIP) 1559 ang magiging pinakamalaking pagbabago sa kung paano nag-bid ang mga users para sa blockspace sa alinman sa mga pangunahing blockchains"
TLDR: Karaniwan; Makakatulong ang EIP-1559 na gawing mas mahulaan ang mga transaction fees sa network, at matiyak na ang halaga ng pang-ekonomiya na ETH ay nakalagay sa antas ng protokol.
Ang EIP-1559 ay isa sa pinakahihintay na pag-upgrade para sa network ng Ethereum at pinagdebatehan at pinagtatalunan sa loob ng ilang buwan. Mahalaga, ang panukala na baguhin ang pamilihan ng bayad sa Ethereum ay batay sa 2 pangunahing mga pagbabago na ito:
* Ang kasalukuyang limitasyon sa gas na 10 milyon ay pinalitan ng dalawang halaga: isang "pangmatagalang average na target" (10 milyon), at isang "hard per-block cap" (20 milyon)
* Mayroong isang BASEFEE (na sinusunog) kung aling mga transaksyon ang kinakailangang bayaran, na nababagay sa isang block-by-block na batayan sa layunin na mag-target ng isang halaga upang ang average na paggamit ng block gas ay mananatili sa paligid ng 10 milyon.
Sa kasalukuyan, ang mga miners ay pipili ng mga transaksyon na naka-ranked ng pinakamataas na bayarin na nagreresulta sa maraming mga gumagamit na labis na nagbabayad. Ang bagong iminungkahing solusyon ay ang magsimula sa isang halaga ng BASEFEE na nababagay pataas at pababa ng protokol, batay sa kung gaano ka-congested ang network.
Upang mapaunlakan ang sistemang ito, ang kapasidad ng network ay tataas sa 16 milyong gas, upang ang 50% na paggamit ay tumutugma sa aming kasalukuyang 8 milyong gas limit. Pagkatapos, kapag ang network ay nasa> 50% na kapasidad, ang BASEFEE ay tumaas nang bahagya, at kapag ang kapasidad ay nasa <50%, bumababa ito nang bahagya. Dahil ang mga pagtaas na ito ay napipigilan, ang maximum na pagkakaiba sa BASEFEE mula sa block to block ay predictable.
Pinapayagan nito pagkatapos ang mga wallets na i-auto-set ang mga gas fees para sa mga gumagamit sa isang lubos na maaasahang paraan. Inaasahan na ang karamihan sa mga users ay hindi kailangang manu-manong ayusin ang mga gas fees, kahit na sa mga panahon ng mataas na aktibidad sa network. Para sa karamihan ng mga gumagamit, ang BASEFEE ay awtomatikong maitatakda ng kanilang wallet, kasama ang pagdaragdag ng isang maliit na naayos na halaga, na tinatawag na isang 'tip', para mabayaran ang mga minero (hal. 0.5 gwei).
Ang pinakamalaking mapagkukunan ng pagkabigo sa kasalukuyang sistema ng bayad, pangunahing nagmumula sa pagtatangka ng Ethereum sa mga bayarin sa presyo gamit ang isang simpleng mekanismo sa auction. Kilala bilang unang price auction, gumagana ang sistemang ito sa pamamagitan ng pagsumite ng lahat ng kanilang bid (gas price) para sa kung magkano ang handa nilang bayaran upang makuha ang kanilang transaksyon ng isang minero.
Ang fee mechanism na ito ay madalas na humantong sa labis na pagbabayad sa mga minero at napakahirap para sa mga gumagamit at wallets na tantyahin kung anong mga bayarin ang dapat bayaran sa bawat transaksyon.
Ngayong, nakabawi na, tayo na't mag-dive in!
Tawag ng mga Nagpapatupad # 4
Huling nakaraang linggo (Biyernes ika-28 ng Agosto), kasali ako sa ika-4 na yugto ng mga tawag sa nagpapatupad ng EIP-1559. Kasama sa pangkalahatang agenda para sa pagpupulong:
* Isang pangkalahatang pag-update mula sa parehong mga nagpapatupad at mananaliksik,
* Isang pag-update sa roll-out plan / timeline,
* Pagpapatupad ng bagong Typed Transaction Envelope tulad ng tinalakay sa Ethereum Improvement Proposal EIP-2718,
* Ang pagdaragdag ng mga mapagkukunan para sa speed-up development.
Mga Update sa Pananaliksik at Pagpapatupad
Hanggang sa nakaraang linggo, dalawang mga kliyente ng Ethereum ang may EIP-1559 implementations - ang Vulcanize's Geth fork at Besu. Parehong nagpapatakbo ng maagang mga Testnet upang i-clear ang mga pagtutukoy, at i-iron out ang anumang mga isyu sa pagpapatupad.
Kasabay ng nabanggit sa itaas sa core Eth client space, sinusubukan din ng Filecoin ang isang pagpapatupad ng 1559, at lahat ay mukhang maayos sa harap na iyon.
Si Jeromy Johnson, isang software engineer sa Filecoin ay nagsabi ng:
"Lumilitaw na ginagawa ng EIP code ang trabaho nito"
-- Tungkol sa isang patuloy na pagsubok sa network.
Tungkol sa parehong Geth at Besu, tila habang may minor bug na ipinatupad ayusin; walang mga pangunahing pag-update. Parehong sna Ian na mula sa Vulcanize, at Abdel na mula sa Consensys (nagtatrabaho sa pagpapatupad ng Besu), ay nagpapatakbo ng mga performance tests at pinapanatili ang kani-kanilang mga kliyente na nakahanay sa pinakabagong detalye ng 1559.
Sinabi din ni Tomasz mula sa Nethermind na ang pagkonekta sa Besu Geth testnet para sa EIP-1559 sa loob ng susunod na 2-3 linggo ay isang napaka makatwirang prediction.
Sa kabuuan, masaya akong maiulat na ang pag-unlad ay nananatiling sigurado at matatag, at ang aking pasasalamat ay para sa lahat ng mga kasangkot sa parehong pagsasaliksik, at pagpapatupad ng Testnet.
EIP-2718
Tulad ng nabanggit ni Tim B sa Twitter; para matugunan ang isyu ng pag-encode ng RLP ng Besu, isang solusyon ay ang paggamit ng EIP-2718 na nagpapakilala sa mga nai-type na transaksyon.
Upang ibuod ang 2718:
Ang rlp ([TransactionType, Payload]) ay magiging wastong transaksyon at ang rlp ([TransactionType, Payload]) ay magiging isang wastong resibo ng transaksyon, kung saan ang TransactionType ay isang numero na kinikilala ang format ng transaksyon, at ang payload ay ang mga nilalaman ng transaksyon / resibo - na ang kahulugan ay tinukoy sa hinaharap na mga EIP.
Mayroong maraming talakayan tungkol sa EIP-2718 sa buong implementers call, ngunit ang kinalabasan ay na ang 2718 ay dapat na magtrabaho kahanay sa 1559 hangga't maaari, kaya handa na kung may pangangailangan na idagdag ito sa pagpapatupad ng client sa malapit na hinaharap.
Karagdagang Mga Mapagkukunang Pag-unlad → Speed-up
Mayroong ilang iba't ibang mga paksang tinalakay, tungkol sa project funding, at development resource allocation.
Isa sa mga ideya na inilabas sa tawag ay ang isang magandang pagkakataon para sa mga miyembro ng pamayanan na magbigay ng pondo sa isang makabuluhang paraan; ay magbibigay ng mga pondo upang matulungan ang mga kliyente na ipatupad ang 1559, lalo na ang Nethermind, at ang OpenEthereum.
Pagdating sa pagpopondo, at transparency ng paggasta sa publiko; sa pagtatapos ng tawag, sinabi ni Pooja Ranjan:
"Sa simula ng tawag, tinatalakay namin ang tungkol sa pagkakaroon ng transparency sa mga pondo. Nilikha ko lang ang sheet na ito para sa reference at ibabahagi namin ito sa mga taong interesado. Ang lahat ng uri ng mga outgoing transactions ay maitatala dito. "
Panghuli, tungkol sa pagpopondo; Itinaas ni James Hancock (tulad ng nakikita ko ito), isa sa pinakamahalagang punto ng tawag. Ang eksaktong salita niya:
"Pagpopondo sa mga community outreach stuff upang mayroong isang pangkat ng mga tao na handa nang lumabas at tiyakin na ang mga tao ay gumagamit"
Galing sa isang Developer Relations background , ang community outreach ay palaging nangunguna sa aking listahan ng prayoridad. Maaaring mukhang halata sa ilan na ito ay isang lugar kung saan dapat idirekta ang mga pondo, ngunit sa palagay ko hindi natin maipapalagay nang sapat ang kahalagahan ng puntong ito.
Mula sa isang punto ng development-resources; mayroong ilang kamangha-manghang balita:
Ang Decentralization Foundation ay pumasok sa isang kasunduan kay Tim Roughgarden sa loob ng 225 na oras na trabaho niya sa mekanismo ng presyo ng transaksyon sa Ethereum, kasama na ang EIP-1559.
Si Tim ay isang propesor ng Computer Science at miyembro ng Data Science Institute sa Columbia University, at iginawad sa ACM Grace Murray Hopper Award at ang Gödel Prize, bukod sa iba pa. Sa palagay ko maaari akong magsalita para sa lahat kapag sinabi kong palagi tayong masuwerte na magkaroon ng mga kapwa Dev tulad ni Tim na on board!
Roll Out Plan / Timeline
Tulad ng inilagay ni Tim Beiko sa Twitter:
"Mayroong ilang mga hamon (ibig sabihin kahit na nakalikom kami ng isang toneladang pera, 1559 ay maaaring hindi pa rin gumana!) at mahirap na mangako sa mga timelines (parehong kilalang hindi kilala at hindi kilalang hindi kilala)."
Mula pa noong unang anunsyo noong 1559, nagkaroon ng isang pangkalahatang pakiramdam na ang pag-concreting ng isang roll-out timeline ay magiging isang napakahirap na hamon. Sa pagitan nito, at ang katunayan na may iba pang mga EIP na interlaced sa 1559; wala pa ring tiyak na petsa ng 'pagkumpleto'.
Binanggit ni Tim Beiko na naniniwala siya na may isang Miner sa pampublikong Discord chat, na nagsabing handa silang magbigay ng hash power, kung ito ay isang Proof of Work Testnet.
Tulad ng kasalukuyang Testnet na nagtatrabaho sina Besu at Geth ay isang Clique Testnet, kaya [sa palagay ko] ang pagsubok din sa katibayan ng test test ng trabaho ay [isang] mahalagang bahagi nito.
Ang talakayan sa paligid ng roll-out plan, ay narito sa tawag, simula sa 14:30:
Ang transcript kung saan; mahahanap din dito.
Ang susunod na hakbang ay tila kinukuha ang mga nagpapatupad, mananaliksik, kliyente, atbp magkasama upang talakayin kung paano [natin] magagawa ito at kung anong mga kailangan ang mapagkukunan. Ang isang rough number na itinapon para sa mga koponan ng kliyente ay ~ 1 dev para sa ~ 6 na buwan, bawat koponan.
Konklusyon
Ang isang pondo ng pamayanan ay na-set up para sa EIP na ito sa Gitcoin, at nakalikom na ng isang napaka kagalang-galang na halaga. Ang mga pondong ito ay malayo pa upang matiyak na nakukuha ng EIP na ito ang pag-ibig na nararapat; upang maaari itong ligtas na maisama sa Ethereum protocol. Maaari kang magbigay ng donasyon dito.
Sa isang katulad na konklusyon sa aking huling artikulo sa 1559, nasasabik ako sa aking sarili tungkol sa pagpapabuti sa pangkalahatan, at muli; ang aking lubos na pagmamahal, pasasalamat, at pagsamba ay lumalabas sa lahat ng mga nag-aambag sa dahilan! 💚
Para sa mga interesado sa nakaraang mga transcript at pagrekord, mahahanap mo ang lahat dito.
Nais kong marinig ang iyong mga opinyon sa EIP-1559, at hinihikayat kita na magpadala sa akin ng anumang mga puna at opinyon na maaaring mayroon ka sa paksa. Maaari mo itong gawin dito!
-Orihinal ni @rbin/Isinalin sa tagalog ni Joh.
Mga Komento
Mag-post ng isang Komento