Ethereum Yellow Paper — secara formal berjudul Ethereum: A Secure Decentralised Generalised Transaction Ledger dan ditulis oleh Gavin Wood pada 2014 — adalah dokumen spesifikasi matematika yang secara tepat mendefinisikan semantik eksekusi Ethereum, menyediakan definisi formal dari set instruksi Ethereum Virtual Machine, jadwal biaya gas, struktur akun, fungsi transisi state, dan aturan validitas transaksi yang harus dipenuhi semua implementasi node Ethereum yang sesuai — melengkapi whitepaper Ethereum yang lebih mudah diakses yang sengaja menghindari notasi formal demi aksesibilitas.
Konteks
Whitepaper Ethereum karya Vitalik Buterin (2013) adalah makalah konsep yang ditujukan untuk developer dan komunitas kripto yang lebih luas. Ini sengaja menghindari notasi formal demi aksesibilitas. Gavin Wood, yang bergabung dengan proyek Ethereum sebagai CTO, menulis Yellow Paper untuk mengisi kesenjangan tersebut — menyediakan spesifikasi matematika yang tidak ambigu yang diperlukan untuk mengimplementasikan node Ethereum dengan benar.
Nama “Yellow Paper” mengikuti konvensi dalam ilmu komputer di mana dokumen gambaran konseptual adalah “white paper” dan encoding teknis formal mereka adalah “colored paper” (kertas berwarna). Wood memilih kuning (skema warna dokumentasi Ethereum).
Isi Teknis
Yellow Paper menjadi referensi teknis otoritatif untuk:
EVM (Ethereum Virtual Machine):
- Set opcode yang tepat dengan semantik eksekusi yang tepat
- Cara stack, memory, dan storage EVM berinteraksi
- Cara exceptions ditangani dan execution revert
Jadwal biaya gas:
- Biaya gas yang tepat untuk setiap opcode EVM
- Biaya storage: SSTORE, SLOAD
- Biaya kriptografi: keccak256, ECRECOVER
Struktur akun:
- Format akun (nonce, balance, codeHash, storageRoot)
- Perbedaan antara EOA dan contract accounts
- Cara kontrak di-deploy dan dipanggil
State transition function:
- Cara setiap transaksi mengubah state Ethereum
- Validasi transaksi (nonce, signature, gas)
- Eksekusi message call dan contract creation
Fungsi hash kriptografi:
- Keccak-256 (bukan SHA-3 standar)
- ECDSA untuk verifikasi tanda tangan transaksi
Signifikansi
Yellow Paper tetap menjadi referensi kanonik untuk developer klien Ethereum yang ingin mengimplementasikan node sesuai spesifikasi. Implementasi klien Ethereum yang berbeda (Geth, Nethermind, Besu) harus semua menghasilkan output yang identik ketika memproses blok dan transaksi yang sama — Yellow Paper mendefinisikan apa yang “identik” berarti.
Penulis: Gavin Wood
Gavin Wood kemudian meninggalkan Ethereum untuk mendirikan Polkadot dan Web3 Foundation. Yellow Paper tetap menjadi kontribusinya yang paling berdampak pada ekosistem Ethereum.
Kritik
Yellow Paper sangat padat secara matematika dan sulit dipahami bagi developer yang tidak memiliki latar belakang formal dalam teori bahasa pemrograman atau logika matematika. Ethereum Foundation kemudian mengembangkan spesifikasi yang lebih mudah dibaca (Ethereum Specification, atau EELS) untuk melengkapinya.
Sentimen Media Sosial
Yellow Paper dihormati di komunitas developer Ethereum sebagai dokumen fondasional. Di X/Twitter, dikutip dalam diskusi teknis mendalam tentang semantik EVM. Di komunitas kripto Indonesia, Yellow Paper lebih dikenal di kalangan developer blockchain daripada pengguna umum.
Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
Sumber
- Wood, G. “Ethereum Yellow Paper: Ethereum: A Secure Decentralised Generalised Transaction Ledger.” (https://ethereum.github.io/yellowpaper/paper.pdf) — dokumen spesifikasi resmi.
- Ethereum.org. “Ethereum Whitepaper.” (https://ethereum.org/en/whitepaper/) — whitepaper konseptual Vitalik yang dilengkapi oleh Yellow Paper.
- Python Ethereum (pyethereum) (https://github.com/ethereum/pyethereum) — implementasi referensi Python yang mengikuti Yellow Paper.