区块链是什么意思?
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式。
它本质上是一个去中心化的数据库,同时作为比特币的底层技术,它是一系列通过密码方法关联的数据块。
在区块链网络中,我们发送的数据请求会根据密码学原理被加密成接收方完全无法理解的一串字符。这种加密方式的背后是哈希算法的支持。
架构模型
一般来说,区块链系统由数据层、网络层、共识层、激励层、契约层和应用层组成。其中,数据层封装了底层数据块以及相关的基础数据和数据加密、时间戳等算法;网络层包括分布式组网机制、数据分发机制和数据验证机制。
共识层主要封装网络节点的各种共识算法;激励层将经济因素融入区块链技术体系,主要包括经济激励的发放机制和分配机制;契约层主要封装了各种脚本、算法和智能契约,是区块链可编程特性的基础。