CN110730204A 区块链网络中删除节点的方法和区块链系统 (阿里巴巴集团控股有限公司)_第1页
CN110730204A 区块链网络中删除节点的方法和区块链系统 (阿里巴巴集团控股有限公司)_第2页
CN110730204A 区块链网络中删除节点的方法和区块链系统 (阿里巴巴集团控股有限公司)_第3页
CN110730204A 区块链网络中删除节点的方法和区块链系统 (阿里巴巴集团控股有限公司)_第4页
CN110730204A 区块链网络中删除节点的方法和区块链系统 (阿里巴巴集团控股有限公司)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链网络中删除节点的方法和区块链系统本申请实施例公开了一种区块链网络中删22.如权利要求1所述的方法,其中,所述删除节点的交易请求包括调用合约的交易请所述共识节点在本地节点列表中将所述待删本地共识节点列表中激活的共识节点数量与当前视图中的共识节点数量存在不一致;本地共识节点列表中激活的共识节点标识与当前视图中第一共识节点,用于接收删除节点的交易请求,并313.如权利要求11所述的区块链系统,其中,所述调用的合约包括创世合约或系统合所述共识节点在本地节点列表中将所述待删本地共识节点列表中激活的共识节点数量与当前视图中的共识节点数量存在不一致;本地共识节点列表中激活的共识节点标识与当前视图中45[0026]区块链一般被划分为三种类型:公有链(PublicBlockchain),私有链(Private有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织/机构规6[0032]创建智能合约和调用智能合约的示意图如图3所示。以太坊中要创建一个智能合[0034]区块链技术区别于传统技术的去中心化特点之一,就是在各[0035]图4示出了传统的PBFT算法的流程图。该算法是MiguelCastro(卡斯特罗)和[0036]而且,所有的副本(replica)在一个被称为视图(View)的轮换过程(succession7[0041]4.客户端需要等待f+1个不同副[0044]2.(PRE-PREPARE预准备阶段)主节点0收到客户端请求(或一组客户端的请求requests)后,对requests排序(对于一组客户端请求而言)并打包为消息m后,发送pre-3,节点3例如是因为宕机而无法广播的坏节点。而且,每一节点还接收其他节点广播的prepare消息。每一节点将自己发送的prepare消息(代表自己的认可)和收到的prepare消息(代表其它节点的认可)都删除到本地Log中。如果某一节点接收到来自不同节点的[0046]4.(COMMIT提交阶段)参与共识节点中的每一个在进入prepared状态后,发送[0047]5.(REPLY响应阶段)所有参与共识的节点中的每一个在本地状态机中顺序执行pre-prepare消息m中的一个request或一组有序requests,并返回应答消息reply至由客户端发起,进而针对客户端发起的REQUEST消息中的交易(单个交易或者多个交易)进[0050]在联盟链场景中,共识过程可以由某个节点发起,即主要包括上述图4中的PRE-8一定量的交易后发起PBFT共识,即图4过程中的REQUEST并不直接导致PRE-PREPARE阶段的Replica1可能由于网络延迟还没有对proposem5进入committed状态,而是prepared状需要把处于prepared状态的proposem5重发一遍,让Replica1-3执行完毕,才能与Replica1-3在新视图V+1中对新的消息m6的执行是在与replica0不同的状态上开始的,消息的集合;P是可选项,如果有则表示当前发出VIEW-CHANGE消息的副本节点已经达到prepared状态的若干个消息的集合(对应每个prepared状态的<v,n,d>,包括pre-prepare9[0058]1.选取V中最小的stablecheckpoint编号min-s发来的交易请求,也可能是通过其它共识节点中转而接收的交易请求。对于[0067]删除节点的交易请求一般会在区块链网络中基于底层的对等(peer-to-peer,点调用前述提到的创世合约/系统合约,在EVM之类的虚拟机中执行调用的创世合约/系统[0075]其中,视图切换过程中的R(即视图切换过程中的副本集合个数)为包括待删除节[0076]类似前面所述,共识节点可以向其他副本节点广播<VIEW-一共识节点在本地节点列表中共识节点的编号的基础上可以为除去待删除节点后的剩余[0080]本地共识节点列表中激活的共识节点数量与当前视图中的共识节点数量存在不[0081]本地共识节点列表中激活的共识节点标识与当前视图中的共识节点标识存在不[0101]本地共识节点列表中的共识节点数量与当前视图中的[0102]本地共识节点列表中激活的共识节点数量与当前视图中的共识节点数量存在不[0103]本地共识节点列表中的共识节点标识与当前视图中的[0104]本地共识节点列表中激活的共识节点标识与当前视图中的共识节点标识存在不[0106]其中,视图切换过程中的副本集合个数为除去待删除节点802的剩余节点804总[0112]上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论