区块链的基本原理并不难理解。基本概念包括:事务处理:更改分类帐的状态,例如添加记录;阻止:记录一段时间内发生的交易和状态,这是对当前分类账状态的共识;链:按发生顺序的一系列块结果是状态变化的日志记录。如果将区块链用作状态机,则每次交易都是试图更改状态,并且所生成的每个区块都是参与者确认其中包含的所有交易的状态的结果。在实现方面,首先假设有一个分布式数据日志(该领域的技术相对成熟),并且仅允许添加该日志,而不允许删除该日志。其结构是由一系列“块”组成的线性链表,这也是其名称“块链”的来源。要添加新数据,必须将其添加到新块中。可以通过某种方式快速验证此区块(以及区块中的交易)是否合法。维护节点可以提议一个新的块,但是必须通过某种共识机制才能就最终选择的块达成协议。根据不同的参与者,分类可以分为公共(公共)链,财团(Consortium)链和私有(私人)链。顾名思义,公共链可以使任何人参与使用和维护。一个典型的例子是比特币区块链,其中的信息是完全公开的。如果引入许可机制,则有两种类型的私有链和财团链。私有链受到集中管理者的限制,并且只能由少量内部人员使用,并且不公开信息。联盟链介于两者之间。几个组织共同维护一个区块链。区块链的使用必须经过授权管理,并且相关信息将受到保护,例如银联组织。