Dokumentasi pengembangan Ethereum
Pembaruan terakhir halaman: 23 Februari 2026
Dokumentasi ini dirancang untuk membantu Anda membangun dengan Ethereum. Ini mencakup Ethereum sebagai sebuah konsep, menjelaskan tumpukan teknologi Ethereum, dan mendokumentasikan topik lanjutan untuk aplikasi dan kasus penggunaan yang lebih kompleks.
Ini adalah upaya komunitas sumber terbuka, jadi jangan ragu untuk menyarankan topik baru, menambahkan konten baru, dan memberikan contoh di mana pun Anda merasa itu mungkin berguna. Semua dokumentasi dapat diedit melalui GitHub – jika Anda tidak yakin bagaimana caranya, ikuti instruksi ini (opens in a new tab).
Modul pengembangan
Jika ini adalah upaya pertama Anda dalam pengembangan Ethereum, kami sarankan untuk memulai dari awal dan membacanya secara berurutan seperti sebuah buku.
Topik dasar
- Pengantar Ethereum – Gambaran singkat tentang Ethereum
- Pengantar Ether – Gambaran singkat tentang Ether
- Pengantar dapps – Pengantar aplikasi terdesentralisasi
- Web2 vs Web3 – Perbedaan mendasar yang diberikan oleh aplikasi berbasis blockchain
- Akun – Entitas di jaringan yang dapat menyimpan saldo dan mengirim transaksi
- Transaksi – Transfer dan tindakan lain yang menyebabkan status Ethereum berubah
- Blok – Cara transaksi dikelompokkan untuk memastikan status disinkronkan di semua aktor
- Mesin Virtual Ethereum (EVM) – EVM menangani semua komputasi di jaringan Ethereum
- Gas – Daya komputasi yang diperlukan untuk memproses transaksi, dibayar dalam ETH oleh pengirim transaksi
- Node dan klien – Individu yang berpartisipasi dalam jaringan dan perangkat lunak yang mereka jalankan untuk memverifikasi transaksi
- Jaringan – Implementasi Ethereum termasuk jaringan pengujian
- Mekanisme konsensus – Bagaimana node individu dari jaringan terdistribusi menyetujui status sistem saat ini
Tumpukan Ethereum
- Pengantar tumpukan – Gambaran umum tentang tumpukan Ethereum/web3
- Kontrak pintar – Program yang berada di alamat Ethereum dan menjalankan fungsi saat dipicu oleh transaksi
- Jaringan pengembangan – Lingkungan blockchain lokal yang digunakan untuk menguji dapps sebelum penerapan
- Kerangka kerja pengembangan – Alat yang membuat pengembangan dengan Ethereum menjadi lebih mudah
- API klien Ethereum – Pustaka praktis yang memungkinkan aplikasi web Anda berinteraksi dengan Ethereum dan kontrak pintar
- Data dan analitik – Bagaimana data blockchain diagregasi, diatur, dan diimplementasikan ke dalam dapps
- Penyimpanan – Struktur dan mekanisme penyimpanan terdesentralisasi
- Lingkungan Pengembangan Terpadu (IDE) – Lingkungan terbaik untuk menulis kode dapp
- Bahasa pemrograman – Cara memulai dengan Ethereum menggunakan bahasa yang mungkin sudah Anda ketahui
Lanjutan
- Jembatan – Gambaran umum tentang jembatan untuk pengembang
- Standar – Protokol yang disepakati untuk menjaga efisiensi dan aksesibilitas proyek ke komunitas
- Nilai ekstraksi maksimum (MEV) – Bagaimana nilai diekstraksi dari blockchain Ethereum di luar hadiah blok
- Oracle – Bagaimana informasi disuntikkan ke dalam blockchain Ethereum
- Peningkatan – Metode untuk mempertahankan desentralisasi dan keamanan seiring pertumbuhan Ethereum
- Ketersediaan data – docs-nav-data-availability-description
- Lapisan jaringan – Penjelasan tentang lapisan jaringan Ethereum
- Struktur data dan pengkodean – Penjelasan tentang struktur data dan skema pengkodean yang digunakan di seluruh tumpukan Ethereum