Blockchain Review · Ep 1 dari 18
ETHEREUM
Di artikel ini7 bagian
- Akun dan Transaksi: Fondasi Interaksi
- Ethereum Virtual Machine (EVM): Otak Komputasi Terdesentralisasi
- Smart Contract: Logika yang Tak Terhentikan
- Mekanisme Konsensus Proof-of-Stake: Keamanan Kripto-Ekonomi
- Gas dan Biaya Transaksi: Pengukuran Komputasi yang Dinamis
- Peningkatan Skalabilitas melalui Upgrade Protokol
- Kesimpulan
Kamus Crypto · Ketuk istilah bergaris titik untuk lihat artinya.
Ethereum merupakan platform blockchain terdesentralisasi yang berfungsi sebagai komputer global bersama. Berbeda dengan blockchain lain yang terutama berfokus pada transfer nilai, Ethereum dirancang sebagai mesin transisi keadaan (state transition machine) yang memungkinkan eksekusi kode arbitrer secara aman dan konsisten di seluruh jaringan.
Diluncurkan pada Juli 2015 oleh Vitalik Buterin beserta tim pendiri, Ethereum telah berkembang melalui berbagai peningkatan protokol, termasuk transisi ke mekanisme konsensus proof-of-stake (PoS) pada September 2022 melalui The Merge, serta upgrade lanjutan seperti Dencun (2024) dan Pectra (2025).
Semua perubahan ini bertujuan memperkuat keamanan, efisiensi komputasi, dan skalabilitas tanpa mengubah esensi teknisnya sebagai lingkungan eksekusi terdistribusi.
Pada intinya, Ethereum menjaga satu keadaan kanonik (canonical state) yang disepakati oleh ribuan node di seluruh dunia. Keadaan ini mencakup saldo akun, data , dan memori mesin virtual.
Setiap perubahan keadaan dipicu oleh transaksi yang divalidasi dan dieksekusi oleh Ethereum Virtual Machine (EVM). Struktur ini menjadikan Ethereum bukan sekadar ledger, melainkan komputer dunia yang terdistribusi, di mana setiap node menyimpan salinan lengkap keadaan tersebut.
Akun dan Transaksi: Fondasi Interaksi
Ethereum membedakan dua jenis akun utama yang membentuk keadaan global:
- Externally Owned Accounts (EOA): Dikendalikan oleh pengguna. Akun ini dapat memulai transaksi dan memiliki saldo ether (ETH) serta nonce (penghitung transaksi untuk mencegah replay attack).
- Contract Accounts: Tidak memiliki kunci privat, melainkan dikendalikan oleh kode kontrak pintar yang disimpan di blockchain. Akun ini dapat menerima dan mengeksekusi kode saat dipanggil.
Transaksi merupakan instruksi kriptografis yang ditandatangani oleh EOA untuk mengubah keadaan. Struktur transaksi mencakup field-field berikut:
- Nonce: Penghitung unik untuk mencegah pengulangan.
- Gas limit: Batas maksimum unit komputasi yang diizinkan.
- To: Alamat tujuan (EOA untuk transfer nilai atau kontrak untuk eksekusi kode).
- Value: Jumlah ether yang ditransfer (dalam wei, di mana 1 ETH = 10¹⁸ wei).
- Input data: Data arbitrer, biasanya berupa pemanggilan fungsi kontrak (empat byte pertama adalah function selector berdasarkan ABI).
- Signature (v, r, s): Bukti kriptografis otorisasi menggunakan elliptic curve cryptography (secp256k1).
Sejak EIP-2718, Ethereum mendukung tipe transaksi bertipe (typed transactions):
- Tipe 0 (legacy),
- Tipe 2 (EIP-1559 dengan base fee dan priority fee),
- Tipe 3 (blob transaction via EIP-4844 untuk data ketersediaan),
- Tipe 4 (EIP-7702 untuk abstraksi akun).
Transaksi divalidasi oleh node melalui pemeriksaan tanda tangan, kecukupan saldo, dan nonce yang benar, kemudian dimasukkan ke mempool sebelum dipilih validator untuk dimasukkan ke blok. Eksekusi transaksi memicu perubahan keadaan melalui EVM, baik berupa transfer saldo maupun pemanggilan kode kontrak.
Ethereum Virtual Machine (EVM): Otak Komputasi Terdesentralisasi
EVM adalah mesin virtual Turing-complete yang menjalankan bytecode kontrak pintar secara deterministik di setiap node. Ia beroperasi sebagai stack machine dengan kedalaman maksimal 1024 item (setiap item 256-bit untuk kompatibilitas dengan kriptografi seperti Keccak-256 dan secp256k1).
Keadaan Ethereum direpresentasikan sebagai modified Merkle Patricia Trie, yang merangkum semua akun dan data kontrak menjadi satu root hash. EVM mendefinisikan fungsi transisi keadaan secara matematis:
di mana S adalah keadaan lama yang valid, T adalah himpunan transaksi valid, dan S′ adalah keadaan baru.
EVM menggunakan opcode (sekitar 140 instruksi) untuk operasi stack (ADD, SUB, XOR), memori sementara, penyimpanan permanen, serta interaksi blockchain (seperti BALANCE, BLOCKHASH, CALL). Penyimpanan dibedakan menjadi:
- Memory: Sementara per transaksi (byte-addressable).
- Storage: Permanen per kontrak (word-addressable Merkle trie).
- Transient storage (EIP-1153 sejak Dencun): Sementara per transaksi untuk pola efisien tanpa biaya penyimpanan permanen.
Gas menjadi ukuran biaya komputasi setiap opcode. Setiap transaksi menentukan gas limit; jika melebihi, eksekusi direvert (namun biaya tetap dibayarkan). Mekanisme ini mencegah denial-of-service dan memastikan alokasi sumber daya yang adil. Upgrade Pectra (2025) semakin meningkatkan efisiensi EVM melalui peningkatan blob throughput dan dukungan abstraksi akun pada EOA.
Smart Contract: Logika yang Tak Terhentikan
Kontrak pintar (smart contract) adalah program yang di-deploy ke alamat kontrak melalui transaksi dengan data berisi bytecode. Kode ditulis dalam bahasa tingkat tinggi seperti Solidity atau Vyper, kemudian dikompilasi menjadi EVM bytecode. Setelah di-deploy, kontrak menjadi bagian permanen dari keadaan blockchain dan dapat dipanggil oleh transaksi mana pun.
Fungsi kontrak dibagi menjadi:
- View/pure: Membaca keadaan tanpa perubahan (gratis jika dipanggil off-chain via eth_call).
- State-changing: Memerlukan transaksi dan gas.
Kontrak memungkinkan pembuatan aplikasi terdesentralisasi (dApps) dengan logika kompleks, seperti token ERC-20/721, protokol , atau NFT, semuanya berjalan secara otomatis dan transparan tanpa perantara.
Mekanisme Konsensus Proof-of-Stake: Keamanan Kripto-Ekonomi
Sejak The Merge (2022), Ethereum menggunakan proof-of-stake (PoS) melalui protokol Gasper (kombinasi Casper-FFG dan LMD-GHOST). Validator menjadi peserta inti: mereka men- minimal 32 ETH ke kontrak deposit untuk aktif, kemudian menjalankan tiga klien (execution, consensus, dan validator).
Waktu dibagi menjadi slot (12 detik) dan epoch (32 slot atau 6,4 menit). Pada setiap slot:
- Satu validator dipilih secara pseudo-random melalui RANDAO untuk mengusulkan blok (termasuk execution payload dengan transaksi).
- Komite validator (dibagi dari total validator) melakukan attestasi terhadap blok yang valid.
Fork choice menggunakan LMD-GHOST: rantai dengan bobot attestasi terberat dipilih. Finalitas dicapai melalui Casper-FFG: setiap epoch memiliki checkpoint; jika dua per tiga stake mendukung pasangan checkpoint, blok menjadi justified dan kemudian finalized. Blok finalized tidak dapat direvert tanpa menghancurkan setidaknya sepertiga total stake, sangat tidak ekonomis.
Sanksi (slashing) diterapkan untuk pelanggaran seperti equivocation (mengusulkan dua blok) atau attestasi kontradiktif. Penalti berkorelasi dengan jumlah pelanggar: mulai dari pengurangan kecil hingga penghancuran total stake. Mekanisme inactivity leak memulihkan finalitas jika mayoritas validator offline. PoS ini jauh lebih hemat energi dibandingkan proof-of-work sebelumnya dan meningkatkan ketahanan terhadap serangan 51% karena memerlukan mayoritas stake yang besar.
Gas dan Biaya Transaksi: Pengukuran Komputasi yang Dinamis
Gas mengukur usaha komputasi setiap operasi EVM. Mekanisme EIP-1559 (2021) memisahkan biaya menjadi:
- Base fee: Ditentukan secara dinamis per blok berdasarkan utilisasi (dibakar, tidak diterima validator).
- Priority fee (tip): Opsional, dibayarkan ke validator untuk prioritas.
Total biaya = (base fee + priority fee) × gas yang digunakan (maksimal gas limit). Contoh transaksi transfer sederhana memerlukan 21.000 gas. Upgrade Dencun memperkenalkan blob transaction (tipe 3) untuk data ketersediaan murah, yang sangat mengurangi biaya rollup Layer 2.
Peningkatan Skalabilitas melalui Upgrade Protokol
Ethereum terus berkembang secara bertahap:
- The Merge: Mengintegrasikan Beacon Chain ke mainnet untuk PoS.
- Dencun: Proto-danksharding (EIP-4844) dengan blob data, transient storage, serta beacon root exposure.
- Pectra (2025): Meningkatkan EOA dengan fungsionalitas kontrak pintar (EIP-7702), peningkatan blob throughput hingga 9 target per blok, serta fleksibilitas staking.
Peningkatan ini memperkuat kapasitas data availability dan efisiensi tanpa mengorbankan desentralisasi atau keamanan.
Kesimpulan
Ethereum telah matang menjadi platform blockchain paling fleksibel dan aman untuk komputasi terdesentralisasi. Melalui EVM sebagai mesin eksekusi global, mekanisme PoS yang tangguh, serta arsitektur transaksi dan kontrak yang canggih, Ethereum memungkinkan ribuan node di seluruh dunia mencapai konsensus atas keadaan bersama secara real-time.
Dengan upgrade berkelanjutan seperti Pectra dan arah roadmap mendatang, Ethereum terus meningkatkan efisiensi skalabilitas sambil mempertahankan prinsip keamanan kripto-ekonomi dan ketahanan terhadap manipulasi. Bagi pengembang dan arsitek sistem, Ethereum menawarkan fondasi teknis yang kuat untuk membangun aplikasi yang benar-benar terdesentralisasi, transparan, dan tahan lama.
Artikel ini pertama terbit di X pada 9 Maret 2026.
Artikel Review Blockchain Ep 1: ETHEREUM Ethereum merupakan platform blockchain terdesentralisasi yang berfungsi sebagai komputer global bersama. Berbeda dengan blockchain lain yang terutama berfokus pada transfer nilai, Ethereum dirancang sebagai mesin transisi keadaan (state transition machine) yang memungkinkan… Lihat versi aslinya di X