Fungsi Transisi Status
Konteks
Gambar ini muncul di bagian inti whitepaper yang mendefinisikan Ethereum sebagai mesin transisi state. Ini adalah salah satu gambar paling fundamental yang menjelaskan bagaimana Ethereum memproses transaksi.
Apa yang ditunjukkan gambar ini
Diagram menggambarkan fungsi transisi state Ethereum: APPLY(S, TX) → S'. State S saat ini dan transaksi TX dimasukkan ke fungsi APPLY, yang menghasilkan state baru S' atau error. Gambar ini menunjukkan bahwa setiap transaksi mengubah state global — memperbarui saldo akun, mengubah penyimpanan kontrak, atau membuat akun baru. Jika transaksi gagal (misalnya, saldo tidak cukup atau kehabisan gas), state dikembalikan ke S dan gas tetap dikonsumsi.
Signifikansi
Konseptualisasi blockchain sebagai mesin transisi state ini adalah wawasan fundamental Ethereum yang membedakannya dari Bitcoin. Bitcoin hanya melacak transaksi; Ethereum melacak state yang lengkap. Ini memungkinkan kontrak pintar Turing-complete yang dapat menyimpan dan memanipulasi data arbitrer. Fungsi transisi state ini menjadi model konseptual yang diadopsi oleh hampir semua platform kontrak pintar selanjutnya.