Coba jelasin Struktur dari Rantai blok dong

Blockchain merupakan sebuah buku besar digital terdesentralisasi, terdistribusi dan bersifat publik yang dimanfaatkan untuk mencatat transaksi pada banyak komputer sehingga catatan tersebut tidak dapat diubah secara retroaktif tanpa mengubah seluruh blok setelahnya serta konsensus dalam jaringan. Dengan demikian memungkinkan para peserta untuk memverifikasi dan mengaudit transaksi dengan mudah. Basis data blockchain dikelola secara mandiri menggunakan jaringan P2P dan peladen  terdistribusi. Mereka diautentikasi oleh kolaborasi massa yang didukung kepentingan kolektif. Hasilnya adalah alir kerja yang kuat di mana ketidakpastian perihal keamanan data adalah marjinal. Pendayagunaan blockchain dapat menghilangkan karakteristik reproduktifitas tak terhingga dari suatu aset digital. Hal ini menegaskan bahwa setiap nilai unit ditransfer hanya sekali, mengatasi permasalahan . Blockchain juga digambarkan sebagai protokol pertukaran nilai. Pertukaran nilai berbasis blockchain ini dapat diselesaikan lebih cepat, lebih aman dan lebih murah dibandingkan dengan sistem tradisional. Blockchain dapat menentukan hak kepemilikan jika dipersiapkan dengan benar untuk memerinci perjanjian, blockchain juga menyediakan rekaman yang memaksa penawaran dan penerimaan ().

Blok () menyimpan instruksi () transaksi yang sah yang di- dan disandikan ke dalam . Setiap blok menyertakan hash kriptografis dari blok sebelumnya dalam blockchain, di mana keduanya saling terhubung. Blok-blok yang terhubung kemudian membentuk rantai. Proses iterasi ini mengkonfirmasi integritas blok sebelumnya, sepanjang jalan kembali menuju blok genesis asli.

Terkadang blok-blok yang terpisah dapat diproduksi secara bersamaan, menciptakan . Selain riwayatnya berbasis hash yang aman, setiap blockchain memiliki algoritme yang ditentukan untuk mencetak berbagai versi riwayat yang berbeda sehingga yang memiliki nilai lebih tinggi dapat dipilih di antara yang lainnya. Blok-blok yang tidak dipilih untuk dimasukkan dalam rantai disebut . Peer (rekan) yang mendukung basis data memiliki versi riwayat yang berbeda-beda dari waktu ke waktu. Mereka hanya menyimpan versi tertinggi dari basis data yang diketahui. Setiap kali seorang rekan menerima versi yang lebih tinggi (biasanya versi lama dengan tambahan satu blok baru) mereka akan memperluas atau menimpa basis datanya sendiri dan mengirimkan kembali kemajuan tersebut kepada rekan-rekannya. Tidak ada jaminan mutlak bahwa setiap entri tertentu akan tetap selamanya dalam versi terbaik dari riwayatnya. Karena blockchain biasanya dibangun untuk menambahkan susunan blok baru ke blok lama dan juga adanya dorongan kerja hanya untuk memperluas blok baru, bukan menimpa blok lama, probabilitas entri yang digantikan menurun secara eksponensial karena semakin banyak blok dibangun di atasnya. Sebagai contoh, dalam blockchain yang menggunakan sistem , rantai dengan  paling kumulatif selalu dianggap yang valid oleh jaringan. Ada sejumlah metode yang dapat digunakan untuk menunjukkan tingkat komputasi yang memadai. Dalam blockchain, komputasi dilakukan secara maksimal dibanding cara tradisional yang tersendiri dan paralel.

adalah waktu rata-rata yang diperlukan jaringan untuk menghasilkan satu blok tambahan dalam blockchain. Beberapa blockchain menghasilkan blok baru rata-rata setiap lima detik. Pada saat penyelesaian blok, data yang disertakan dapat diverifikasi. Dalam , secara praktis hal ini terjadi saat transaksi keuangan, sehingga waktu blok yang lebih pendek berarti transaksi lebih cepat. Waktu blok untuk Ethereum diatur antara 14 dan 15 detik, sedangkan untuk bitcoin 10 menit.

adalah perubahan instruksi sehingga perangkat lunak yang memvalidasi berdasarkan aturan lama akan memeriksa blok-blok yang dihasilkan dengan aturan baru sebagai tidak valid. Sehubungan dengan  ini, semua node yang dimaksudkan berjalan sesuai aturan baru harus menyempurnakan perangkat lunak mereka.

Jika sekelompok node terus menggunakan perangkat lunak lama sementara node yang lain menggunakan perangkat lunak baru, maka dapat terjadi pemisahan (). Misalnya, Ethereum telah di- untuk "menyatukan" para investor di The DAO yang telah diretas dengan mengeksploitasi kerentanan dalam kodenya.  tersebut berakhir dengan pemisahan yang menciptakan rantai Ethereum dan rantai Ethereum Classic. Pada tahun 2014, komunitas Nxt diminta melakukan  untuk me- perekaman blockchain untuk mengurangi dampak pencurian 50 juta NXT dari sebuah bursa pertukaran  besar. Usulan  tersebut ditolak, dan beberapa dana dipulihkan setelah negosiasi dan pembayaran tebusan.

Sebagai alternatif, untuk mencegah pemisahan permanen, sebagian besar node yang menggunakan perangkat lunak baru dapat kembali ke aturan lama, seperti kasus pemisahan bitcoin pada 12 Maret 2013.