没有合适的资源?快使用搜索试试~ 我知道了~
首页主流区块链架构横向剖析
主流区块链架构横向剖析
需积分: 10 12 下载量 188 浏览量
更新于2023-03-16
评论
收藏 388KB PDF 举报
Corda 是由一家总部位于纽约的区块链创业公司 R3CEV 开发的,由其发起的 R3 区块链联盟,至 今已吸引了数十家巨头银行的参与,其中包括富国银行、美国银行、纽约梅隆银行、花旗银行、 德国商业银行、德意志银行、汇丰银行、三菱 UFJ 金融集团、摩根士丹利、澳大利亚国民银行、 加拿大皇家银行、瑞典北欧斯安银行(SEB)、法国兴业银行等。从 R3 成员的组成上也可以看出, Corda 是一款专门用于银行与银行间业务的技术架构。尽管 R3 声称 Corda 不是区块链,但它具 备区块链的一些重要特性。
资源详情
资源评论
资源推荐
1
主流区块链架构横向剖析
张铮文
一、 前言
时常听人们谈起区块链,从 2009 年比特币诞生至今,各式各样的区块链系统或基于区块链的应
用不断被开发出来,并被应用到大量的场景中,而区块链技术本身也在不停地变化和改进。
区块链又被称为分布式账本,与之对应的则是中心化账本,比如银行。与中心化账本不同的是,
分布式账本依靠的是将账本数据冗余存储在所有参与节点中,来保证账本的安全性。简单地说,
区块链会用到三种底层技术:点对点网络技术、密码学技术和分布式一致性算法。而通常,区
块链系统还会“免费附赠”一种被称为智能合约的功能。智能合约虽然不是区块链系统的必要组
成部分,但由于区块链天生所具备的去中心化特点,使它可以很好地为智能合约提供可信的计算
环境。
为了适应不同场景的需求,区块链系统在实际应用的过程中往往会需要进行各种改造,以满足特
定业务的要求,比如身份认证、共识机制、密钥管理、吞吐量、响应时间、隐私保护、监管要求
等。而实际应用区块链系统的公司往往没有进行这种改造的能力,于是市场上慢慢出现了一些用
于定制专用区块链系统的框架,采用这些框架就可以很方便地定制出适用于企业自身业务需求的
区块链系统。
本文将对目前市场上几个典型的区块链框架进行横向对比,看看它们都有哪些特点,以及它们之
间到底有什么区别。为了保持对比的客观性与公正性,本文将只针对开源的区块链框架进行讨论。
二、 各区块链架构的简单介绍
2
1. 比特币
比特币(bitcoin)源自一名叫做中本聪(Satoshi Nakamoto)的人在 2008 年发表的一篇名为《比特币:
一种点对点的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System)的论文,文中描述了
一种被他称为“比特币”的电子货币及其算法。在之后的几年里,比特币不断成长和成熟,而它
的底层技术也逐渐被人们认识并抽象出来,这就是区块链技术。比特币作为区块链的鼻祖,在区
块链的大家族中具有举足轻重的地位,基于比特币技术开发出的山寨币(alt coins)的数量有如天上
繁星,难以计数。从论文中可以得知,中本聪设计比特币的目的,就是希望能够实现一种完全基
于点对点网络的电子现金系统,使得在线支付能够直接由一方发起并支付给另外一方,中间不需
要通过任何的中介机构。总结来说,他希望比特币能够实现以下这些设计目标:
不需要中央机构就可以发行货币
不需要中介机构就可以支付
保持使用者的匿名性
交易无法被撤销
从电子现金系统的角度来看,以上这些目标在比特币中基本都得到了实现,但是依然有一些技术
问题有待解决,比如延展性攻击、区块容量限制、区块分叉、扩展性等。
在应用场景方面,目前大量的数字货币项目都是基于比特币架构来设计的,此外还有一些比较实
际的应用案例,比如彩色币、tØ等。
彩色币(coloredcoin),通过仔细跟踪一些特定比特币的来龙去脉,可以将它们与其他的比特币区
分开来,这些特定的比特币就叫作彩色币。它们具有一些特殊的属性,从而具有与比特币面值无
关的价值,利用彩色币的这种特性,使得开发者可以在比特币网络上创建其它的数字资产。彩色
币本身就是比特币,存储和转移不需要第三方,可以利用已经存在的比特币基础网络。
3
tØ是比特币区块链在金融领域的应用,是美国在线零售商 Overstock 推出的基于区块链的私有和
公有股权交易平台。
2. 以太坊
以太坊(ethereum) 的目标是提供一个带有图灵完备语言的区块链,用这种语言可以创建合约来
编写任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建一个基于区块链的
应用程序,并应用于货币以外的场景。
以太坊的设计思想是不直接“支持”任何应用,但图灵完备的编程语言意味着理论上任意的合约
逻辑和任何类型的应用都可以被创建出来。总结来说,以太坊在比特币的功能之外,还有以下几
个设计目标:
图灵完备的合约语言
内置的持久化状态存储
目前基于以太坊的合约项目已达到数百个,比较有名的有 Augur、TheDAO、Digix、FirstBlood 等。
Augur 是一个去中心化的预测市场平台,基于以太坊区块链技术。用户可以用数字货币进行预测
和下注,依靠群众的智慧来预判事件的发展结果,可以有效地消除对手方风险和服务器的中心化
风险。
限于篇幅,基于以太坊智能合约平台的项目就不多介绍了。基于以太坊的代码进行改造的区块链
项目也有不少,但几乎都是闭源项目,只能依靠一些公开的特性来推断,所以就不在本文展开讨
论了。
3. Fabric
4
Fabric 是由 IBM 和 DAH 主导开发的一个区块链框架,是超级账本的项目成员之一。它的功能与
以太坊类似,也是一个分布式的智能合约平台。但与以太坊和比特币不同的是,它从一开始就是
一个框架,而不是一个公有链,也没有内置的代币(token)。
超级账本(hyperledger)是 Linux 基金会于 2015 年发起的推进区块链技术和标准的开源项目,加入
成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合
作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。
作为一个区块链框架,Fabric 采用了松耦合的设计,将共识机制、身份验证等组件模块化,使之
在应用过程中可以方便地根据应用场景来选择相应的模块。除此之外,Fabric 还采用了容器技术,
将智能合约代码(chaincode)放在 docker 中运行,从而使得智能合约可以用几乎任意的高级语言来
编写。
以下是 Fabric 的一些设计目标:
模块化设计,组件可替换
运行于 docker 的智能合约
目前已经有不少采用 Fabric 架构进行开发的概念验证(POC)项目在实施过程中,其中不乏一些金
融机构做出的尝试,不过由于项目刚刚起步,还没有比较成熟的落地应用。
4. Onchain DNA
Onchain DNA(Onchain Distributed Networks Architecture),是由总部位于上海的区块链创业公司
“分布科技”开发的区块链架构,可以同时支持公有链、联盟链、私有链等不同应用类型和场景,
并快速与业务系统集成。分布科技同样也是超级账本的成员之一。
与以太坊、Fabric 不同的是,Onchain DNA 在系统底层实现了对多种数字资产的支持,用户可以
直接在链上创建自己的资产类型,并用智能合约来控制它的发行和交易逻辑。对于绝大部分的区
剩余15页未读,继续阅读
铂龍江
- 粉丝: 1
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0