Pengantar pada Proposal Peningkatan Ethereum (EIP)
Apa itu EIP?
Proposal Peningkatan Ethereum (EIP)(opens in a new tab) adalah standar yang menentukan fitur atau proses baru yang potensial untuk Ethereum. EIP memuat spesifikasi teknis untuk usulan-usulan perubahan dan bertindak sebagai "sumber kebenaran" untuk komunitas. Peningkatan jaringan dan standar aplikasi untuk Ethereum didiskusikan dan dikembangkan melalui proses EIP.
Siapa pun yang ada dalam komunitas Ethereum memiliki kemampuan untuk membuat EIP. Panduan untuk menulis EIP disertakan dalam EIP-1(opens in a new tab). EIP sebaiknya memberikan spesifikasi teknis yang ringkas dengan sedikit motivasi. Penulis EIP bertanggung jawab untuk mencapai konsensus di dalam komunitas dan mendokumentasikan pendapat-pendapat alternatif. Mengingat tingginya hambatan teknis untuk mengirimkan EIP yang terbentuk dengan baik, secara historis, sebagian besar penulis EIP biasanya adalah pengembang aplikasi atau protokol.
Mengapa EIP penting?
EIP memainkan peranan penting bagaimana perubahan terjadi dan terdokumentasi di Ethereum. EIP adalah cara bagi orang-orang untuk mengusulkan, mendebat, dan mengadopsi perubahan. Ada berbagai jenis EIP(opens in a new tab), termasuk EIP inti untuk perubahan protokol tingkat rendah yang memengaruhi konsensus dan memerlukan peningkatan jaringan seperti EIP-1559(opens in a new tab), dan ERC untuk standar aplikasi seperti EIP-20(opens in a new tab) dan EIP-721(opens in a new tab).
Setiap peningkatan jaringan terdiri dari sekumpulan EIP yang harus diimplementasikan oleh masing-masing klien Ethereum di jaringan. Ini berarti bahwa untuk tetap berada dalam konsensus dengan klien lain di Jaringan Utama Ethereum, pengembang klien harus memastikan bahwa mereka telah menerapkan semua EIP yang diperlukan.
Seiring dengan menyediakan spesifikasi teknis untuk perubahan, EIP adalah unit di mana pemerintahan terjadi di Ethereum: siapa pun bebas untuk mengusulkan EIP, kemudian beragam pemangku kepentingan di dalam komunitas akan berdebat untuk menentukan apakah usulan itu harus diadopsi sebagai standar atau dimasukkan ke dalam peningkatan jaringan. Karena EIP non-inti tidak harus diadopsi oleh semua aplikasi (misalnya, dimungkinkan untuk membuat token yang dapat dipertukarkan yang tidak mengimplementasikan EIP-20), tetapi EIP inti harus diadopsi secara luas (karena semua simpulhar us ditingkatkan untuk tetap menjadi bagian dari jaringan yang sama), EIP inti membutuhkan konsensus yang lebih luas di dalam komunitas dibandingkan dengan EIP non-inti.
Riwayat EIP
Repositori GitHub Ethereum Improvement Proposals (EIP)(opens in a new tab) dibuat pada Oktober 2015. Proses EIP didasarkan pada proses Bitcoin Improvement Proposals (BIP)(opens in a new tab), yang didasatkan pada proses Python Enhancement Proposals (PEP)(opens in a new tab).
Editor EIP bertugas dalam proses peninjauan EIP untuk kesehatan teknis, masalah format, dan mengoreksi ejaan, tata bahasa, dan gaya kode. Martin Becze, Vitalik Buterin, Gavin Wood, dan beberapa lainnya adalah editor asli EIP dari 2015 sampai akhir 2016.
Editor EIP saat ini adalah
- Alex Beregszaszi (@axic)
- Gavin John (@Pandapip1)
- Greg Colvin (@gcolvin)
- Matt Garnett (@lightclient)
- Sam Wilson (@SamWilsn)
Editor Emeritus EIP 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 lihat EIP-5069(opens in a new tab).
Editor EIP memutuskan kapan sebuah proposal siap menjadi EIP, dan membantu penulis EIP untuk memajukan proposal mereka. Ethereum Cat Herders(opens in a new tab) membantu mengorganisir pertemuan antara para editor EIP dan komunitas (lihat EIPIP(opens in a new tab)).
Proses standardisasi lengkap yang disertai dengan bagan dideskripsikan dalam EIP-1(opens in a new tab)
Pelajari lebih lanjut
Jika Anda tertarik untuk membaca lebih lanjut tentang EIP, lihat situs web EIP(opens in a new tab) dan EIP-1(opens in a new tab). Berikut adalah beberapa tautan yang berguna:
- Daftar setiap Proposal Peningkatan Ethereum(opens in a new tab)
- Penjelasan tentang semua jenis EIP(opens in a new tab)
- Penjelasan tentang semua status EIP(opens in a new tab)
Proyek pendidikan komunitas
- PEEPanEIP(opens in a new tab) — PEEPanEIP adalah seri video edukasi yang membahas Ethereum Improvement Proposal (EIPs) dan fitur-fitur utama dari pembaruan yang akan datang.
- EIP Untuk Kutu Buku(opens in a new tab) — EIP Untuk Kutu Buku memberikan gambaran umum gaya ELI5 yang komprehensif dari berbagai Proposal Peningkatan Ethereum (EIP), termasuk EIP inti dan EIP lapisan aplikasi/infrastruktur (ERC), untuk mengedukasi pembaca dan membentuk konsensus di sekitar perubahan yang diusulkan pada protokol Ethereum.
- EIPs.wtf(opens in a new tab) — EIPs.wtf memberikan informasi tambahan untuk Proposal Peningkatan Ethereum (EIP), termasuk statusnya, detail implementasi, permintaan penarikan terkait, dan umpan balik komunitas.
- EIP.Fun(opens in a new tab) — EIP.Fun memberikan berita terbaru tentang Proposal Peningkatan Ethereum (EIP), pembaruan tentang pertemuan EIP, dan banyak lagi.
- EIPs Insight(opens in a new tab) — EIPs Insight adalah representasi dari keadaan proses Proposal peningkatan Ethereum (EIP) & statistik sesuai dengan informasi yang dikumpulkan dari berbagai sumber.
Partisipasi
Siapa pun dapat membuat EIP. Sebelum mengirimkan proposal, seseorang harus membaca EIP-1(opens in a new tab) yang menguraikan proses EIP dan cara menulis EIP, dan meminta umpan balik di Ethereum Magicians(opens in a new tab), di mana proposal pertama kali didiskusikan dengan komunitas sebelum drafnya dikirimkan.
Referensi
Isi halaman yang disediakan ini merupakan bagian dari Pemerintahan Pengembangan Protokol Ethereum dan Peningkatan Jaringan Coordination(opens in a new tab) oleh Hudson Jameson