什么是区块链?
区块链是分布式数据存储、点对点传输、一致性机制和加密算法等计算机技术的一种新的应用模式。
区块链是比特币的一个重要概念,本质上是一个分散的数据库。同时,作为比特币的底层技术,它是由密码学产生的一系列数据块。每个数据块包含一批比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个数据块。
事实上,比特币白皮书的英文原版并没有出现区块链这个词,而是使用了区块链。在最早的比特币白皮书的中文译本中,区块链被翻译成了区块链语。这是汉语“区块链”一词最早出现的时间。
2019年1月10日,国家互联网信息办发布《区块链信息服务管理规定》,2019年2月15日起施行。
区块链的核心技术
区块链主要解决交易的信任和安全问题,因此提出了四项技术创新来解决这个问题:
第一种叫分布式账本,即由分布在不同地方的多个节点完成交易记账,每个节点记录一个完整的账户,共同参与监督交易的合法性并为其作证。
与传统的分布式存储不同,区块链分布式存储的独特性主要体现在两个方面:首先,区块链的每个节点都按照区块链结构存储完整的数据,而传统的分布式存储一般按照一定的规则将数据分成多个部分进行存储。第二,区块链中每个节点的存储是独立且地位平等的,这依赖于一致性机制来保证存储的一致性,而传统的分布式存储一般通过中心节点将数据同步到其他备份节点。
没有一个节点可以独立记录账簿数据,避免了单个记账员被控制或贿赂记录虚假账户的可能性。因为有足够的记账节点,理论上,除非所有节点都被破坏,否则账户不会丢失,从而保证账户数据的安全。
第二种叫非对称加密授权技术。存储在区块链的交易信息是公开的,但账户身份信息是高度加密的,只有在数据所有者授权的情况下才能访问,从而确保数据安全和个人隐私。
第三种机制称为共识机制,即如何在所有会计节点之间达成共识,以确定一条记录的有效性,这不仅是一种识别手段,也是一种防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得了平衡。