二维码

第8章 超级账本项目 - 数据结构 - 机器学习

1185 人阅读 | 时间:2021年01月15日 01:19
第8章 超级账本项目 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

第8章 超级账本项目

1098 人参与  2018年09月30日 14:20  分类 : 区块链精品文章  评论

8.1 超级账本项目简介

8.1.1 项目背景

以比特币为代表的加密数字货币获得了巨大成功,活跃用户数量和交易量逐年增长。人们也渐渐意识到区块链技术的潜在价 值,它不仅可以用作比特币的底层技术,还能够应用到更多的业务场景中。因而出现了很多利用比特币公有链的新型应用,如资产登记、公证等。但比特币的公有链 无法克服自身固有的一些问题,例如,交易效率很低,整个网络吞吐量大约只有每秒7笔左右,而且每笔交易需要60分钟以上才能确认;另外就是交易的确定性 (finality)问题也无法保证,从理论上讲,每个区块都是没有最终确定的。这些问题使得比特币的公有链不能满足大多数商业应用的要求。

为了克服上述不足,设计适合商用的区块链平台成为迫在眉睫的事情。在各界强烈的呼声中,Linux基金会于2015年 12月启动了名为“超级账本”(Hyperledger)的开源项目,旨在推动各方协作,共同打造基于区块链的企业级分布式账本底层技术,用于构建支撑业 务的行业应用和平台。超级账本将提供多种的区块链技术框架和代码,包含开放的协议和标准,不同的共识算法和存储模型,以及身份认证、访问控制和智能合约等 服务。模块化、性能和可靠性是很重要的设计目标,用于支持各种各样的商业应用场景。

从创始成员看,参与超级账本项目的公司阵容相当强大,不仅有IBM、Intel、思科等科技巨头,还有摩根大通、富国 银行、荷兰银行等金融大鳄,还有R3,ConsenSys等专注区块链的公司。截至2016年6月底,超级账本项目已经汇集了全球超过80家公司,声势之 浩大是其他技术联盟或开源项目无法比拟的。不管是从代码数量还是从社区参与度来看,超级账本都是最大的区块链开源项目。和比特币、以太坊等由极客主导的公 有链项目相比,超级账本则是由大企业领衔的商业化联盟链项目。

8.1.2 项目管理形式

超级账本项目由会员公司组成。只要是Linux基金会的会员公司,缴纳一定的年费,即可成为超级账本项目的会员。按照 所缴年费数额的多少,分为首要会员(Premier Member)和普通会员(General Member)。还有一种无需缴费但无投票权的附属会员(Associate Member)。成为超级账本项目会员后,可以参加日常会议,并享有会员特权和履行会员义务。

超级账本项目设有理事会(Governing Board),负责日常事务管理,包括审核预算、监督项目和市场活动、表决重要事项等职责。每个首要会员可以委派一名理事会成员,普通会员中每年可推选不 超过2名理事会成员。技术指导委员会(Technical Steering Committee,TSC)主席以及一名用户顾问团(End User Technical Advisory Board,EU-TAB)成员也是理事会成员。

技术指导委员会由项目的贡献者(Contributor)或维护者(Maintainer)选举产生,主要任务是在技 术上保证项目正常进行,包括制定技术方向、审批项目议案、设立工作组和工作流程以及和技术社区用户交流等。任何人都可以成为项目的贡献者,只需贡献代码、 文档或其他技术性产品。部分项目贡献者将成为项目的维护者,拥有对代码库的管理权。在超级账本项目开始的前6个月,技术指导委员会由每个首要会员指派的一 名成员,以及各个顶级项目的维护者共同组成。TSC还会选举出一位主席,作为理事会成员,以加强TSC与理事会的沟通。

超级账本项目还设立了市场委员会(Marketing Committee)和用户顾问团。其中,用户顾问团有一名代表可以参与理事会的讨论和投票。

超级账本项目的目标是为商业区块链应用提供底层支持,因此,在知识产权上采用了商业友好的使用许可。所有添加到项目中 的代码都要使用Apache V2.0的许可协议,项目对外提供的代码同样依照Apache V2.0的许可协议,这是非常宽泛的许可协议,可以满足绝大部分商业应用的需求。项目的文档遵循知识共享4.0国际许可协议(Creative Commons Attribution 4.0International License),适合商业和非商业用途。

8.1.3 项目的生命周期管理

超级账本里包括很多不同的项目(project),每个项目是社区在某方面协同努力的工作内容,既可以是创建各类文 档,也可以是开发特定功能的代码。超级账本采用了开源项目常见的孵化流程:一方面鼓励社区提出更多的新建议;另一方面给社区提供项目进展情况的指引,以便 了解项目是否已经成熟可用,或处于试验或开发阶段。

超级账本项目根据发展程度可处于5种状态,分别是:提案、孵化、成熟、弃用和终止。项目在开展的过程中,可能会在数个状态之间转换多次。

(1)提案

提案(Proposal)就是设立项目的建议,任何人都可以向技术指导委员会递交提案。提案需要有清晰的描述和项目的 范围,确认将投入开发的资源和项目维护者,同时必须是厂商中立的方案。如果TSC批准了提案,该项目就正式启动,交由相关的项目维护者管理,项目也就进入 了孵化状态。

(2)孵化

进入孵化(Incubation)状态的项目,可在超级账本的Github账号下创建专属的代码库,以便社区能协作开 发、共同探索不同的方案,为项目添加所需的各种功能。超级账本同时包含多个孵化期的项目,为了鼓励社区的创新,项目之间或许有重叠的部分。长远看,最终可 取长补短,把项目间共性或互补的功能抽取合并到同一个项目的框架中,实现完整的技术方案。

孵化项目的目标就是使代码达到质量稳定、可用的标准,具有成熟的发布流程,并在社区拥有众多的活跃开发者。项目的维护者可向技术指导委员会提出审批申请,宣布项目转变为成熟的状态。当然,项目由于实施不当或目标改变等原因,也有可能最后无法从孵化状态转化为成熟状态。

(3)成熟

从孵化状态“毕业”的项目将进入成熟(Mature)状态,项目的成果适合在实际的应用中使用。和大多数开源项目一样,成熟状态的项目还会持续地完善功能、修复错误,以及定期发布更新版本。

(4)弃用

项目发展到一定阶段,由于各种原因,已经不适应实际需要,此时项目维护者可投票表决,是否让项目进入弃用(Deprecated)状态。投票如果通过了弃用决定,技术指导委员会将宣布项目进入弃用状态。社区将继续维护该项目6个月,之后将不再发布任何更新。

(5)终止

在弃用状态持续6个月后,项目正式进入终止状态(End of Life),不再维护和开发。

8.1.4 项目发展状况

超级账本的初始成员公司中,不少已经开发了自己的区块链项目,他们都希望贡献这些代码给超级账本,成为其中的项目。这些成员公司的备选项目功能上既有侧重,也有重复,因此,较好的方式是把这些项目整合,互通有无,形成功能完整统一的方案。

截至2016年7月,通过提案进入孵化状态的项目有两个:Fabric和Sawtooth Lake(锯齿湖)。Fabric是由IBM、数字资产和Blockstream三家公司的代码整合而成。由于这三家公司原来的代码分别使用不同的语言开 发,因此无法直接合并到一起。为此,三家公司的程序员进行了一次黑客松编程。通过这次黑客松编程[1] ,终于把原来用不同语言编写的3个项目集成到一起,可实现基本的区块链交易和侦听余额变化的功能。这次黑客松的成果奠定了Fabric项目的基础。 Sawtooth Lake来自Intel贡献的代码,是构建、部署和运行分布式账本的高度模块化平台。该项目主要提供了可扩展的分布式账本交易平台,以及两种共识算法,分 别是时间消逝证明(Proof of Elapsed Time,PoET)和法定人数投票(Quorum Voting)。

随着更多的提案通过审批,超级账本会包含越来越多的项目。本章主要介绍已经进入孵化状态的两个项目:Fabric和Sawtooth Lake。

[1] 黑客松是“黑客马拉松”的简称,它指程序员们集中到一起,花数天时间开发某些应用的编程活动,很多科技公司用这种方式激发员工的创新。


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=1009

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×