图19.5源块Step-2:甲向乙付款20元,这样区块链上的每个节点都会更新信息,如图19.6所示。要建立一个区块链系统,首先要建立一个纯P2P分布式系统,该系统的特点主要包括以下几点。区块链的工作过程如下。分布式P2P系统包含很多成员,成员在计算机上又各自维护着所添加属性的区块链数据结构。......
2023-10-28
图19.18 区块链的分层结构图
下面对区块链系统的分层结构进行讨论。区块链不仅是一种技术,而且是商务规则、经济学、博弈论、密码学和计算机科学技术的组合。参照TCP/IP协议栈(请参见参考文献[4]),可以将区块链系统分层。图19.18是区块链的分层结构图。
1.应用层
如前所述,区块链的重要特征是数据的不变性、对参与者的透明性和抗攻击性等,这体现在应用层(application layer)上,区块链应用也构建在应用层上。用户在这层上为其所需的功能进行编码,可以使用经典的软件开发方法,如客户端程序编制、脚本开发、API、开发框架等。
2.执行层
执行层(execution layer)负责执行应用层传递过来的指令,可以是一个简单指令,也可以是一个指令集。在执行过程中,需要保证事务的正确执行。区块链网络中的所有节点必须独立执行程序/脚本。按相同输入集和条件确定性地执行会在所有节点上产生相同的输出,有助于避免不一致性。
3.语义层(www.chuimin.cn)
语义层(semantic layer)是一个逻辑层,这里的事务和区块是有序的。来自执行层的事务由一组指令构成,在语义层得以验证其有效性。在比特币系统中,合法事务、双重支出问题、是否获得授权等都在语义层进行验证。
在这个层面会定义一些系统规则。
4.传播层
在这个层面,前面尚未涉及的节点间协调问题需要通过传播层(propagation layer)是Peer-to-Peer通信层来解决,允许节点发现其他节点、相互交谈和同步。众所周知,生成事务后会广播在整个网络;当节点推出有效块时,也会立即传播于整个网络,以便让其他节点书写相关数据。简言之,事务和块的传播在这个层面定义,以确保网络的稳定性。
5.一致层
一致层(consensus layer)是区块链的基础层。这一层的基本目的是让网络所有节点的记账处于一致状态。区块链系统的安全性也要在这个层面确认。
有关分布式数据库技术的文章
图19.5源块Step-2:甲向乙付款20元,这样区块链上的每个节点都会更新信息,如图19.6所示。要建立一个区块链系统,首先要建立一个纯P2P分布式系统,该系统的特点主要包括以下几点。区块链的工作过程如下。分布式P2P系统包含很多成员,成员在计算机上又各自维护着所添加属性的区块链数据结构。......
2023-10-28
区块链系统保证所有节点均衡地达到区块链账本的完整性和共享内容的一致。这也是我们在本书讨论区块链的原因。图19.1区块链数据结构图19.1中,每个块是一个交易集,头上的块是源块。智能合约是指在区块链的账本里作为数据部署的程序,在区块链交易时执行。......
2023-10-28
1.区块链的定义从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。......
2023-11-01
区块链在国际汇兑、信用证、股权登记和证券交易所等金融领域有着潜在的巨大应用价值。将区块链技术应用在金融行业中,能够省去第三方中介环节,实现点对点的直接对接,从而在大大降低成本的同时,快速完成交易支付。比如,Visa推出基于区块链技术的 Visa B2B Connect,它能为机构提供一种费用更低、更快速和安全的跨境支付方式来处理全球范围的企业对企业的交易。该领域被认为是区块链一个很有前景的应用方向。......
2023-11-01
2019 年1 月10 日,国家互联网信息办公室发布《区块链信息服务管理规定》。2019 年10 月24 日,在中央政治局第十八次集体学习时,习近平总书记强调“把区块链作为核心技术自主创新的重要突破口”“加快推动区块链技术和产业创新发展”。区块链已走进大众视野,成为社会的关注焦点。区块链起源于比特币。2009 年1 月9 日出现序号为1 的区块,并与序号为0 的创世区块相连接形成了链,这标志着区块链的诞生。央行数字货币并未完全采用区块链技术。......
2023-11-25
基于网络数据的能力证书由于缺乏权威的过程性监管,造成利益相关方难以取信,饱受怀疑,要真正实现可替代性数字证书的社会与教育价值需要应用区块链技术。区块链技术颠覆了任何建立在加盖时间戳的所有权记录基础上的活动领域。在教育行业,将受到区块链技术影响的内容包括获奖资格、许可鉴证、学生记录管理、知识产权管理、付款方式等各类学习成果的记录与认证。马耳他是世界上第一个试点区块证书的国家。......
2023-10-23
蚂蚁金服说有这3大挑战2017-03-02 转自《虎嗅网》 蚂蚁程序猿虎嗅注:在国内,区块链技术已经走过了2015、2016两个元年,而2017年也被冠上了区块链“战略元年”的帽子。概念的火热映射出了区块链技术落地不畅的尴尬处境。此外,虎嗅还将联合蚂蚁金服陆续推出三期线下沙龙活动,每期关注一个金融科技细分领域,理清行业痛点和热点,探索发展之路。......
2024-01-10
CAN遵从OSI模型,按照OSI标准模型,CAN结构划分为两层:数据链路层和物理层。图7-23 CAN的分层结构和功能LLC子层的主要功能是:为数据传送和远程数据请求提供服务,确认由LLC子层接收的报文实际已被接收,并为恢复管理和通知超载提供信息。CAN技术规范2.0B定义了数据链路中的MAC子层和LLC子层的一部分,并描述与CAN有关的外层。MAC子层是CAN协议的核心,它描述由LLC子层接收到的报文和对LLC子层发送的认可报文。......
2023-11-20
相关推荐