核心技术及其主要优势
(Blockchain) 起源于化名为 “ 中本聪”(Satoshi Nakamoto) 的学者发表的奠基性论文《比特币: 一种点对点电子现金系统》[13], 也概念被认为起源于数字货币———比特币,是一种把区块以链的方式组合在一起的数据结构。目前公认的定义尚未形成, 狭义的指将数据区块以链条的方式、 按照时间先后顺序组合成特定数据结构, 并以密码学保证、 防止伪造与篡改的去中心化共享总账; 广义的指采用分布式节点共识算法进行数据生成和更新、采取加密链式区块结构进行数据验证与存储、 利用自动化脚本代码 (智能合约) 进行数据操作与编程的一种分布式计算范式与去中心化基础框架。的核心技术及其主要优势主要有如下五项。
(一) 分布式账本技术———去中心化、 储存数据基于分布式结构、 分布式账本技术完成数据的记账、 验证、 存储、 维护和传输等过程, 不依靠中心机构而是采取数学方法建立分布式节点之间的信任关系, 形成可信任的去中心化分布式系统; 交易记账由分布在不同地方的多个节点共同完成,与传统数据库技术由中心管理员记录与存储数据的方式不同, 在点对点网络中的众多节点之间皆可相互复制真实账本的副本, 数据在节点之间互为备份,各节点以等
的地位共同维护系统功能,不会因为任一节点的损坏或异常而影向系统的运行及信息的记录, 从而实现储存交易记录及数据。
(二 非对称加密算法———安全防篡改应用非对称密码学原理对数据完成加密, 并借助共识算法形成的强大算力抵御来自外部的攻击, 保证数据不可伪造且不被篡改; 通过公开密钥、私有密钥以及数字签名确保存储信息的安全性和准确性且控制账本的访权,从而确保交易记录、信息数据的安全可靠。
(三)共识机制———防伪、真实可信为有效认证交易信息的有效性,确保数据真实可靠,不依赖传统数据库技术的中心机构, 而是依靠网络中的所有节点对认证原则形成共识, 并且以特殊的经济激励机制保证分布式系统中众多节点参加数据区块的验证过程(比特币的 “挖矿” 乃典型的例子), 只有达成共识的节点成员数超过 51% 时, 交易数据才认定为真实有效
。
(四) 时序数据 (时间戳)———可追溯、 可验证通过内带时间戳的链式区块结构进行数据存储, 为数据生成时序, 且任意两个区块间都通过密码学方法相关联, 可以追溯到任何一个区块的数据信息,从而具有极强的可追溯性和可验证性。
(五)智能合约———自动化、高效完成交易提供灵活的脚本代码系统,以供用户构建的智能合约, 其相当于业务规则的数字化合约, 在交易进行时自动执行预先定义好的规则和程序; 智能合约的透明脚本代码, 在各节点监督、 符合条件的情况下自动执行, 交易的履约过程无法被干预、 操纵或篡改, 确保预定义程序自动运行结果的可靠性。