Fig. 5

Diagram Penerapan Blok

Ethereum APPLY BLOCK function processing transactions and updating state
Ethereum APPLY BLOCK function processing transactions and updating state

Konteks

Gambar ini muncul di bagian teknis whitepaper Ethereum yang menjelaskan bagaimana blok diproses dan diterapkan ke state. Gambar ini mengikuti deskripsi fungsi transisi state dan menunjukkan proses penerapan blok lengkap.

Apa yang ditunjukkan gambar ini

Diagram menggambarkan proses penerapan blok langkah demi langkah. Dimulai dari state sebelumnya, setiap transaksi dalam blok diterapkan secara berurutan menggunakan fungsi transisi state. Setiap aplikasi transaksi menghasilkan state perantara baru dan menghasilkan gas yang digunakan. Setelah semua transaksi diproses, reward blok ditambahkan ke saldo penambang, dan state final dicatat sebagai state blok baru. Gambar ini juga menunjukkan pemeriksaan validasi: total gas yang digunakan harus sesuai dengan yang dicatat di header blok, dan state root yang dihasilkan harus cocok.

Signifikansi

Diagram proses penerapan blok ini krusial untuk memahami bagaimana Ethereum berbeda dari Bitcoin dalam pemrosesan transaksi. Sementara Bitcoin hanya memverifikasi skrip input/output, Ethereum menjalankan program arbitrer yang memodifikasi state global. Proses berurutan ini memiliki implikasi penting untuk skalabilitas — transaksi harus diproses satu per satu karena setiap transaksi berpotensi mengubah state yang dibutuhkan transaksi berikutnya.

Istilah glosarium terkait

Gambar lainnya dari