区块链的技术原理是什么?

区块链是比特币的一个重要概念,本质上是一个去中心化的数据库,作为比特币的底层技术。区块链是由密码学关联的一系列数据块,每个数据块包含一个比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个块。

区块链在网络上是公开的,可以在每一个离线的比特币钱包数据中查询。比特币钱包的功能取决于与区块链的确认,有效的检查称为确认。通常,一项交易需要多次确认才能进行。轻量级比特币钱包使用在线确认,即区块链数据不会被下载到设备存储中。

比特币的很多竞品币也采用了同样的设计,只是在工作量证明和算法上略有不同。例如,使用衡平法和密码学的证明等等。