二维码

7.1 项目介绍 - 数据结构 - 机器学习

1463 人阅读 | 时间:2021年01月15日 01:05
7.1 项目介绍 - 数据结构 - 机器学习 #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 }); })();

7.1 项目介绍

1175 人参与  2018年08月23日 19:11  分类 : 区块链精品文章  评论

7.1 项目介绍

7.1.1 项目背景

比特币网络主要的功能就是维持着比特币这种加密数字货币,虽然也能通过扩展开发,但是功能很有限(未来如果比特币 源码经过不断的升级,能够完整支持智能合约等更高级技术后会有改观)。以太坊网络维持着以太币同时提供了智能合约的开发和部署,这些合约的运行也都是建立 在以太坊的基础之上的。就这两者本身,都只是提供了最基础的基础设施功能,就好像划了一块地,通上了基本的水电和电话,其他所有的建造就都要靠自己了。这 对于很多用户来讲建造成本还是大了些,实现自己想要的功能颇多不便,而更关键的是,在很多应用场合并不需要数字货币这个功能,比如:公司内部的账本审计, 还有很多场合需要有明确的权限控制,如企业的供应链系统,还有一些场合不适合运行工作量证明这种共识算法,如金融机构之间的支付结算。

除了这些问题,还有一个较大的问题,那就是在一个公链系统上,它的数据在理论上都是不完全确定的,因为在公链环境 下只能做到最终一致性(就好像比特币会建议一笔交易数据至少要等待经过6个区块的确认才算是比较保险),这对于商业环境下的使用是不能接受的,于是,超级 账本应运而生,超级账本实际上是一套开发框架或一组开发资源。

超级账本项目正是由Linux基金会主导推广的区块链开源项目,其中汇集了金融、银行、物联网、供应链、制造等各界开发人员的努力支持,其目的是打造一个跨领域的区块链应用。比起比特币、以太坊,超级账本完全就是一个豪门贵族,衔着金钥匙出生的。

7.1.2 项目组成

超级账本项目从创建之初就是一个非常开放的项目组织,由于是面向企业级的服务项目,因此与比特币、以太坊这些公链 系统有很大的区别。事实上,超级账本中的项目提供的都是框架级的服务功能,更多的是面向企业级开发的,孵化的项目包含了一系列的企业级区块链技术,比如分 布式账本技术框架、智能合约引擎、客户端开发库、图形用户界面、工具库等,同时也包含了很多的示例程序。到目前为止,主要包含了如下的框架项目和工具项 目。

1.超级账本框架

(1)Fabric

Fabric的中文是“织物”的意思,致力于在一个共识网络内,对指定资产的信息进行互换、维护和调阅。Fabric的架构支持模块的插拔,例如共识模块、会员模块等。它将进一步推广“智能和约”在容器技术中的应用,从而实现各种商业应用场景。

使用Fabric可以开发出比特币这样的应用程序,也可以开发出金融资产交换、账本审计系统等应用,系统中的各个 模块(如共识算法)都是可以装配替换的,这个是非常重要的,可以为商业应用提供很灵活的配置。事实上Fabric包含着众多的组件模块,比如加密安全、身 份鉴权、智能合约、数字资产、可插拔共识算法等。这个项目在超级账本中占据着非常重要的地位,我们所看到的大部分区块链应用,主体功能都可以使用 Fabric来实现,因此它是一个区块链应用开发的底层设施。目前,全球安全金融信息服务提供商Swift已经正式选择在自己最突出的区块链项目中使用超 级账本Fabric数据库,如果这个区块链概念验证(PoC)获得成功,可以节约高达30%与跨境支付相关的和解成本。

(2)Sawtooth

代号“锯齿”,它是又一个企业级区块链账本项目,其主要理念是保持分布式账本的分布式特征,并使智能合约保持安 全,这对于企业应用很关键。与Fabric一样,Sawtooth也是高度模块化的,可以根据自己的需要组装不同的功能模块(如共识算法策略)。 Sawtooth支持全新的共识机制Proof of Elapsed Time(时间消逝证明),这个项目来自Intel的代码贡献。

(3)Iroha

本项目的目的是将分布式账本技术便捷地应用于现有的基础项目上,其特点是实施简易、采用了领域驱动C++设计,提 供移动应用的开发支持,还支持一种新的拜占庭容错共识算法,名字叫Sumeragi。这个项目由日本Sotamitsu公司提供主要代码贡献。这个项目可 以看作对Fabric和Sawtooth的补充,主要提供移动端的开发。

(4)Burrow

这个项目最初是由Monax和Intel孵化,这是一个授权的智能合约机或者说是一个授权的区块链节点,这个节点 可以执行以太坊规范的智能合约代码。从这个角度来说,相当于以太坊的一个派生项目,Burrow是被设计为针对多链领域构建的,其主要包含三个组件:共识 引擎、以太坊虚拟机以及rpc网关。

(5)Indy

这是一个区块链数字身份项目,旨在为区块链生态系统构建数字身份认证工具,这个项目是由Sovrin基金会发起 的,Sovrin基金会是为管理世界上第一个自我主权身份(SSI)网络而设立的国际非营利私人组织,这个项目现在也加入了超级账本的阵营。Indy项目 所支持的概念是“可验证的声明”,这是一种加密认证的在线识别理念,私人数据不会被写入账本,哪怕是加密的形式,它与账本绑定,有证据表明它在某个时间是 存在的。

7.1 项目介绍 - 数据结构 - 机器学习

2.超级账本工具

(1)Cello

这个工具的主要目的是实现“区块链即服务”(BaaS)的部署模型,类似于“软件即服务”的思想,这种方式提供一 个多租户的上链服务。与目前的云服务思想类似,方便区块链应用的生态管理,使用Fabric、Iroha、Sawtooth开发的应用都可以通过 Cello来部署。

(2)Composer

这是一种协作工具,目的是简化和促进超级账本区块链应用,目前Composer的所有工作都是在Fabric上完成的,不过Composer的设计可以支持其他的框架技术,不同的框架支持不同的智能合约的不同实施,通过使用Composer可以将这些实施连接在一起。

(3)Explorer

这是一个浏览器工具,可以查看或调用各种区块数据、网络信息、智能合约等,也可以用来部署合约,类似于钱包这个级别的工具。

7.1 项目介绍 - 数据结构 - 机器学习

将来超级账本中的项目可能会越来越多,共同组成一个功能强大且多样的区块链开发资源,正所谓授人以鱼不如授人以渔,立足在技术开发上,提供更多有意义的工 具,将极大地推进区块链领域的生态发展。在某种程度上,超级账本已经是属于区块链发展的第三代技术了,在数字货币、金融等领域之外,全面地支持各种场景下 的应用开发。

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

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

(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特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×