区块链是什么意思?区块链技术来源和原理解释
区块链技术起源于化名为中本聪的学者在2008年发表的奠基性论文《比特币:一种点对点电子现金系统》。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
广义来讲,区块链技术是利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
区块链技术来源包括P2P网络技术、非对称加密算法、数据库技术、数字货币。不同于中心化网络模式,P2P网络中心各节点的计算机地位平等,每个节点有相同的网络权力,不存在中心化的服务器。所有节点间通过特定的软件协议共享部分计算资源、软件或信息内容。
非对称加密算法是指用公私钥对数据存储和传输进行加密和解密。公钥可公开发布,用于发送方加密要发送的信息,私钥用于接收方解密接收到的加密内容。区块链使用非对称加密的公私钥来构建节点间的信任。数据库技术脱胎于软件业,将数据储存独立于代码。它从早期的网状结构、层次结构,发展到基于严密关系代数基础的关系型。世界互联网产生的海量数据催生了以键值对为基础的分布式数据库系统。在区块链系统建设方面,传统的关系型数据库和分布式键值数据均适用。
暂无评论内容