区块链(英语:blockchain或 block chain)是借由密码学串接并保护内容的串连文字记录(又称区块)。

每一个区块包含了前一个区块的加密杂凑、相应时间戳记以及交易资料(通常用默克尔树(Merkle tree)算法计算的杂凑值表示),这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分散式账本能让两方有效纪录交易,且可永久查验此交易。

目前区块链技术最大的应用是数位货币,例如比特币的发明。因为支付的本质是“将账户A中减少的金额增加到账户B中”。如果人们有一本公共账簿,记录了所有的账户至今为止的所有交易,那么对于任何一个账户,人们都可以计算出它目前拥有的金额数量。而区块链恰恰是用于实现这个目的的公共账簿,其储存了全部交易记录。在比特币体系中,比特币位址相当于账户,比特币数量相当于金额。

以比特币的区块链账本为例。每个区块基本由有上一个区块的杂凑值,若干条交易,一个调节数等元素构成,矿工通过工作量证明实现对交易整理为账本区块和区块安全性的维持。一个矿工通过交易广播管道收集交易专案并打包,协定约定了区块速度生成速度而产生的难度目标值,通过不断将调节数和打包的交易资料进行杂凑运算而算出对应杂凑值使其满足当时相应的难度目标值,最先计算出调节数的矿工可以将之前获得上一个区块的杂凑值、交易资料、目前算出对应区块的调节数整合为一个账本区块并广播到账本发布管道,其他矿工则可以知道新区块已生成并知道该区块的杂凑值(作为下一个区块的“上一个区块的杂凑值”),从而放弃目前待处理的区块资料生成并投入到新一轮的区块生成。

对于其他基于区块链的应用,主要是针对所负载的资料,区块安全性的维持方式等进行调整。