http://www.7klian.com

浅谈区块链的底层架构|HonorDecent底层技术架构之

区块链技术作为现在最热门的技术,除了它来自于比特币等加密货币的实现,最主要的是因为这项技术已经逐步运用在各个领域。关于区块链的模型结构问题,行业内已经谈论千万遍了,基本上已经成为一种定义式的问题了。总体上来看,区块链的基础架构可以分为六层,包括数据层、网络层、共识层、激励层、合约层、应用层。每一层分别完成一项核心的功能,各层之间互相配合,从而实现了一个去中心化的信任机制。

区块链的基础架构

数据层的主要作用是描述区块链技术的物理形式。

网络层的主要目的是实现区块链网络节点之间的信息交互,区块链的本质是一个P2P(点对点)网络,每一个节点既能够接受信息,也能够生产信息,节点之间通过维护一个共同的区块链来保持通信。

共识层能够让高度分散的节点在去中心化的系统中高效的针对区块数据的有效性达成共识。区块链中比较常用的共识机制主要有工作量证明、权益证明和股份证明三种。

激励层的主要功能是提供一定的激励措施,鼓励节点参与区块链的安全验证工作。

合约层主要是指各种脚本代码、算法机制以及智能合约等,仍然以比特币为例,比特币是一种可编程的货币,合约层封装的脚本中规定了比特币的交易方式和交易过程中所涉及的各种细节。

应用层封装了区块链的各种应用场景和案例,比如基于区块链的跨境支付平台等等。

今天我们着重说一下网络层的P2P网络,大家都知道区块链的本质是一去中心化的分布式账本,而去中心化与分布式特性依托于P2P网络基础来实现。

传统互联网大都采用Client/Server (C/S)模式【服务器-客户机】,服务器负责数据的管理,客户机负责完成与用户的交互任务。采用这种网络基础使得传统互联网通过对服务器的配置,能保障数据传输的效率,但一旦中心化服务器数据被篡改,则整个系统数据就被篡改,所以在传统互联网中,网络安全是各大网络公司维护的重心。外部进攻还可防御,一旦公司内部窃取用户的数据资源,对于用户来说完全是没有任何办法的。

反观HonorDecent公链,采用P2P的网络基础,打破了传统的Client/Server (C/S)模式。P2P网络中的每个节点的地位都是对等的,每个节点既充当服务器,为其他节点提供服务,同时也享用其他节点提供的服务。

HonorDecent通过P2P模块连接各个节点,在全网广播交易,验证,同步相应区块信息。每个节点都有一份HonorDecent区块链上完整的数据,个人或机构都无法篡改及盗用。

P2P协议( P2P Protocol )支持区块链网络中各节点的数据传输和信令交换,是数据分发或共识机制达成的重要通信保障,HonorDecent公链系统设计中支持多种P2P协议、通信机制与序列化机制的配置,根据不同的场景需要进行灵活的协议使用。在通信安全方面,可以灵活支持HTTPS、TLS、WSS ( Secure Web sockets )等安全通信协议,并自己研发出VTP、VHTTP通信协议,对公链效率和安全达到了一定的保障。在需建立平台应用对外服务接口上,可以扩展支持 OAuth 的认证集成。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。