区块链chaincode
Ⅰ 区块链换服务名称怎么换
怎么设置区块链的名字,分2步骤,第一是打开浏览器输入区块链网,第二是再输入你需要设置的名字。
链代码(Chaincode)又称为智能合约,是用Go语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。在使用区块链服务时,用户需要开发自己的链代码和应用程序。用户的应用程序通过区块
区块链服务状态为“弹性IP异常”。排查项:弹性公网IP已“解绑”或被释放。在BCS控制台,服务管理页面中的目标服务卡片中,单击“更多 > 更新访问地址”查看弹性公网IP。登录网络控制台,查找目标弹性公网IP并查看其状态。若弹性公网IP已“解绑”:登录网络控制台,在目标弹性公网IP的操作列单击“绑定”,完成后刷新BCS控制台的服务管理页面。
Ⅱ 比特币是庞氏骗局吗
不是,但好像也很难简单几句解释,下面这篇 ARK 的文章一起研究一下吧
揭穿常见的比特币神话
比特币自创立以来已超过11年,正努力获得广泛的机构认可。尽管建设性的批评是健康的,但ARK认为,一些有影响力的金融研究机构正在根据陈旧的信息,前后不一致的论点和有缺陷的分析来驳斥比特币。
鉴于高盛(Goldman Sachs)最近对比特币的立场,ARK正在重新考虑最普遍的误解,这影响了其接受度。我们期待参与有关比特币的健康和教育性辩论,以及我们认为比特币在多元化投资组合中应发挥的重要作用。
ARK认为,一些有影响力的金融研究机构正在根据过时的信息,前后不一致的论点和有缺陷的分析来驳斥比特币。
声明:比特币波动太大,无法充当价值存储。反诉
:比特币的波动性突出了其货币政策的信誉。
批评人士经常指出,比特币的波动性是“价值存储交易破坏者”。为什么有人会想将资产的价格存储在每日价格如此剧烈的波动中?
我们认为,这些批评家不理解为什么比特币会波动,为什么比特币的波动性可能会降低。
比特币的波动虽然分散了反对者评估其作为价值存储工具的作用的注意力,但实际上却突显了其货币政策的信誉。不可能的三位一体是宏观经济政策的两难选择。如下图所示,三难困境假设,制定货币目标时,决策者可以满足三个目标中的两个,而不是三个,因为第三个目标与前两个目标中的一个相反。
资料来源:方舟投资管理有限责任公司,2020年
三难三角形的每一侧都是彼此排斥的。例如,选择固定汇率并允许资本自由流动的货币当局无法控制货币供应量的增长。同样,选择固定汇率和控制货币的货币当局不能容纳资本的自由流动,选择容纳资本的自由流动和控制货币供应的货币当局也不能确定汇率。
基于三难困境,我们可以理解为什么波动是比特币货币政策的自然结果。与现代中央银行相反,它没有优先考虑汇率稳定性。相反,基于货币的数量规则,比特币限制了货币供应量的增长,并允许资本的自由流动,放弃了稳定的汇率。结果,比特币的价格是需求相对于其供应的函数。它的波动性不足为奇。
也就是说,随着时间的流逝,比特币的波动性正在减小,如下所示。随着采用率的提高,对比特币的边际需求应占其总网络价值的较小比例,从而减少价格波动的幅度。在所有其他条件相等的情况下,例如,具有100亿美元的市值或网络价值的10亿美元的新需求,对比特币的价格的影响应大于具有1000亿美元的网络价值的10亿美元的新需求。重要的是,我们认为波动性不应排除比特币作为价值存储的主要原因,主要是因为它通常与价格的大幅上涨同时发生。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:Coinmetrics
长期以来,比特币的购买力已大大提高。例如,自2011年以来,比特币的价格以每年约200%的复合速度增长,尽管发生了年内重大变动,但自2014年以来,比特币的价格按年最低价逐年升值。的一年。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:Coinmetrics
声称:比特币泡沫中。反诉
:比特币是全球货币角色的竞争者。
像努里尔·鲁比尼(Nouriel Roubini)这样的一些经济学家认为,比特币处于泡沫之中,会突然消失。推理路线是,比特币没有内在价值,它的升值取决于投机行为,例如一场热土豆或郁金香游戏,以及“更大的傻瓜”愿意支付更高的价格。他们认为,比特币不是可投资资产。
我们认为,这种说法消除了比特币随着时间积累价值的原因。没错,比特币的行为不像传统的可投资资产。[1]权益价值通过折现预期现金流量确定。鉴于基于增长和/或投资资本收益的未来现金流量较高,股票独立于股东基础而升值。
然而,诸如比特币之类的货币资产是非生产性的,其升值取决于其随着时间的推移如何有效地保持或提高价值。从某种意义上说,价值主张是循环的:货币资产会随着更多人的需求而升值,而如果它是有效的货币资产,就会有更多的人对其求值。换句话说,“金钱是一种共同的幻想”和“金钱是有价值的,因为别人认为它是有价值的”。
声称货币的价值完全取决于共同的幻觉,然而,这表明货币的形式是任意的。实际上,根据货币历史,最常见和可持续的货币具有维持其需求的质量。例如,几千年来,由于其稀缺性,可替代性和耐用性,经济学家已经将黄金视为最成功的货币形式。
我们认为比特币通常被称为数字黄金,它不仅具有许多黄金的特征,而且还可以改善它们。比特币虽然稀少耐用,但也具有可分割性,可验证性,可移植性和可转让性,其一系列的货币特征赋予了卓越的效用,有可能推动需求,并认为它即使不是优越的也适合全球数字货币的作用。
我们认为,作为首批全球数字货币的合适竞争者,比特币至少应吸引与黄金相似的需求。然而,与声称处于巨大泡沫中的说法相反,比特币的网络价值(或市值)不到黄金的2%,如下所示。
预测本质上是受限制的,因此不能依赖。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:Coinmetrics
声明:比特币将失去“叉子”和数字副本的价值。反诉
:比特币的价值不能仅通过软件来复制。
在数字领域,商品是无形的,可以很容易地复制而不会破坏原始商品。个人可以在保留原始副本的同时,例如通过电子邮件广泛发送Word文档。同样,成千上万的人可以同时且重复地听一首歌,实际上提高了原著的价值,尤其是当其他词曲作者模仿其独特声音时。
比特币的软件也不例外。它是免费和开源的。个人可以复制软件,“创建网络分支”并创建自己的版本。然而,持怀疑态度的人仍然质疑,如果比特币基于可以无限复制的开源软件,那么比特币将如何稀缺?
首先,分叉比特币网络不会创建新的比特币单位,就像膨胀委内瑞拉玻利瓦尔不会给美国货币基础增加美元一样。相反,分叉比特币会创建一个具有新单位或硬币的新网络。虽然现有的比特币持有者有权使用新的硬币,但分叉的网络在一组由唯一利益相关者支持的独立规则下运作。开源软件不会稀释原始网络的货币供应量,它不仅鼓励廉价的实验和新的网络,而且还鼓励新的代币和竞争激烈的市场。
比特币的稀缺性对其网络至关重要。如今,比特币的数量已达到1800万个,以数学方式计量后达到2100万个,如下所示。每个比特币一次链接到一个钱包,并且不能被复制。重要的是,控制用户比特币的唯一方法是可以访问其关联的私钥。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:Coinmetrics
那么,当它分叉时,是什么让比特币网络中的2100万个单位比比特币现金(BCH)等比特币(BTC)分叉中的2100万个单位更有价值?将比特币现金的价值等同于比特币的价值,等同于假设Facebook的源代码可以“分叉”并自动复制其26亿用户和50,000名员工的价值。它们的价值源于比特币和Facebook的网络效应,而不仅仅是它们的存在。
就比特币而言,我们认为网络效应不仅包括致力于保护区块链的哈希率,还包括比特币的流动性以及支持其采用和使用的基础设施。如果是稀释性的,那么分叉将不得不分担比特币的算力,用户和流动性。如下所示,比特币现金和其他分叉似乎未能使比特币的网络效应脱轨。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:Coinmetrics
声称:比特币是为罪犯准备的。
反诉:比特币具有抗审查性。
批评家仍然指责比特币由于其早期的邪恶活动而允许犯罪活动。在最初的几年中,比特币为丝绸之路(Silk Road)提供了资金,丝绸之路是一个以销售非法药物而闻名的在线黑市平台。
我们认为,批评比特币促进犯罪活动就是批评其基本价值主张之一:审查制度。作为一种中立技术,比特币允许任何人进行交易,并且无法识别“犯罪分子”。它不用依靠集中的权限来通过名称或IP地址来识别参与者,而是通过加密的数字密钥和地址来区分参与者,从而赋予了比特币强大的审查审查能力。只要参与者向矿工支付费用,任何人都可以随时随地进行交易。一旦获得担保,就无法轻易撤消交易。
如果可以在比特币网络上审查犯罪活动,那么所有活动都可以得到审查。相反,比特币使任何人都可以在全球范围内和未经许可地交换价值。这并不是使其成为一种固有的犯罪工具。电话,汽车和互联网在促进犯罪活动方面不亚于比特币。
也就是说,似乎只有一小部分的比特币交易是出于非法目的。根据Chainalysis的说法,与非法活动相关的比特币交易数量仍低于1%,这可能是对比特币透明度的贡献。任何用户都可以在网络上查看交易的完整历史记录,这表明实物现金是进行非法活动的较好手段。的确,如下所述,就绝对和相对而言,现金交易在非法活动中所占的份额要比加密货币交易所占的份额大。
资料来源:方舟投资管理有限责任公司,2020年。数据来源:https://go.chainalysis.com/rs/503-FAP-074/images/2020-Crypto-Crime-Report.pdf
声称:比特币浪费太多能量。
反诉:比特币的能源消耗比黄金和传统银行的能源消耗更高。
比特币评论家经常断言,采矿消耗的资源比能源创造的更多,尤其是能源。但是,批评家认为计算效率低下且无法扩展,拥护者不仅考虑了预期的权衡,还考虑了其基本功能。正如Bit Gold创始人和比特币先驱Nick Szabo所强调的那样,“大量的资源消耗和差的计算可扩展性释放了实现独立,无缝全局和自动化完整性所必需的安全性。”
ARK认为,比特币具有以分散(或信任最小化)方式提供结算保证的独特能力,因为专用的专用硬件可以透明地证明计算机已执行了昂贵的计算。
比特币使权衡变得很明确:通过为采矿分配大量的现实世界资源,我们相信该网络可确保彼此之间实现结算。在解剖的工作证明,Chaincode实验室居民雨果阮解释说,“在幕后,校对的工作矿业转换动能(电)到总帐模块。通过将能量附着在一块上,人们赋予它“形式”,使其在物理世界中具有真正的重量和后果。”
易于量化,比特币的能源足迹容易受到表面批评。但是,仅从电力成本的角度来看,比特币在全球范围内比传统的银行和金矿开采要高效得多。传统银行业每年消耗23.4亿千兆焦耳(GJ),黄金开采业每年消耗5亿吉焦耳,而比特币消耗1.84亿吉焦耳,分别不到传统银行业和黄金开采的10%和40%。此外,比特币采矿的估计每GJ支出的美元成本比传统银行业务高40倍,比黄金开采业务高10倍。
资料来源:方舟投资管理有限责任公司,2020年。资料来源:https://medium.com/@danhedl/pow-is-ficient-aa3d442754d3
与共识思维相反,我们认为比特币开采对环境的影响微乎其微。可再生能源,尤其是水力发电,在比特币的能源结构中占很大比例。正如Castle Island Ventures的合伙人Nic Carter指出的那样,在寻找最廉价的电力形式时,矿工将继续涌向提供大量可再生电力的地区,从而释放搁浅的能源资产,使其成为“最后的电力购买者”。 ,无论位置如何,都能够为任何能够以低于当前生产者的价格生产的电力来源提供高度移动的基本需求。”结果,从气候角度来看,比特币的开采可能会带来积极的影响。
结论
比特币的复杂性不应阻止金融机构对其进行深入分析。在本文中,我们讨论了对比特币的一些最常见的反对意见,希望引起机构投资界的讨论和辩论。随着比特币网络的不断成熟,我们相信它将巩固比特币作为新兴货币资产的作用,并且金融机构将认真对待它。
Ⅲ 有对IBM Hyperledger fabric架构有更深入了解的吗
Hyperledger fabric和公有链的区别见我在这里的回答。 区块链是什么,如何简单易懂地介绍区块链? - 知乎 Hyperledger-fabric算是目前在联盟链(私有链)这领域做得最成熟的了。新版本(v1)的整个结构大概是这样: 首先,链上有些chaincode(链码),可以理解为智能合约,总之是已经同意的逻辑。 然后一笔交易可以指向并触发这些合约,然后得到一个输出,这个输出也会被写在交易里。 此外,新版本相比于旧版本的变化是,整个网络的节点被分为两种(client我不认为是网络中的节点,因为不参与共识)。一种叫endorser(批准者),一种就是普通节点(peer)。此外还有某个叫做orderer(排序)的功能模块,有些节点可以身兼orderer,这个模块的主要功能是负责给交易排序和打包成区块。 交易的过程是这样: 1,首先,每个链码都有规定的批准者,假设我们考虑一个用于汽车交易的链码,它规定的批准者有A,B,C三个节点,比如说,这个链码规定了如下逻辑:这个交易生效的前提是A,B,C中的两个批准了这笔交易。 2,这个时候,假设用户小明要买车,他生成一笔交易请求用于触发这个用于交易的链码,他把这个请求发给A,B,C三个节点等待批准。 3,如果请求无误可信,A,B,C三个节点认可了这个请求,他们会直接进行运算生成结果然后写成交易反馈给用户(这个时候并不写入区块链,或者他们管这个叫账本)。 4,用户收到返回的交易之后,如果确认返回的交易结果一致,则把交易发给排序模块,然后排序模块将所有收到的交易根据时间排序,打包形成区块,然后发给所有节点。注意,这里排序模块不对交易进行任何验证,也就是不管他们收到的交易是不是得到了足够的批准,只要格式对,他们都打包进区块。 5,所有节点验证每笔交易是不是得到了足够的批准,如果是,则注明有效交易,否则著名无效交易,但不论结果如何,所有交易都会被写进账本。 6,最后,如果交易成功,节点通知用户交易已经加入账本。 相比于之前的版本,v1多了这些东西: 1,排序模块从逻辑上被拆了出来,然而实际上节点可以兼职排序。 2,多了批准者这个东西,也就是说,只有批准者会知道你的交易的详情,而其他节点在验证的时候只验证是不是得到了规定的批准者的批准。 3,我这里没写,但是多了一个叫通道的东西,不同的通道本质上就是不同的独立的区块链。 注:我不是这个项目的参与者,所以以上的介绍完全基于个人看他们说明文件的理解,他们文档里对于区块链的一个核心问题——存在恶意节点的情况所言甚少,所以我也不清楚他们对于恶意节点有多高的容忍度。 但是,光从这个结构本身看,的确,v1增加了很多功能,结构也很清晰,很灵活,可以支持不同的应用场景。然而,从理论的角度讲,并没有多少创新性可言,区块链技术的目前的两个主要问题——scalability(可扩展性)和私密性,它都没有解决。尽管它号称解决了这两个问题,实际上还是建立在牺牲可靠性和安全性的基础之上的。
Ⅳ 万物链ITC发展迅猛,在技术架构上有什么优势
趋特网络科技创始人兼CEO谢卓鹏在某次区块链专访中有谈到,具体来说,有如下技术架构优势PBFT共识协议:万物链通过采用PBFT共识协议,在保障主链去中心化达成共识的前提下,大幅度提升了主链的处理性能。DAG:DAG的缠绕式结构天然适合物联网的信息传递方式,可以为万物链系统带来极高的性能,同时满足区块链本身的去中心化、安全特性。SPV:ITC节点利用SPV技术,使主网和DAG网络解决了数据膨胀问题,加快交易验证效率,是保证整个网络性能的关键手段。大数据智能合约ChainCode:万物链会成为物联网时代最丰富的数据生态,并激发产生大量基于智能设备和人的行为数据。在万物链中,用户的使用数据属于用户自己。任何厂商需要做大数据分析或者广告算法模型训练,均需提交ChainCode到万物链。CPS:ITC万物链架构参照CPS集群,通过在包括了5个层次的构建网络搭建CPS技术体系架构,在系统架构上,让网络通信、数据分析、价值转移等模块可插拔、互相独立,增加万物链物联网生态的稳定性并且对大数据发挥价值更佳友好。
Ⅳ 各区块链架构的横向比较
各区块链架构的横向比较
时常听人们谈起区块链,从 2009 年比特币诞生至今,各式各样的区块链系统或基于区块链的应用不断被开发出来,并被应用到大量的场景中,而区块链技术本身也在不停地变化和改进。
区块链又被称为分布式账本,与之对应的则是中心化账本,比如银行。与中心化账本不同的是,分布式账本依靠的是将账本数据冗余存储在所有参与节点中,来保证账本的安全性。简单地说,区块链会用到三种底层技术:点对点网络技术、密码学技术和分布式一致性算法。而通常,区块链系统还会“免费附赠”一种被称为智能合约的功能。智能合约虽然不是区块链系统的必要组成部分,但由于区块链天生所具备的去中心化特点,使它可以很好地为智能合约提供可信的计算环境。
为了适应不同场景的需求,区块链系统在实际应用的过程中往往会需要进行各种改造,以满足特定业务的要求,比如身份认证、共识机制、密钥管理、交易频次、响应时间、隐私保护、监管要求等。而实际应用区块链系统的公司往往没有进行这种改造的能力,于是市场上慢慢出现了一些用于定制专用区块链系统的框架,采用这些框架就可以很方便地定制出适用于企业自身业务的区块链系统。
本文将对目前市场上几个典型的区块链框架进行横向对比,看看它们都有哪些特点,以及它们之间到底有哪些区别。为了保持对比的公正性,本文将只针对开源的区块链框架进行讨论。
各区块链架构的简单介绍
1、比特币
比特币(bitcoin)源自一名叫做中本聪(Satoshi Nakamoto)的人在 2008 年发表的一篇名为《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-PeerElectronic Cash System)的论文,文中描述了一种被他称为“比特币”的电子货币及其算法。在之后的几年里,比特币不断成长和成熟,而它的底层技术也逐渐被人们认识并抽象出来,这就是区块链技术。比特币作为区块链的鼻祖,在区块链的大家族中具有举足轻重的地位,基于比特币技术开发出的山寨币(altcoins)的数量有如天上繁星,数不胜数。
从论文中可以得知,中本聪设计比特币的目的,就是希望能够实现一种完全基于点对点网络的电子现金系统,使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的中介机构。总结来说,他希望比特币的设计能够实现以下这些目标:
● 不需要中央机构就可以发行货币
● 不需要中介机构就可以支付
● 保持使用者的匿名性
● 交易无法被撤销
从电子现金系统的角度来看,以上这些目标在比特币中基本都得到了实现,但是依然有一些技术问题有待解决,比如延展性攻击、区块容量限制、区块分叉、扩展性等。
在应用场景方面,目前大量的数字货币项目都是基于比特币架构来设计的,此外还有一些比较实际的应用案例,比如彩色币、t? 等。
彩色币(coloredcoin),通过仔细跟踪一些特定比特币的来龙去脉,可以将它们与其他的比特币区分开来,这些特定的比特币就叫作彩色币。它们具有一些特殊的属性,从而具有与比特币面值无关的价值,利用彩色币的这种特性,使得开发者可以在比特币网络上创建其它的数字资产。彩色币本身就是比特币,存储和转移不需要第三方,可以利用已经存在的比特币的基础。
t? 是比特币区块链在金融领域的应用,是美国在线零售商 Overstock 推出的基于区块链的私有和公有股权交易平台。
2、以太坊
以太坊(ethereum) 的目标是提供一个带有图灵完备语言的区块链,用这种语言可以创建合约来编写任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建一个基于区块链的应用程序,并应用于货币以外的场景。
以太坊的设计思想是不直接“支持”任何应用,但图灵完备的编程语言意味着理论上任意的合约逻辑和任何类型的应用都可以被创建出来。总结来说,以太坊在比特币的设计目标之外,还需要实现以下几个目标:
● 图灵完备的合约语言
● 内置的持久化状态存储
目前基于以太坊的合约项目已达到数百个,比较有名的有 Augur、TheDAO、Digix、FirstBlood 等。
Augur 是一个去中心化的预测市场平台,基于以太坊区块链技术。用户可以用数字货币进行预测和下注,依靠群众的智慧来预判事件的发展结果,可以有效地消除对手方风险和服务器的中心化风险。
限于篇幅,基于以太坊智能合约平台的项目就不多介绍了。基于以太坊的代码进行改造的区块链项目也有不少,但几乎都是闭源项目,只能依靠一些公开的特性来推断,所以就不在本文展开讨论了。
3、Fabric
Fabric 是由 IBM 和 DAH 主导开发的一个区块链框架,是超级帐本的项目成员之一。它的功能与以太坊类似,也是一个分布式的智能合约平台。但与以太坊和比特币不同的是,它从一开始就是一个框架,而不是一个公有链,也没有内置的代币(token)。
超级账本(hyperledger)是 Linux 基金会于 2015 年发起的推进区块链技术和标准的开源项目,加入成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。
作为一个区块链框架,Fabric 采用了松耦合的设计,将共识机制、身份验证等组件模块化,使之在应用过程中可以方便地替换成自定义的模块。除此之外,Fabric 还采用了容器技术,将智能合约代码(chaincode)放在 docker 中运行,从而使得智能合约可以用几乎任意的高级语言来编写。
以下是 Fabric 的一些设计目标:
● 模块化设计,组件可替换
● 运行于 docker 的智能合约
目前已经有不少采用 Fabric 架构进行开发的概念验证(POC)项目在实施过程中,其中不乏一些金融机构做出的尝试,不过由于项目刚刚起步,还没有比较成熟的落地应用。
4、DNA
DNA(Distributed Networks Architecture,分布式网络架构),是由总部位于上海的区块链创业公司“分布科技”开发的区块链架构,可以同时支持公有链、联盟链、私有链等不同应用类型和场景,并快速与业务系统集成。
与以太坊、Fabric不同的是,DNA 在系统底层实现了对多种数字资产的支持,用户可以直接在链上创建自己的资产类型,并用智能合约来控制它的发行逻辑。对于绝大部分的区块链应用场景,数字资产是必不可少的,而为每一种数字资产都开发一套基于智能合约的转账、发行逻辑是非常浪费且低效的。因此,由区块链底层提供直接的数字资产功能是十分必要的。而对于那些完全不需要数字资产的应用场景,同样可以基于 DNA 提供的智能合约架构来编写任意的自定义逻辑来实现。
DNA 的设计目标主要有以下几点:
● 多种数字资产的底层支持
● 图灵完备的智能合约和状态持久化
● 跨链互操作性
● 交易的最终性
目前已有不少金融机构采用 DNA 架构来进行区块链概念验证产品的开发。除此之外,还有一些已经落地的区块链项目,如小蚁区块链、法链等。
小蚁(antshares)是一个定位于资产数字化的公有链,将实体世界的资产和权益进行数字化,通过点对点网络进行登记发行、转让交易、清算交割等金融业务的去中心化网络协议。它采用社区化开发的模式,在架构上与 DNA 保持一致,从而可以与任何基于DNA 的区块链系统发生跨链互操作。
法链是全球第一个大规模商用的法律存证区块链,一个底层基于 DNA区块链技术,并由多个机构参与建立和运营的证据记录和保存系统。该系统没有中心控制点,且数据一旦录入,单个机构或节点无法篡改,从而满足司法存证的要求。
5、Corda
Corda 是由一家总部位于纽约的区块链创业公司 R3CEV 开发的,由其发起的 R3区块链联盟,至今已吸引了数十家巨头银行的参与,其中包括富国银行、美国银行、纽约梅隆银行、花旗银行、德国商业银行、德意志银行、汇丰银行、三菱 UFJ 金融集团、摩根士丹利、澳大利亚国民银行、加拿大皇家银行、瑞典北欧斯安银行(SEB)、法国兴业银行等。
从 R3 成员的组成上也可以看出,Corda 是一款专门用于银行与银行间业务的区块链架构。尽管 R3 自己声称 Corda 不是区块链,但从各项特征来看,它具备区块链的一些特性。
技术对比
1、数字资产
接下来,将对前文中提到的这些区块链框架进行一系列的技术对比,并从多个维度展开介绍它们的区别与相似之处。
区块链的内置代币通常是一种经济激励模型和防止垃圾交易的手段。比特币天生就有且只有一种内置代币,所以在比特币系统中所有的“交易”本质上都是转账行为,除非通过外部的协议层来给比特币增加额外的数字资产。
以太坊和 DNA 具有内置代币,它们的作用除了以上提到的经济激励和防止垃圾交易之外,还具有为系统内置功能提供一个收费的渠道。比如以太坊的智能合约运行需要消耗 GAS,而 DNA 的数字资产创建也需要消耗一定的代币。
以太坊和 Fabric 没有内置的多种数字资产支持,而是通过智能合约来实现相应的功能。这种方式的好处在于,系统设计可以做到非常简洁,而且资产的行为可以任意指定,自由度极高。然而这样的设计也会带来一系列的负面影响,比如所有的资产创建者不得不自己编写重复的业务逻辑,而用户也没有办法通过统一的方式去操作自己的资产。
相比之下,DNA 和 Corda 采用了在底层支持多种数字资产的方式,让资产创建者可以方便地创建自己的资产类型,而用户也可以在同一个客户端中管理所有的资产。对于逻辑更加复杂一点的业务场景来说,他们同样可以利用智能合约来强化资产的功能,或者创建一种与资产无关的业务逻辑。
2、账户系统
UTXO(Unspent Transaction Output)是这样一种机制:每一枚数字货币都会被登记在一个账户的所有权之下,一枚数字货币有两种状态,即要么还没有被花费,要么已经被花费。当需要使用一枚数字货币的时候,就将它的状态标记为已经花费,并创造一枚新的与之等额的数字货币,将它的所有权登记到新的账户之下。在这个过程中,被标记为已花费的数字货币就被称为交易的输入,而创造出来的新的数字货币被称为交易的输出,在一笔交易中,可以包含多个输入和多个输出,但是输入之和与输出之和必须相等。要计算一个账户的余额时,只要将所有登记在该账户下的数字货币的面额相加即可得出。
比特币和 Corda 就采用了 UTXO 这样一种账户机制,而以太坊则采用了更加直观的余额机制:每个账户有一个状态,状态中直接记录了账户当前的余额,转账的逻辑就是从一个账户中减去一部分余额,并在另一个账户中加上相应的余额,减去的部分和加上的部分必须相等。DNA 在账户机制上同时兼容这两种模式。
那么 UTXO 模式和余额模式,究竟有什么优缺点呢?UTXO 最大的好处就是,基于 UTXO 的交易可以并行验证且任意排序,因为所有的 UTXO 之间都是没有关联的,这对区块链未来的伸缩性是有很大帮助的,而基于余额的设计就没有这个优势了;反过来,余额设计的优点是设计思想非常简洁和直觉化,便于程序实现,特别是在智能合约中,要处理 UTXO 的状态是非常困难的。这也是为什么以智能合约为主要功能的以太坊选择余额设计的原因,而比特币、OnchainDNA、Corda 这些以数字资产为核心的架构则更倾向于 UTXO 设计。
关于身份认证,比特币和以太坊基本没有身份认证的设计,原因很简单,因为这两者的设计思想都是强调隐私和匿名,而反对监管和中心化,而身份认证就势必要引入一些中心或者弱化的中心机构。Fabric、DNA 和 Corda 不约而同地选择了采用数字证书来对用户身份进行认证,原因在于这三者都有应用于现有金融系统的设计目标,而金融系统必然要考虑合规化并接受监管,此外现有的金融系统已经大范围地采用数字证书方案,这样便可以和区块链系统快速集成。