Share this article

Ano ang EIP at ERC at Paano Ito Nakakonekta?

Ang Ethereum Improvement Proposals (EIPs) ay ang pangunahing paraan kung saan ang mga update at desisyon ay ginawa sa Ethereum blockchain at bukas sa lahat.

Ethereum network illustration (Shubham Dhage/Unsplash)
Ethereum network illustration (Shubham Dhage/Unsplash)

Habang kinokontrol ng mga tech giant tulad ng Apple (AAPL) at Microsoft (MSFT) ang mga update ng software sa likod ng mga saradong pinto, ang Ethereum ay gumagamit ng kabaligtaran na diskarte. Sinuman na may sapat na teknikal na kasanayan ay maaaring magsulat, mag-edit at magsumite ng Ethereum Improvement Proposals (EIPs) para sa mga bagong functionality o feature na gusto nilang ipatupad ayon sa mga alituntunin sa EIP-1, na na-publish noong 2015.

Ang EIP-1 ​​ay isang lubos na inirerekomendang mapagkukunan para sa mga inaasahang may-akda o Contributors dahil binabalangkas nito ang lahat ng kritikal na aspeto na nauugnay sa mga EIP, tulad ng proseso, mga kahulugan at uri ng mga EIP, ang format at template ng EIP, pati na rin ang mga editor ng listahan at higit pa.

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

Kung mayroon kang ideya, alamin na ang mga may-akda ng EIP ay may pananagutan din sa pagbuo ng pakikipag-ugnayan at pagkakaroon ng kritikal na feedback sa komunidad ng Ethereum .

Ano ang Ethereum Request for Comment (ERC)?

Mula nang magsimula ang Ethereum noong 2015, maraming panukala at ang mga sumunod na pamantayan ng kontrata ay naaprubahan.

Gaya ng nakasaad sa EIP-1, Ethereum Request for Comment (ERC) ay nauugnay sa isang partikular na kategorya ng Standards Track EIP. Inilalarawan ng Standards Track EIP ang anumang pagbabago na nakakaapekto sa karamihan o lahat ng pagpapatupad ng Ethereum at maaaring hatiin sa iba't ibang subcategory gaya ng CORE, networking, interface at ERC.

ERC: Habang lumalago ang kahulugan sa paglipas ng panahon, ang Ethereum Request for Comment (ERC) ay ang orihinal na draft na isinulat ng mga developer at nilinaw bilang EIP para sa iba't ibang antas ng aplikasyon at kumbensyon. Kabilang dito ang mga pamantayan ng token (ERC-20), mga URI scheme, library/mga format ng package (EIP-82) o mga format ng pitaka. Kung ang partikular na EIP ay nakakamit ng pinagkasunduan sa komunidad ng Ethereum , ito ay nagiging isang bagong pamantayan na nag-automate sa mga panuntunang nakabalangkas sa dokumento sa pamamagitan ng isang nauugnay na matalinong kontrata.

Ang pangunahing pagkakaiba sa mga subcategory na ito ng Standards Track EIP ay kung saan ito naka-deploy. Halimbawa, ang mga ERC ay na-deploy sa antas ng aplikasyon. T kailangang gamitin ang mga ito ng lahat ng kalahok, hindi tulad ng CORE na naka-deploy sa antas ng protocol at nangangailangan ng mas malawak na pinagkasunduan sa komunidad, dahil ang lahat ng CORE EIP ay dapat na malawak na pinagtibay (lahat mga node dapat mag-upgrade upang manatiling bahagi ng network).

Kasama ng isang Standards Track EIP, iba pang mga uri ng Ethereum Improvement Proposals isama ang Meta EIP at isang Informational EIP.

Ang proseso ng pakikilahok at pagpapasya para sa mga ERC

Bilang isang sentral at collaborative na lokasyon na naglalaman ng lahat ng mga file ng proyekto at buong kasaysayan ng rebisyon, ang Ethereum Improvement Proposals (EIPs) GitHub repository ay nilikha noong 2015. Ito ay batay din sa Bitcoin Improvement Proposals (BIPs) proseso, na namodelo sa Python Enhancement Proposals (PEPs). Gayunpaman, bago magsama ng dokumento sa repositoryo, kailangang sundin ang isang mahigpit at partikular na proseso gaya ng nakabalangkas sa EIP 1.

  • Thread ng Ideya/Discussion: Upang maiwasan ang anumang overlap sa mga kasalukuyang panukala o pamantayan, inirerekomenda na VET ng mga may-akda ang kanilang ideya sa pamamagitan ng pagbubukas ng thread ng talakayan sa Pagsasama ng Ethereum Magicians. Kung ang konsepto ay orihinal at sulit na ituloy, ang susunod na yugto ay ang paglalahad at pagdodokumento ng feedback nito bilang isang panukalang EIP, na dapat magsama ng maigsi na teknikal na detalye ng mga feature at ang katwiran sa likod ng mga ito.
  • Draft: Para magawa ito, maaaring gumawa ang mga may-akda ng pull Request (isang paraan ng pagsusumite ng mga kontribusyon sa isang bukas na proyekto sa pagpapaunlad) dito at mag-imbita ng mga editor, reviewer at sinumang interesadong partido na magbigay ng feedback. Para sa mga bagong panukala sa ERC, gagabayan ng (mga) editor ang may-akda na Social Media ang karaniwang proseso at pagsasamahin ang panukala upang mag-draft ng katayuan kung o kapag sumusunod ito sa mga alituntunin.
  • Pagsusuri: Tulad ng paunang proseso ng pagsusuri, inirerekomenda ang mga may-akda na ipagpatuloy ang pag-audit sa kanilang draft na panukala at idokumento ang anumang nakikinitaang mga insight para sa mga kaso ng paggamit sa hinaharap. Maaaring markahan ng isang may-akda ang draft bilang bukas sa feedback ng komunidad sa pamamagitan ng paglipat nito sa yugto ng pagsusuri.
  • Huling Tawag: Sa sandaling kumpiyansa na wala nang karagdagang pagbabago ang kailangan, ang isang may-akda ay maaaring gumawa ng isa pang pull Request upang ilipat ang dokumento sa "huling tawag," na siyang panghuling proseso sa yugto ng pagsusuri. Kung maaprubahan, ang panukala ay itatalaga ng editor bilang huling tawag. Ang editor ay magtatakda ng huling petsa (sa loob ng hindi bababa sa dalawang linggo) para sa komunidad na magmungkahi ng anumang karagdagang mga pagbabago. Kung kailangan ng anumang makabuluhang pagbabago, babalik ang dokumento sa yugto ng pagsusuri.
  • Pangwakas: Kasunod ng huling panahon ng tawag, maaaring gumawa ang may-akda ng Request sa paghila upang ilipat ang panukala sa panghuling katayuan, na kumakatawan sa pinal o ipinatupad na pamantayan. Ang isang listahan ng lahat ng panghuling panukala ng ERC ay makikita sa <a href="https://eips.ethereum.org/erc">https://eips. Ethereum.org/erc</a>.

Kung ang panahon ng pagsusuri para sa mga draft ay lumampas sa anim na buwan o nananatiling hindi aktibo, ang mga dokumento ay may label na "stagnant." Ang isang ERC, gayunpaman, ay maaaring muling buhayin kung ibabalik ito ng isang may-akda o editor sa yugto ng draft. Ang mga panukala ay maaari ding bawiin ng mga may-akda ngunit maaaring ituloy sa ibang pagkakataon, kapag ang mga ito ay maituturing na mga bagong panukala.

Ang mga EIP ay maaari ding ikategorya bilang "nabubuhay," na isang espesyal na katayuan para sa mga EIP na patuloy na ina-update at hindi nilalayong maabot ang panghuling estado, tulad ng EIP-1

Ang isang listahan ng mga katayuan ng EIP at ang mga kahulugan ng mga ito ay matatagpuan dito: <a href="https://eips.ethereum.org">https://eips. Ethereum.org</a>

Mga katayuan ng EIP (Ethereum.org)
Mga katayuan ng EIP (Ethereum.org)

Ang diagram sa itaas ay ang karaniwang proseso para sa lahat ng EIP sa lahat ng mga track ayon sa EIP 1.

Mga Editor ng EIP:

Ang mga editor ng EIP ay may pananagutan sa pagrepaso sa mga EIP para sa teknikal na kagalingan, spelling/grammar at istilo ng code. Ang orihinal na mga editor ng EIP mula 2015-2016 ay sina Martin Becze, Vitalik Buterin at Gavin Wood, kasama ang ilan pang iba.

Ayon sa EIP-1, ang kasalukuyang mga editor ng EIP ay:

  • Alex Beregszaszi (@axic)
  • Matt Garnett (@lightclient)
  • Micah Zoltu (@MicahZoltu)
  • Greg Colvin (@gcolvin)
  • Sam Wilson (@SamWilsn)

Ang mga Emeritus EIP editor ay:

  • Casey Detrio (@cdetrio)
  • Nick Johnson (@arachnid)
  • Vitalik Buterin (@vbuterin)
  • Hudson Jameson (@Souptacular)
  • Nick Savers (@nicksavers)
  • Martin Becze (@wanderer)

Kasama ng mga editor ng EIP, mga miyembro ng komunidad ng Ethereum Cat Herders at Mga Magician ng Ethereum tumulong din sa paggawa ng mga pagpapasya kung saan ipapatupad ang EIP at tumulong sa paglipat ng mga EIP sa pangwakas o pag-withdraw na mga yugto.

Kapag handa na ang isang ERC para sa repositoryo, tutulong din ang mga editor na gawin ang sumusunod:

  • Magtalaga ng ERC number.
  • Pagsamahin ang mga kahilingan sa paghila na ginawa ng mga may-akda.
  • Gabayan ang mga may-akda ng ERC sa mga susunod na yugto.

Sa pangkalahatan, ang mga panukala ay nilikha at sinusuri ng mga developer na may access sa pagsulat sa Ethereum codebase. Ang mga editor ay T nagbibigay ng paghatol sa mga panukalang ito, ngunit sa halip ay pinangangasiwaan ang mga aspeto ng housekeeping tulad ng pagsubaybay sa mga pagbabago sa ERC, pagwawasto ng istraktura, pag-highlight ng mga pagkakamali, ETC.

Ang mga link sa iba't ibang Ethereum GitHub repository, EIP discussion boards at isang listahan ng lahat ng CORE Ethereum developer meeting ay matatagpuan dito: <a href="https://ethereum.org/en/developers/docs/standards/">https:// Ethereum.org/en/developers/docs/standards/</a>.

Bakit mahalaga ang mga EIP?

Ang mga EIP (na kinabibilangan ng mga ERC) ay ang sentral na yunit kung saan nangyayari ang pamamahala (mga desisyon) at nakadokumento sa Ethereum. Bilang bahagi ng isang desentralisadong ecosystem, sila ang paraan para sa sinuman na magmungkahi, magdebate at magpatibay ng mga pagbabago. Isinama man bilang pamantayan o kasama sa mas malawak na pag-upgrade sa network, tinutulungan din ng mga EIP ang mga tao na maunawaan kung paano gumagana ang ilang mga token at aspeto ng Ethereum na nauugnay sa partikular na smart contract. Ang bawat pag-upgrade ng network ay binubuo rin ng isang hanay ng mga partikular na EIP na bawat isa kliyente ng Ethereum kailangang ipatupad upang mapanatili ang pinagkasunduan sa bawat isa.

Paano ginagawang posible ng mga ERC ang naiiba at mga bagong bagay?

Ang ilang mga halimbawa ng iba't ibang mga pamantayan ng ERC at ang kanilang mga kaso ng paggamit ay kinabibilangan ng:

  • ERC-20: Iminungkahi ni Fabian Vogelsteller at VButerin noong Nobyembre 2015, ang ERC-20 (Ethereum Request for Comments 20) ay ang pinakasikat na interface para sa mga fungible (napapalitan) na mga token na nagpapatupad ng API (application programming interface) sa loob ng mga smart contract. Ang ilang mga halimbawa ng kung ano ang pinapayagan ng ERC-20 token na gawin ng mga tao ay kinabibilangan ng:
  • Maglipat ng mga token sa pagitan ng mga account.
  • Tingnan ang kasalukuyang balanse ng token ng isang account.
  • Tingnan ang kabuuang supply ng isang token na magagamit sa network.
  • Kumpirmahin ang paggasta ng third-party.
  • Isang karaniwang interface na nagpapahintulot sa mga token sa Ethereum na magamit muli ng iba pang mga application, halimbawa, mula sa mga wallet hanggang sa mga desentralisadong palitan.

Maaari mong basahin ang orihinal na panukala mula kay Buterin at ang mga kaugnay Pagtalakay sa Reddit para sa karagdagang detalye, o sumisid sa mechanics sa aming ERC-20 token explainer.

  • ERC-721: Dahil sa inspirasyon ng ERC-20 token standard, ang ERC-721 ay iminungkahi makalipas ang dalawang taon nina William Entriken, Dieter Shirley, Jacob Evans at Nastassia Sachs noong Enero 2018. Bagama't ang EIP-20 ay nagbibigay ng fungible (replicable at interchangeable asset), T nito sinusuportahan ang natatanging istraktura ng non-fungible token (NFTs), dahil ang bawat asset ay naiiba (non-fungible). Bilang resulta, ang ERC-721 ay nilikha bilang karaniwang interface para sa mga NFT tulad ng likhang sining o mga kanta. Dahil ang bawat ERC-721 token ay natatangi, ang mga ito ay makikita sa blockchain ng isang ID. Ang ID na iyon ay maaaring gamitin ng ibang tao o mga application upang i-verify ang patunay ng pagmamay-ari.

Kasama sa ilang kilalang koleksyon ng NFT na gumagamit ng ERC-721 token standard ang:

  • CryptoKitties: orihinal na katugma sa isang mas naunang bersyon ng pamantayan ng ERC-721, ang CryptoKitties ay isang play-to-earn na laro na nagpasimuno sa kakayahang hayaan ang mga user na magparami at mangolekta ng mga digital na pusa sa Ethereum blockchain.
  • Ethereum Name Service (ENS): isang ligtas at desentralisado serbisyo sa pagbibigay ng pangalan na tumutulong na gawing mga nababasang pangalan, URL, at emoji ang mga cryptographic na Ethereum wallet address vitalik. ETH bilang nakarehistro ni Buterin.
  • Bored APE Yacht Club (BAYC): isang koleksyon ng 10,000 natatanging NFT na inilunsad noong Abril 2021 ni Yuga Labs. Kasabay ng paggana bilang RARE digital na sining, ang bawat NFT ay gumaganap din bilang isang paraan ng membership sa eksklusibong club, na nagbibigay ng mga perk at benepisyo ng komunidad.

Ang orihinal na mga isyu at talakayan para sa ERC-721 ay matatagpuan sa mga sumusunod na link:

Ang mga karagdagang halimbawa ng mga pamantayan ng kontrata ng ERC ay kinabibilangan ng:

  • ERC-1155: Isang multi-token na pamantayan na maaaring lumikha ng parehong fungible at non-fungible na asset.
  • ERC-777 : isang token standard na nagpapabuti sa ERC-20 sa pamamagitan ng pagbabawas ng friction sa mga transaksyon.

Sa pangkalahatan, sa pamamagitan ng pinagsama-samang pagsisikap sa pagitan ng mga komunidad tulad ng Ethereum Cat Herders at Fellowship of Ethereum Magicians, ang mga paraan upang maisama o gumawa ng mga pagbabago sa Ethereum ay lalong nagiging streamline habang lumalaki ang network. Hinihikayat din ng Ethereum Cat Herders ang mga may-akda o potensyal na tagapagpatupad na magsalita tungkol sa kanilang serye ng PEEPanEIP na nagbibigay ng pangkalahatang-ideya ng mga EIP na isinasaalang-alang para sa pag-upgrade ng network, mga pamantayan ng ERC at iba pang pangunahing konsepto ng Ethereum blockchain. Ang karagdagang pagbabasa at impormasyon tungkol sa kasaysayan ng mga EIP at ang pagbuo ng pamamahala sa Ethereum (kabilang ang mga ERC) ay matatagpuan din sa Hudson Jameson's blog.

Read More: Ano ang ERC-20 Token Standard?

PAGWAWASTO (Mayo 4 , 14:14 UTC): Na-update na listahan ng kasalukuyan at emeritus na mga editor ng EIP bawat EIP-1.

Mason Marcobello

Si Mason Marcobello ay isang Australian na manunulat, naghahangad na creative technologist, at entrepreneur. Ang kanyang pagsulat ay lumitaw sa Defiant, Decrypt at CoinDesk.

Picture of CoinDesk author Mason Marcobello