Standardy programowania w Ethereum
Przegląd standardów
Społeczność Ethereum przyjęła wiele standardów, które pomagają utrzymać projekty (takie jak klienty Ethereum i portfele) interoperacyjnymi pomiędzy implementacjami oraz zapewniają, że inteligentne kontrakty i zdecentralizowane aplikacje (dapps) pozostają komponowalne.
Zazwyczaj standardy są wprowadzane jako Propozycje Ulepszeń Ethereum (EIP), które są dyskutowane przez członków społeczności w ramach standardowego procesu (opens in a new tab).
- Wprowadzenie do EIP
- Lista EIP (opens in a new tab)
- Repozytorium EIP na GitHubie (opens in a new tab)
- Forum dyskusyjne EIP (opens in a new tab)
- Wprowadzenie do zarządzania Ethereum
- Przegląd zarządzania Ethereum (opens in a new tab) 31 marca 2019 r. - Boris Mann
- Zarządzanie rozwojem protokołu Ethereum i koordynacja aktualizacji sieci (opens in a new tab) 23 marca 2020 r. - Hudson Jameson
- Playlista wszystkich spotkań głównych programistów Ethereum (opens in a new tab) (Playlista YouTube)
Rodzaje standardów
Istnieją 3 rodzaje EIP:
- Ścieżka standardów (Standards Track): opisuje każdą zmianę, która wpływa na większość lub wszystkie implementacje Ethereum
- Ścieżka meta (Meta Track) (opens in a new tab): opisuje proces związany z Ethereum lub proponuje zmianę w procesie
- Ścieżka informacyjna (Informational Track) (opens in a new tab): opisuje problem projektowy Ethereum lub dostarcza ogólnych wytycznych lub informacji dla społeczności Ethereum
Ponadto ścieżka standardów dzieli się na 4 kategorie:
- Główne (Core) (opens in a new tab): ulepszenia wymagające rozwidlenia konsensusu
- Sieciowe (Networking) (opens in a new tab): ulepszenia dotyczące devp2p i Light Ethereum Subprotocol, a także proponowane ulepszenia specyfikacji protokołu sieciowego dla whisper i Swarm.
- Interfejs (Interface) (opens in a new tab): ulepszenia dotyczące specyfikacji i standardów API/RPC klienta oraz niektórych standardów na poziomie języka, takich jak nazwy metod i ABI kontraktów.
- ERC (opens in a new tab): standardy i konwencje na poziomie aplikacji
Bardziej szczegółowe informacje na temat tych różnych typów i kategorii można znaleźć w EIP-1 (opens in a new tab)
Standardy tokenów
- ERC-20 – Standardowy interfejs dla tokenów zamiennych (wymiennych), takich jak tokeny do głosowania, tokeny do stakingu lub wirtualne waluty.
- ERC-223 – Standard tokenów zamiennych, który sprawia, że tokeny zachowują się identycznie jak ether i obsługuje przetwarzanie transferów tokenów po stronie odbiorcy.
- ERC-1363 – Interfejs rozszerzający dla tokenów ERC-20, który obsługuje wykonywanie wywołań zwrotnych na kontraktach odbiorców w pojedynczej transakcji.
- ERC-721 – Standardowy interfejs dla tokenów niezamiennych, takich jak akt własności dzieła sztuki lub piosenki.
- ERC-2309 (opens in a new tab) – Standaryzowane zdarzenie emitowane podczas tworzenia/przesyłania jednego lub wielu tokenów niezamiennych przy użyciu kolejnych identyfikatorów tokenów.
- ERC-4400 (opens in a new tab) – Rozszerzenie interfejsu dla roli konsumenta EIP-721.
- ERC-4907 (opens in a new tab) – Dodaje ograniczoną czasowo rolę z ograniczonymi uprawnieniami do tokenów ERC-721.
- ERC-777 – (NIEZALECANE) Standard tokena ulepszający ERC-20.
- ERC-1155 – Standard tokena, który może zawierać zarówno aktywa zamienne, jak i niezamienne.
- ERC-4626 – Standard stokenizowanego skarbca zaprojektowany w celu optymalizacji i ujednolicenia parametrów technicznych skarbców przynoszących zysk.
Dowiedz się więcej o standardach tokenów.
Dalsza lektura
Znasz zasób społeczności, który Ci pomógł? Edytuj tę stronę i dodaj go!