区块链外部-私有链123_第1页
区块链外部-私有链123_第2页
区块链外部-私有链123_第3页
区块链外部-私有链123_第4页
区块链外部-私有链123_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

私有链vs数据库共识机制智能合约侧链/跨链Consensus

2016Private,

Federated,

Consortium,

Permissioned需

限的节点允许的客户端才能发布交易对

数据的

可以有复杂的权限控制新节点的加入可控还要挖矿吗?PoW的机制解决了完全开放的网络下的共识私有链节点的数量通常已知,彼此间有稳定的网络连接,意味着可以设计高效的算法保证共识私有链通常都没有代币私有链是一种数据库技术什么时候需要私有链需要用到数据库数据库的节点之间互相不信任有多个节点可以写记录的交易之间有顺序和依赖关系用户不通过信任的第一致性算法是指给定一组服务器,发送一组操作后保证最后每个服务器的状态都一样,系统能承担网络故障,机器死机这样的问题,但是不考虑节点这些问题的研究早在20世纪80年代就开始了Paxos由大神Lamport在1998年提出,特点是不容易看懂Paxos有很多变种,通常是某位Paxos学家基于自己理解的实现Raft因为Paxos太难懂太难以实现在2014年提出,有形式化证明资料丰富出一个节点作为Leader,Raft存在term的概念,每个term开始时都会其余节点作为FollowerLeader处理Client发送的请求,广播新的log给Follower,等待每个

Follower的回复ReadyFollower收到log后,准备Commit,回复Ready给Leader•收集到多数的 后更新本地的状态并广播mited,回复Client•收到

mited后也更新本地的状态一切正常则继续,否则要进行新一轮的Leader的权力最大,

是Leader去添加新的log,不会更改和删除,Follower必须接受Leader的状态时保证每个Term只有一个LeaderFollower在回复Ready前会检查Leader和自己的状态一致,这样Leader收到足够的Ready就保证多数Follower已经追上当前的状态Raft的安全性一旦被Commit,后续 的其他 也会包含已经

mit的log相同Term和高度的节点的状态一致私有链对去信任的要求必须支持拜占庭错误拜占庭问题最早还是Lamport在1982年提出“Practical

Byz Fault

Tolerance”(PBFT)

1999是最早性能上可行的实现,之后有了很多支持拜占庭错误的协议PBFTZyzzyvaQ/U理论上限都是允许3f+1的节点的系统中存在f个节点每个节点发出的消息都带有自己的数字签名有类似Raft的Leader概念,交易最终被Commit要经过三个阶段需要表决时是都要2f+1个节点的投票出现问题时有相应的换Leader的机制PowBFT节点管理开放需

限,

已知共识最终一致性概率是扩展性很好有限交易/秒有限几千延迟高很低能耗高低安全上限50%算力33%的投票权Braftchain小蚁HydrachainTendermintS

larHyperledger•PBFT的优化空间很多,侧重点不同也导致了多样的算法实现性能上的比较需要考虑各自的应用场景都能在一定数量的节点下有很好的交易处理速度BFT系列算法的智能合约的执行过程创建合约,锁定数字资产调用合约提供的接口执行程序由合约来完成资产的转移智能合约的执行依赖于共识共识机制+

的执行环境

=

智能合约合约的执行在

下,用户相信合约的执行方可以通过特定的硬件来实现简单程序的

执行上,每个节点都会执行合约合约的执行在EVMNative

contract兼容了EVM,根据需要扩展了EVM的指令获取外部状态强制支付与物理实体对应合约的法律效力合约的安全性合约的参与方可能随时退出,要避免资产被合约锁定无法拿回对智能合约的调用是公开的,合约的参与方可以通过他人的行动谋利合约的执行可能意外中止,如Gas耗尽,嵌套层数太深矿工是否能有选择性得加入交易以及不广播对自己不利的区块安全的合约不只是正确的合约代码,而是整个合约执行的协议侧链很多项目需要引入比特币等其他上的代币•项目多了之后需要在多个间的交互1n+2n+1n32132锁定对应的币对应的币产生对应的币锁定对应的币侧链的本质是投票来锁定/

对应的代币之间,也会有各种实现方式指令,对应锁定的因此侧链的实现方式不限于特定的作为比特币的侧链用多签名地址在比特币上锁定/BlockStream的Sidechain项目,依赖于BitcoinCore加入新的比特币的证明很复杂Drivechain,也依赖于新的指令,但是是由矿工投票,指令相对Rootstock简单会议当天Craig

Wright自称是Delaware州州长出席,作为公司法律最宽松的州,宣布了一系列利于 企业的政策,包括在一些

项目上使用

技术(和Symboint公司合作),允许基于 的股权登记和交易(似乎还只是Pre-IPO)IBM等巨头的

项目都只是Demo,大多数没有很深入的研究金融业需要好10

温馨提示

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

评论

0/150

提交评论