Uvod v predloge za izboljšanje Ethereuma (EIP)
Kaj so predlogi za izboljšanje Ethereuma?
Predlogi za izboljšanje Ethereuma (EIP-ji)(opens in a new tab) so standardi, ki za Ethereum opredeljujejo nove potencialne funkcije ali postopke. Vsebujejo tehnične specifikacije za predlagane spremembe in delujejo kot "vir resnice" za skupnost. O nadgradnjah omrežja in standardih aplikacij za Ethereum se razpravlja in se jih razvija prek postopkov za predloge za izboljšanje Ethereuma.
Katerikoli član Ethereumove skupnosti lahko ustvari predlog za izboljšanje Ethereuma. Smernice za pisanje predlogov za izboljšanje Ethereuma so navedene na strani EIP-1(opens in a new tab). Predlog za izboljšanje Ethereuma mora vsebovati predvsem natančne tehnične specifikacije in kratek opis namena izboljšave. Avtor predloga za izboljšanje Ethereuma je odgovoren za vzpostavitev soglasja znotraj skupnosti in pripravo dokumentacije nasprotujočih si mnenj. Glede na visoke tehnične zahteve za predložitev dobro pripravljenega predloga za izboljšanje Ethereuma so bili avtorji takih predlogov običajno razvijalci aplikacij ali protokolov.
Zakaj so predlogi za izboljšanje Ethereuma pomembni?
Predlogi za izboljšanje Ethereuma igrajo osrednjo vlogo pri tem, kako nastanejo spremembe, in so dokumentirani na Ethereumu. So način, na katerega lahko uporabniki predlagajo spremembe, o njih razpravljajo in jih sprejmejo. Obstaja več vrst predlogov za izboljšanje Ethereuma(opens in a new tab), vključno z jedrnimi predlogi za spremembe protokola na nižji ravni, ki vplivajo na mehanizem doseganja soglasja in zahtevajo nadgradnjo omrežja, na primer EIP-1559(opens in a new tab), in predlogi za standarde aplikacij ERC, na primer EIP-20(opens in a new tab) in EIP-721(opens in a new tab).
Vsaka nadgradnja omrežja je sestavljena iz nabora predlogov za izboljšanje Ethereuma, ki jih morajo uveljaviti vsi Ethereumovi odjemalci v omrežju. To pomeni, da morajo razvijalci odjemalcev uvesti vse zahtevane predloge za izboljšanje Ethereuma, da ostanejo v soglasju z drugimi odjemalci v glavnem Ethereumovem omrežju.
Poleg zagotavljanja tehničnih specifikacij za spremembe predstavljajo predlogi za izboljšanje Ethereuma tudi enoto, za katero se pri Ethereumu sprejema soglasje: kdorkoli lahko poda predlog za izboljšanje Ethereuma, nato pa različni deležniki iz skupnosti razpravljajo, ali bi ga morali prevzeti kot standard ali vključiti v nadgradnjo omrežja. Predlogov za izboljšanje Ethereuma, ki niso jedrni, ni treba sprejeti vsem aplikacijam (ustvarite lahko na primer žeton, ki ni v skladu s standardom ERC20), vse pa morajo sprejeti jedrne predloge za izboljšanje Ethereuma (vsa vozlišča je treba nadgraditi, da ostanejo del istega omrežja), zato jedrni predlogi za izboljšanje Ethereuma zahtevajo širše soglasje znotraj skupnosti kot predlogi, ki niso jedrni.
Zgodovina predlogov za izboljšanje Ethereuma
Repozitorij predlogov za izboljšanje Ethereuma v GitHubu(opens in a new tab) je bil ustvarjen oktobra 2015. Postopek za predloge za izboljšanje Ethereuma temelji na postopku predlogov za izboljšanje Bitcoina (BIP)(opens in a new tab), ki je zasnovan na postopku za izboljšanje Pythona (PEP)(opens in a new tab).
Uredniki predlogov za izboljšanje Ethereuma so pristojni za pregled tehnične ustreznosti, oblikovnih težav, pravilnega črkovanja in slovnice ter sloga kode predlogov. Prvotni uredniki predlogov za izboljšanje Ethereuma so bili od leta 2015 do konca leta 2016 Martin Becze, Vitalik Buterin, Gavin Wood in še nekateri drugi.
Trenutni uredniki predlogov za izboljšanje Ethereuma so
- Alex Beregszaszi (@axic),
- Gavin John (@Pandapip1),
- Greg Colvin (@gcolvin),
- Matt Garnett (@lightclient) in
- Sam Wilson (@SamWilsn).
Častni uredniki predlogov za izboljšanje Ethereuma so
- Casey Detrio (@cdetrio),
- Hudson Jameson (@Souptacular),
- Martin Becze (@wanderer),
- Micah Zoltu (@MicahZoltu),
- Nick Johnson (@arachnid),
- Nick Savers (@nicksavers) in
- Vitalik Buterin (@vbuterin).
Če želite postati urednik predlogov za izboljšanje Ethereuma, obiščite EIP-5069(opens in a new tab).
Uredniki predlogov za izboljšanje Ethereuma odločajo, kdaj lahko osnutek postane predlog, in avtorjem predlogov za izboljšanje Ethereuma pomagajo, da predloge premaknejo v naslednje korake postopka. Ethereumovi mačji pastirji(opens in a new tab) pomagajo organizirati srečanja urednikov predlogov za izboljšanje Ethereuma in skupnosti (oglejte si EIPIP(opens in a new tab)).
Celoten standardiziran postopek in grafikon sta opisana na strani EIP-1(opens in a new tab)
Več informacij
Če želite prebrati več o predlogih za izboljšanje Ethereuma, obiščite spletno stran za predloge za izboljšanje Ethereuma(opens in a new tab) in EIP-1(opens in a new tab). Spodaj je nekaj koristnih povezav:
- Seznam vseh predlogov za izboljšanje Ethereuma(opens in a new tab)
- Seznam vseh vrst predlogov za izboljšanje Ethereuma(opens in a new tab)
- Seznam vseh statusov predlogov za izboljšanje Ethereuma(opens in a new tab)
Sodelovanje
Predlog za izboljšanje Ethereuma lahko ustvari kdorkoli. Pred oddajo osnutka preberite EIP-1(opens in a new tab), kjer sta opisana postopka ustvarjanja in oddaje predlogov za izboljšanje Ethereuma, ter oddajte povratne informacije na forumu Ethereumovih čarovnikov(opens in a new tab), kjer se pred oddajo osnutka opravi prva razprava s skupnostjo.
Reference
Vsebino strani delno zagotavlja Upravljanje razvoja Ethereum protokola in koordinacija nadgradnje omrežja(opens in a new tab) Hudsona Jamesona