Lompat ke konten utama

Pengantar Proposal Peningkatan Ethereum (EIP)

Apa itu EIP?

Proposal Peningkatan Ethereum (EIP) (terbuka di tab baru) adalah standar yang menentukan potensi fitur atau proses baru untuk Ethereum. EIP berisi spesifikasi teknis untuk perubahan yang diusulkan dan bertindak sebagai "sumber kebenaran" bagi komunitas. Peningkatan jaringan dan standar aplikasi untuk Ethereum didiskusikan dan dikembangkan melalui proses EIP.

Siapa pun di dalam komunitas Ethereum memiliki kemampuan untuk membuat EIP. Panduan untuk menulis EIP disertakan dalam EIP-1 (terbuka di tab baru). Sebuah EIP pada dasarnya harus memberikan spesifikasi teknis yang ringkas dengan sedikit motivasi. Penulis EIP bertanggung jawab untuk mencapai konsensus di dalam komunitas dan mendokumentasikan pendapat alternatif. Mengingat tingginya hambatan teknis untuk mengirimkan EIP yang tersusun dengan baik, secara historis, sebagian besar penulis EIP biasanya adalah pengembang aplikasi atau protokol.

Mengapa EIP penting?

EIP memainkan peran sentral dalam bagaimana perubahan terjadi dan didokumentasikan di Ethereum. EIP adalah cara bagi orang-orang untuk mengajukan proposal, memperdebatkan, dan mengadopsi perubahan. Ada berbagai jenis EIP (terbuka di tab baru), termasuk EIP inti untuk perubahan protokol tingkat rendah yang memengaruhi konsensus dan mewajibkan peningkatan jaringan seperti EIP-1559 (terbuka di tab baru), dan ERC untuk standar aplikasi seperti EIP-20 (terbuka di tab baru) dan EIP-721 (terbuka di tab baru).

Setiap peningkatan jaringan terdiri dari serangkaian EIP yang perlu diimplementasikan oleh setiap klien Ethereum di jaringan. Ini berarti bahwa untuk tetap berada dalam konsensus dengan klien lain di Mainnet Ethereum, pengembang klien perlu memastikan bahwa mereka telah mengimplementasikan semua EIP yang diwajibkan.

Selain memberikan spesifikasi teknis untuk perubahan, EIP adalah unit di mana tata kelola terjadi di Ethereum: siapa pun bebas untuk mengajukan proposal, dan kemudian berbagai pemangku kepentingan di komunitas akan berdebat untuk menentukan apakah proposal tersebut harus diadopsi sebagai standar atau disertakan dalam peningkatan jaringan. Karena EIP non-inti tidak harus diadopsi oleh semua aplikasi (misalnya, dimungkinkan untuk membuat token sepadan yang tidak mengimplementasikan EIP-20), tetapi EIP inti harus diadopsi secara luas (karena semua node harus ditingkatkan untuk tetap menjadi bagian dari jaringan yang sama), EIP inti mewajibkan konsensus yang lebih luas di dalam komunitas daripada EIP non-inti.

Sejarah EIP

Repositori GitHub Proposal Peningkatan Ethereum (EIP) (terbuka di tab baru) dibuat pada bulan Oktober 2015. Proses EIP didasarkan pada proses Proposal Peningkatan Bitcoin (BIP) (terbuka di tab baru), yang mana proses tersebut didasarkan pada proses Proposal Peningkatan Python (PEP) (terbuka di tab baru).

Editor EIP bertugas meninjau EIP untuk kelayakan teknis, masalah pemformatan, dan mengoreksi ejaan, tata bahasa, serta gaya kode. Martin Becze, Vitalik Buterin, Gavin Wood, dan beberapa orang lainnya adalah editor EIP asli dari tahun 2015 hingga akhir 2016.

Editor EIP saat ini adalah

  • Alex Beregszaszi (@axic)
  • Gavin John (@Pandapip1)
  • Greg Colvin (@gcolvin)
  • Matt Garnett (@lightclient)
  • Sam Wilson (@SamWilsn)

Editor EIP emeritus adalah

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

Jika Anda ingin menjadi editor EIP, silakan periksa EIP-5069 (terbuka di tab baru).

Editor EIP memutuskan kapan sebuah proposal siap untuk menjadi EIP, dan membantu penulis EIP memajukan proposal mereka. Ethereum Cat Herders (terbuka di tab baru) membantu mengatur pertemuan antara editor EIP dan komunitas (lihat EIPIP (terbuka di tab baru)).

Proses standardisasi penuh beserta bagannya dijelaskan dalam EIP-1 (terbuka di tab baru)

Pelajari lebih lanjut

Jika Anda tertarik untuk membaca lebih lanjut tentang EIP, kunjungi situs web EIP (terbuka di tab baru) dan EIP-1 (terbuka di tab baru). Berikut adalah beberapa tautan yang berguna:

Proyek edukasi komunitas

  • PEEPanEIP (terbuka di tab baru)PEEPanEIP adalah seri video edukasi yang membahas Proposal Peningkatan Ethereum (EIP) dan fitur utama dari peningkatan yang akan datang.
  • EIPs.wtf (terbuka di tab baru)EIPs.wtf menyediakan informasi tambahan untuk Proposal Peningkatan Ethereum (EIP), termasuk statusnya, detail implementasi, pull request terkait, dan umpan balik komunitas.
  • EIP.Fun (terbuka di tab baru)EIP.Fun menyediakan berita terbaru tentang Proposal Peningkatan Ethereum (EIP), pembaruan tentang pertemuan EIP, dan banyak lagi.
  • EIPs Insight (terbuka di tab baru)EIPs Insight adalah representasi dari state proses & statistik Proposal Peningkatan Ethereum (EIP) sesuai dengan informasi yang dikumpulkan dari berbagai sumber.

Berpartisipasi

Siapa pun dapat membuat EIP. Sebelum mengirimkan proposal, seseorang harus membaca EIP-1 (terbuka di tab baru) yang menguraikan proses EIP dan cara menulis EIP, serta meminta umpan balik di Ethereum Magicians (terbuka di tab baru), di mana proposal pertama kali didiskusikan dengan komunitas sebelum draf dikirimkan.

Referensi

Konten halaman disediakan sebagian dari Tata Kelola Pengembangan Protokol Ethereum dan Koordinasi Peningkatan Jaringan (terbuka di tab baru) oleh Hudson Jameson