Blockchain là một cơ sở dữ liệu phân tán được chia sẻ giữa các nút của mạng máy tính. Là một cơ sở dữ liệu, một chuỗi khối lưu trữ thông tin điện tử ở định dạng kỹ thuật số. Blockchains được biết đến nhiều nhất với vai trò quan trọng của chúng trong các hệ thống tiền điện tử, chẳng hạn như Bitcoin, để duy trì hồ sơ giao dịch an toàn và phi tập trung. Sự đổi mới với blockchain là nó đảm bảo tính trung thực và bảo mật của bản ghi dữ liệu và tạo ra sự tin cậy mà không cần đến bên thứ ba đáng tin cậy.
Một điểm khác biệt chính giữa cơ sở dữ liệu điển hình và chuỗi khối là cách dữ liệu được cấu trúc. Một chuỗi khối thu thập thông tin với nhau thành các nhóm, được gọi là các khối, chứa các tập hợp thông tin. Các khối có khả năng lưu trữ nhất định và khi được lấp đầy, sẽ được đóng lại và liên kết với khối đã được lấp đầy trước đó, tạo thành một chuỗi dữ liệu được gọi là blockchain. Tất cả thông tin mới theo sau khối mới thêm đó được biên dịch thành một khối mới được hình thành, sau đó cũng sẽ được thêm vào chuỗi sau khi được lấp đầy.
Một cơ sở dữ liệu thường cấu trúc dữ liệu của nó thành các bảng, trong khi blockchain, giống như tên gọi của nó, cấu trúc dữ liệu của nó thành các phần (khối) được xâu chuỗi lại với nhau. Cấu trúc dữ liệu này vốn dĩ tạo ra một dòng thời gian không thể thay đổi của dữ liệu khi được thực hiện theo bản chất phi tập trung. Khi một khối được lấp đầy, nó sẽ được đặt trong đá và trở thành một phần của dòng thời gian này. Mỗi khối trong chuỗi được cấp một dấu thời gian chính xác khi nó được thêm vào chuỗi.