Bevezetés az Ethereum Fejlesztési Javaslatokba (EIP-k)
Mik azok az EIP-k?
Az Ethereum Fejlesztési Javaslatok (EIP-k)(opens in a new tab) olyan sztenderdek, melyek potenciális új funkciókat és folyamatokat specifikálnak az Ethereumra. Az EIP-k tartalmazzák a javasolt változtatások műszaki előírásait, és a közösség „igazságforrásaként” működnek. Az Ethereum hálózati frissítéseit és alkalmazási szabványait az EIP folyamaton keresztül tárgyalják és fejlesztik.
Az Ethereum közösségben bárki létrehozhat egy EIP-t. Az EIP-írás irányelveit az EIP-1(opens in a new tab) tartalmazza. Egy EIP elsődleges célja, hogy tömör technikai specifikációt nyújtson némi motivációval együtt. Az EIP szerzője felelős a közösségen belüli konszenzus kialakításáért, valamint az eltérő vélemények dokumentálásáért. A jól kidolgozott EIP benyújtásának magas szakmai követelményei miatt a legtöbb EIP-szerző általában alkalmazás- vagy protokollfejlesztő.
Miért fontosak az EIP-k?
Az EIP-k központi szerepet játszanak abban, hogy a változások hogyan történnek és dokumentálódnak az Ethereumon. Így lehet az embereknek javaslatot tenni, vitatkozni és elfogadni a változásokat. Különböző EIP-típusok léteznek(opens in a new tab), például alapvető (core) EIP-k az alacsony szintű protokollmódosításokhoz, amelyek a konszenzust érintik és hálózatfrissítést igényelnek, mint az EIP-1559(opens in a new tab), valamint az alkalmazásstandardokat érintő ERC-k, például az EIP-20(opens in a new tab) és az EIP-721(opens in a new tab).
Minden hálózati frissítés EIP-kből áll, melyeket a hálózaton működő összes Ethereum-kliensnek implementálnia kell. Ez azt jelenti, hogy az Ethereum-főhálózat többi kliensével való konszenzus fenntartása érdekében a kliensfejlesztőknek meg kell győződniük arról, hogy mindannyian implementálták a szükséges EIP-ket.
A változások technikai specifikációjával együtt az EIP-k egy olyan egységet képeznek, amely körül az irányítás történik az Ethereumban: bárki szabadon javasolhat egyet, ezután a közösség különböző érdekeltjei megvitatják, hogy ezt szabványként kell-e elfogadni, vagy egy hálózati frissítés legyen-e belőle. Mivel a nem alapvető (non-core) EIP-ket nem kell minden alkalmazásnak bevezetnie (például készíthető egy helyettesíthető token, amely nem használja az EIP-20 szabványt), de az alapvető (core) EIP-ket széleskörűen be kell vezetni (mivel minden csomópontot frissíteni kell, hogy ugyanahhoz a hálózathoz tartozzanak), az alapvető EIP-k szélesebb konszenzust igényelnek a közösségen belül, mint a nem alapvető EIP-k.
EIP-k története
Az Ethereum Improvement Proposals (EIPs) Github gyűjteményt(opens in a new tab) 2015 októberében hozták létre. Az EIP folyamat a Bitcoin Improvement Proposals (BIPs)(opens in a new tab) folyamaton alapul, ami pedig a Python Enhancement Proposals (PEPs)(opens in a new tab) folyamaton alapul.
Az EIP-szerkesztők feladata a technikai stabilitás és a formázási kérdések vizsgálata, valamint a helyesírás/nyelvtan és a kódstílus ellenőrzése. Többek között Martin Becze, Vitalik Buterin és Gavin Wood voltak az eredeti EIP szerkesztők 2015-től 2016 végéig.
Jelenlegi EIP-szerkesztők:
- Alex Beregszaszi (@axic)
- Gavin John (@Pandapip1)
- Greg Colvin (@gcolvin)
- Matt Garnett (@lightclient)
- Sam Wilson (@SamWilsn)
Tiszteletbeli EIP-szerkesztők:
- Casey Detrio (@cdetrio)
- Hudson Jameson (@Souptacular)
- Martin Becze (@wanderer)
- Micah Zoltu (@MicahZoltu)
- Nick Johnson (@arachnid)
- Nick Savers (@nicksavers)
- Vitalik Buterin (@vbuterin)
Ha ön is szeretne EIP-szerkesztő lenni, akkor tekintse meg az EIP-5069(opens in a new tab) frissítést.
Az EIP-szerkesztők döntik el, hogy egy javaslat mikor áll készen arra, hogy EIP váljon belőle, és segítenek az EIP-szerzőknek kidolgozni javaslataikat. Az Ethereum macskapásztorok (Cat Herder)(opens in a new tab) segítenek az EIP-szerkesztők és a közösség találkozóinak szervezésében (lásd még EIPIP(opens in a new tab)).
A teljes szabványosítási folyamat diagrammal együtt megtalálható az EIP-1(opens in a new tab) frissítésben.
Bővebben
Ha szeretne többet olvasni az EIP-kről, akkor tekintse meg az EIP-k weboldalát(opens in a new tab) és az EIP-1(opens in a new tab) frissítést. További hasznos linkek:
- Az összes Ethereum-fejlesztési javaslat (EIP) listája(opens in a new tab)
- Az összes EIP-típus leírása(opens in a new tab)
- Az összes EIP-állapot leírása(opens in a new tab)
Közösségi oktatási projektek
- PEEPanEIP(opens in a new tab) — PEEPanEIP egy oktatási videosorozat, amely megtárgyalja az Ethereum-fejlesztési javaslatokat (EIP) és a következő frissítések főbb jellemzőit.
- EIPs For Nerds(opens in a new tab) — Az EIPs For Nerds átfogó, egyszerűen megfogalmazott áttekintést nyújt az Ethereum-fejlesztési javaslatokról (EIP), beleértve a főbb javaslatokat, az alkalmazás-/infrastruktúra-rétegre vonatkozókat (ERC), hogy tájékoztatást nyújtson és konszenzust teremtsen a Ethereum-protokoll javasolt változásai kapcsán.
- EIPs.wtf(opens in a new tab) — Az EIPs.wtf további információkat ad az Ethereum-fejlesztési javaslatokról (EIP), beleértve azok státuszát, bevezetési részleteit, a kapcsolódó pull request-eket (PR) és a közösség visszajelzéseit.
- EIP.Fun(opens in a new tab) — Az EIP.Fun az Ethereum-fejlesztési javaslatokról (EIP) ad friss híreket, a kapcsolódó EIP megbeszélésekről és más dolgokról tudósít.
- EIPs Insight(opens in a new tab) — Az EIPs Insight az Ethereum-fejlesztési javaslatok (EIP) státuszáról ad folyamatjellegű és statisztikai adatokat különböző forrásokból.
Részvétel
Bárki létrehozhat EIP-t. A javaslat beküldése előtt el kell olvasni az EIP-1(opens in a new tab) frissítést, amely leírja az EIP-folyamatot és az EIP megírásának módját, továbbá visszajelzést kell kérni az Ethereum Mágusok(opens in a new tab) weboldalán, ahol a tervezet benyújtása előtt a közösséggel együtt megvitatják a javaslatokat.
Hivatkozások
Az oldal tartalmát részben az Ethereum Protocol Development Governance and Network Upgrade Coordination(opens in a new tab) szolgáltatta Hudson Jameson által