学院 最新消息. 文章

你真的了解区块链吗?

寄语:世间的事都有一个因果关系,因为你这样,所以会这样;因为你这样,所以有这样的结果;明白“因果”关系,凡事要三思而后行。

区块链是一种按时间顺序将不断产生的信息区块以顺序相连方式组合而成的一种可追溯的链式数据结构,是一种以密码学方式保证数据不可篡改、不可伪造的分布式账本。区块链是非对称加密算法、共识机制、分布式存储、点对点传输等相关技术通过新方式组合形成 的创新应用。

区块链是一种全新的分布式基础架构和计算方式,具有以下特点:(1)利用块链式数据 结构验证、存储数据;(2)通过分布式节点与共识算法生成、更新数据;(3)利用密码学方式保证数据传输与访问安全;(4)利用由自动化脚本代码组成的智能合约来编程和操作数据。

区块链主要涉及的核心技术包括共识算法、非对称加密算法、分布式存储技术以及点对点传输技术。  

(1) 共识算法

共识算法可被定义为使区块链网络达成共识的机制。去中心化的区块链不依赖于中央权威,需建立一个使各分散节点就交易有效与否达成一致的机制,确保所有节点遵守协议规定 并保证所有交易能以可靠的方式进行,共识算法可用于保证系统中不同节点数据在不同环境 下的一致性和正确性。在共识机制协调下,各节点实现节点选举、数据一致性验证和数据同 步控制等功能,使区块链系统具有信息透明、数据共享的特性。

(2) 非对称加密算法

非对称加密算法利用一对密钥(公开密钥和私有密钥)对数据的存储和传输进行加密和 解密,利用其中一个密钥把明文加密后得到密文,另一个对应密钥用于解开密文得到原本的 明文。如区块链系统基于非对称加密算法生成公钥和私钥对,若公钥用于数据信息加密,对 应私钥则用于数据解密;若用私钥对数据信息进行数字签名,对应的公钥则用于验证数字签名。密钥对中的其中一个可公开,称为公钥,可任意对外发布;另一个密钥则为私钥,由用 户秘密保管,无需透露给任何信息获取方。

对称与非对称加密方法对比 

(3) 分布式存储技术 

分布式存储是将数据分散存储于网络中的多个数据节点上,数据库中的所有数据实时更 新并存放于所有参与记录的区块链网络节点中,每个节点都有数据库中的完整数据记录以及 数据备份,形成一个大规模的存储资源池。在分布式存储方式下,黑客破解和数据篡改的成 本较高,篡改者需要同时修改网络上超半数系统节点的数据才能实现数据篡改,操作量过大, 导致篡改无法真正执行。

中心式与分布式存储对比 

(4) 点对点网络技术

点对点网络技术使网络上的各节点无需经过中央权限授权,即可直接相互访问并共享节 点拥有的资源,如存储能力、网络连接能力和处理能力等。网络中的所有节点可互相传输, 整个网络中没有任何中心,任意两节点都可进行数据传输。

作者 : 区块链大咖说

加⼊欧科云链社群

和全球数字资产投资者交流讨论

扫码加入欧科云链社群

相关推荐

latest-news