Pelajaran 7: "Menghemat ruang disk di blok" Mari kita lihat di dalam blockchain

なぜこのレッスンが必要なのか

Dari sini, kami akan mengatur item periferal yang diperlukan untuk mewujudkan mekanisme Bitcoin yang telah kami pelajari sejauh ini. Pertama, pelajari tentang struktur di dalam setiap blok blockchain. Node yang diperlukan untuk mengoperasikan blockchain harus menampung semua data yang tercatat di blockchain. Dalam pelajaran ini, Anda akan belajar bagaimana node menyimpan data blockchain.

このレッスンで学べること

  • Struktur di dalam setiap blok blockchain
  • Pohon Merkle Transaksi
  • Jumlah data masa depan yang dipegang oleh node

Cara mengompresi data yang dipegang oleh sebuah node

Setiap transaksi Bitcoin dicatat di salah satu blok yang membentuk blockchain.

Oleh karena itu, node yang menjalankan blockchain harus menyimpan data semua blok untuk memverifikasi catatan transaksi.

Namun, seiring dengan peningkatan jumlah transaksi Bitcoin, jumlah data yang harus dimiliki node juga meningkat.


Untuk mengatasi masalah ini, ada mekanisme bawaan untuk membatasi data yang harus disimpan oleh node setiap saat.

Secara khusus, setelah sejumlah catatan transaksi terakhir telah dikumpulkan, tidak apa-apa untuk menghapus catatan transaksi sebelumnya.

Untuk mencapai mekanisme ini, kami juga menggunakan fungsi hash di sini.


Hash beberapa catatan transaksi bersama-sama dan selalu simpan hanya nilai hash keluaran. Ini disebut pohon Merkle.

Dalam Pelajaran 4, Anda telah mempelajari bahwa setiap blok menyimpan nilai hash dari blok sebelumnya.

Nilai hash dari blok ini berisi nilai hash yang merupakan hash dari semua record transaksi yang terdapat pada setiap blok.

Oleh karena itu, selama ada nilai hash, catatan transaksi itu sendiri menjadi tidak diperlukan.


レッスン進捗の確認

レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!

Jumlah data masa depan yang dipegang oleh node

Jika Anda hanya menyimpan data header blok tanpa menyimpan catatan transaksi sebelumnya, ukurannya akan menjadi sekitar 80 byte.

Bitcoin disetel oleh Kesulitan untuk membentuk blok sekitar sekali setiap 10 menit.

Oleh karena itu, 80 byte x 60 menit x 24 jam x 365 hari = 4.2MB adalah jumlah data yang akan ditambahkan dalam satu tahun.

Dengan jumlah data ini, dapat dikatakan bahwa data dapat disimpan tanpa masalah dengan meningkatkan kinerja perangkat keras sesuai dengan Hukum Moore.


レッスン進捗の確認

レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!

Pelajaran 7: "Menghemat ruang disk di blok" Mari kita lihat di dalam blockchain

0%

0%

全てのレッスンが完了していません 全て完了にしてからテストを行いましょう!

下のボタンを押すとテストが始まります。