Blockchain (atau rantai blok) adalah metode penyimpanan daftar entri, yang tidak dapat diubah dengan mudah setelah dibuat. Hal ini juga berlaku untuk daftar tersebut. Ini dilakukan dengan menggunakan beberapa konsep dari kriptografi, termasuk tanda tangan digital dan fungsi hash. Dalam istilah yang sangat mendasar, blockchain menggabungkan dua ide berikut:

  1. Diberikan beberapa data, mudah untuk menghitung checksum atas data tersebut. Fungsi-fungsi hash khusus dapat didesain untuk menghitung checksum ini. Fungsi-fungsi ini dapat didesain untuk mengembalikan nilai yang selalu memiliki panjang yang sama, yang tidak tergantung pada panjang input. Nilai ini disebut nilai hash, atau message digest. Fungsi-fungsi ini juga memiliki properti lain: Diberikan input yang sama, mereka harus mengembalikan output yang sama (hash value/message digest).
  2. Selain nilai hash, sebuah blok biasanya juga berisi timestamp, dan beberapa muatan. Setiap blok menggunakan tanda tangan digital, yang memungkinkan mendeteksi perubahan apa pun dalam data sejak tanda tangan dibuat. Ketika blok data baru dibuat, blok yang baru dibuat juga akan berisi nilai hash dari blok sebelumnya.

Dalam kebanyakan kasus, blockchain dikelola oleh jaringan peer-to-peer. Semua peer menggunakan protokol umum yang menentukan bagaimana mereka harus berkomunikasi satu sama lain, bagaimana blok baru dibuat dan divalidasi. Setelah direkam, data dalam blok tertentu tidak dapat diubah dengan mudah lagi. Mengubah blok berarti semua blok setelahnya perlu diubah juga. Tergantung pada protokolnya, hal ini akan membutuhkan mayoritas peers, atau bahkan semua peers, untuk menyetujuinya.

Blockchain aman secara desain. Teknologi Blockchain digunakan di mana menyimpan catatan yang benar itu penting. Kasus penggunaan termasuk catatan medis, manajemen identitas, keterlacakan makanan, dan pemungutan suara.

Blockchain ditemukan oleh Stuart Haber dan Scott Stornetta pada tahun 1991 sebagai sarana untuk memastikan integritas catatan digital. Haber dan Stornetta meluncurkan blockchain komersial pertama di dunia; Surety pada tahun 1995.

Pada tahun 2008, Satoshi Nakamoto memasukkan sebagai referensi 3 dan 4 dari Bitcoin: A Peer to Peer Electronic Cash System, dua makalah oleh Haber dan Stornetta untuk berfungsi sebagai buku besar transaksi publik dari cryptocurrency bitcoin. Karena blockchain-nya, bitcoin menjadi mata uang digital pertama yang memecahkan masalah pengeluaran ganda tanpa memerlukan otoritas tepercaya atau server pusat. Desain bitcoin telah menginspirasi aplikasi lainnya.