首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

比特币、以太坊、Fabric…你知道它们优缺点吗?不懂

从R3成员组成也可以看出,Corda是一款专门用于银行与银行间业务技术架构。尽管R3声称Corda不是区块链,但它具备区块链一些重要特性。...Corda设计目标主要是: 没有全局账本 由公证人(Notaries)来解决交易多重支付问题 只有交易参与者和公证人才能看到交易 为此,Corda所有交易都不会向全网进行广播,而且所有的节点都是直接通信...比特币和Corda就采用了UTXO这样一种账户机制,而以太坊则采用了更加直观余额机制:每个账户都有一个状态,状态中直接记录了账户当前余额,转账逻辑就是从一个账户中减去一部分金额,并在另一个账户中加上相应金额...扩展性 区块链数据结构通常是只能追加记录,而不能修改或删除记录,它真实地记录下完整历史数据,使得新加入节点有能力对全网完整交易历史进行验证,而无需信任其它节点。...举个例子,假设账户余额为10元,有两笔针对该账户交易同时发生,第一笔交易账户中+5元,而第二笔交易账户中-11元。

2.5K60

独家 | 一文读懂Corda分布式记账技术

Corda消除了网络所有参与者需要了解每一笔交易需求,因为只有那些参与其中的人才会对它们感兴趣。...数据一致性是分布式账本核心功能之一,也对Corda正在解决问题起到关键作用。我们来更进一步看看Corda为什么可以消除商业人员在保持各方数据一致性花费额外时间和工作。...一个商业或者金融结构,以银行为例,从一个客户账户转一笔钱到另一家银行接收者账户中,两家银行都需要检查这次交易是有效,也就是客户资金已经被转走,并且最后被正确接收。...例如,以太坊(Ethereum)目前需要每个节点处理所有交易并存储所有账户状态与合约代码。这会降低网络所有节点到一个节点可能吞吐量。...此外,网络参与者必须信任账本资产发行人,资产自己在交易中移动。这就是需要信任结束地方,参与者自己不需要互相信任。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

当我们做区块链时,我们在做什么 | 洞见

Corda中核心概念之一就是State,State是分布式账本事实,它代表了交易参与方达成共识结果。...销售公司把车批发给经销商时,就会将所有权归属自己车作为交易输入,产生输出,输出中包含了所有权变更以及债务生成。而作为输入车就会被标记成历史。...这笔交易本身也必须获取交易双方签名才能成立。 ? 智能合约设计 上面我们聊到都是链数据以及数据演化过程,不过这些过程都不是自动执行。...在进入智能合约实现之前,需要先了解一下Corda中flow和contract概念。Flow是Corda中控制参与节点如何更新State自动化流程,它对如何获取交易对手方签名进行了封装。...一个标准flow流程包括获取数据,创建一笔交易,自签名之后发送到对手方进行交易验证,再签名,最终在双方账本分别提交事务。而Contract则是在交易验证环节提供验证所用脚本。 ?

1.3K10

当我们做区块链时,我们在做什么

Corda中核心概念之一就是State,State是分布式账本事实,它代表了交易参与方达成共识结果。...销售公司把车批发给经销商时,就会将所有权归属自己车作为交易输入,产生输出,输出中包含了所有权变更以及债务生成。而作为输入车就会被标记成历史。...这笔交易本身也必须获取交易双方签名才能成立。 ? 未花费交易输出 - 口袋里零钱 智能合约设计 上面我们聊到都是链数据以及数据演化过程,不过这些过程都不是自动执行。...在进入智能合约实现之前,我们得先了解一下Corda中flow和contract概念。Flow是Corda中控制参与节点如何更新State自动化流程,它对如何获取交易对手方签名进行了封装。...一个标准flow流程包括获取数据,创建一笔交易,自签名之后发送到对手方进行交易验证,再签名,最终在双方账本分别提交事务。而Contract则是在交易验证环节提供验证所用脚本。 ?

1.5K20

跨境支付CBDC:区块链技术新起点(二)

SWIFT跨境支付实现模型 目前,没有单一使用CBDC进行跨境支付和结算国际平台,而是使用代理银行模式(即银行之间互相持有外币账户)完成交易转账。...)和一个基于分布式账本CBDC系统,使用DLT网络实现交易结算。...,测试中展示不同区块链网络双方之间跨境支付,SWIFT通过代理银行系统编排mCBDC交易实现了跨境支付。...3.1 R3区块链平台Corda架构 Corda是R3推出一款许可型分布式账本平台,在上层可以构建分布式应用Dapp,但是所有业务并不是都在区块链,主要是面向银行间或者银行与其他商业用户之间互操作...Corda系统架构 安全方面Corda在隐私保护和安全通信方面都有很好设计: 1. 隐私保护:在Corda中,只有交易各方提供签名,交易才能达成一致。

1.5K10

分布式网络详解

当一个节点接收到一个新交易时,它会验证该交易有效性并将其转发给其他节点 智能合约执行:以太坊区块链智能合约可以自动执行而不需要人为干预,当一个智能合约被触发时,它会自动执行其中定义代码并将结果保存到区块链...,其中Node A是一个完整节点,保存着整个IPFS网络文件和数据,可以独立存储和共享文件,Node B是一个轻节点,只保存了一些文件和数据哈希值,需要从Node A获取其他数据,两个节点之间通过...Corda协议 Corda是一种基于区块链分布式账本技术,它专门针对金融行业合同和交易进行设计和优化,Corda协议工作示意图如下,其中Node A和Node B是两个参与方(Party),他们之间需要进行交易和合同签署...在区块链分布式网络中存在两种广播机制:一种是交易广播机制,即对于每笔交易来说需要向全网进行广播取得全网中服务节点(矿工)验证,被矿工"打包"进入区块构造过程,另一种是区块构造广播机制,即由网络服务机构完成广播...,如果交易通过了验证节点会将交易记录添加到自己本地交易池中并将交易广播给其他节点 确认交易:当大多数节点都已经接收并确认了一笔交易时,这笔交易将被视为有效交易并被添加到区块链中,此时该交易就不可逆转并且参与方账户余额也会相应地发生变化

43650

Hyperledger项目简介

我最近在PayPal新加坡办公室举行聚会上谈了这个话题。本文总结了那次谈话。 Hyperledger是一个项目,而不是技术,你不能在Hyperledger构建一些东西。...能够代表项目管理委员会和技术指导委员会首席会员包括:埃森哲(Accenture),空客(Airbus),CME集团,德意志交易所集团(Deutsche Bourse Group),数字资产(Digital...也就是说,其中一个分类账上资产或智能合约不能立即与另一个账户交互或直接工作。在最基本技术层面推动账务互操作是Hyperledger主要目标和价值之一。...Hyperledger” 构建应用程序。...---- *“Fabric”贡献历史很复杂(我不明白),为了简单起见,我将它描述为IBMFabric。它似乎最初主要由IBM提供。

2.1K60

区块链平台比较和选择:Ethereum、Hyperledger和Corda优缺点和适用场景

隐私性不足:Ethereum区块链是公开,缺乏隐私性,不适合某些应用场景。适用场景:去中心化应用开发:适合开发需要高度去中心化应用,去中心化金融(DeFi)应用。...优点:私有性和隐私性:Corda是一个面向企业区块链平台,支持私有交易和数据隐私保护。...智能合约支持:Corda支持智能合约,但不同于Ethereum,Corda智能合约只能访问相关交易数据,保护了交易隐私性。...适合金融行业:Corda最初是为金融行业设计,对金融交易和合规性有很好支持。缺点:相对封闭:Corda相对封闭,生态系统相对较小,可用工具和库较少。...学习曲线较陡:Corda学习曲线相对较陡,对区块链技术和金融业务有一定要求。适用场景:金融交易:适合金融行业开发私有交易系统,跨境支付、债券发行等。

17610

Move: 一门面向资产编程语言

比如: 双花问题:客户 Token 可以被花两次。 重入攻击:以太坊 “DAO” 项目遇到问题,黑客可以利用这个 Bug 无限向自己账户中转账,直到合约余额为 0。...基于 Corda 智能合约 从去年就开始在一个用 Corda 项目,从开始接触 Corda 到后来使用 Kotlin 写 Corda 智能合约,就一直有一个苦恼,要写 Corda 逻辑几乎超过了业务逻辑...我们消耗了大量时间去处理,交易发起方应该找谁索要签名;作为交易接收方要如何处理,等一系列诸如此类问题。...从上面来看,我们会发现,区块链作为一个新兴技术赋予了 Developer 太多能力,而这些能力是没有过多限制,以太坊不会限制我资产要怎么交易,因为我资产在以太坊只是智能合约里面的数据而已;...用户只需要自定义自己需要实现部分即可,:转账逻辑、退款逻辑等等。更加聚焦于业务而非底层。

1.1K40

全球最大50家银行在区块链领域布局

该区块链系统参与节点包括供应链中主要参与方,农业生产商Olam Orchards、物流运输商、港口运营商Patrick Terminals和墨尔本港口。...2018年3月,ING集团和瑞士信贷在R3Corda区块链平台上成功完成了第一次2500万欧元证券交易,ING和瑞信采用了一款抵押贷款区块链应用,该应用由金融科技公司HQLAx基于R3 Corda区块链平台开发...2018年3月,ING集团和瑞士信贷在R3Corda区块链平台上成功完成了第一次2500万欧元证券交易,ING和瑞信采用了一款抵押贷款区块链应用,该应用由金融科技公司HQLAx基于R3 Corda区块链平台开发...2018年6月ING集团与汇丰银行共同宣布,通过R3Corda区块链平台,成功为美国食品和农业集团嘉吉完成了一笔实时贸易融资交易。...在银行环境中,验证客户身份非常重要,无论客户是开立账户,申请贷款还是信用卡,获取公证文件,注册保险箱,和大多数银行一样,法国互助信贷银行不同业务功能和系统都包含客户各类信息,由于部门和系统孤立,银行员工要手动组装来自不同来源文件以验证客户身份

3.9K30

Corda - 为了商业而设计区块链平台 | 雷达哔哔哔

解决方案 Corda 在继承了区块链点对点网络基础,将网络区分为不同兼容区(compatility zone),每个兼容区内可以部署不同智能合约(smart contract),同时辅以可插拔共识机制...同时,在交易数据存储,作为联盟链 Corda 采用了每个节点只需存储与自己参与或需要知道数据,全网共识由兼容区内公证人(Notary)节点集群来保证。...任何一位企业管理者在听到这样提案时都没法坦然接受这样技术“革命”吧?更何况很多行业还面临着合规性审计压力。 Corda 选择只让交易相关方存储交易数据。...参与方身份认证 公有链每个客户端和节点都不需要使用物理世界中真实存在身份进行交易,而对于真实商业世界中交易,我交易对手方对我考虑一笔交易至关重要。...Corda 作为联盟链,使用业界已经比较成熟 X509 证书为每个节点提供身份。 可扩展性 区块链平台主要性能瓶颈在于处理每笔交易并达成共识过程中,这里存在着巨大网络开销和计算工作。

1.1K40

区块链和中央银行 - 我们学到了什么?

第一阶段被认为是加拿大银行历史上最有成效实验之一。 Jasper二期 2017年5月,第二阶段在加拿大支付高峰会议宣布开启。...该平台试图通过自动化证券结算流程来取得更高速度和效率,利用DLT创造原子化“货银同步交收”交易能力- 即资产所有权和支付同时交换,第三方托管代理或任何定居点之间时间滞后,并且没有一方交易失败而另一方成功风险...这个项目可能会利用支付系统让参与者在全球不同市场进行24小时交易,而免于当前受到时区差异和办公时间限制。...进一步工作可能包括开发“交付与支付”固定收益证券和使用中央银行数字货币国际支付。 第二阶段报告将于今年晚些时候发布(更新:现已发布!)和更多细节将会在新加坡金融科技节揭晓。...我们还了解到,分布式分类账可以支持降低风险原子“货银同步交收”交易和“汇款同步交收”交易(国内与跨境)有着巨大兴趣。但在账本获得现金是解锁这些效率关键因素。

1.4K50

过去十年金融科技变革,未来十年金融科技趋势

这里没有巨大技术创新,而是伟大商业模式创新。应用程序是使用客户银行账户满足KYC/AML要求之后在遗留基础设施构建,并从遗留基础设施中受益,金融科技公司利用外汇差价获利。...在中本聪(Satoshi Nakamoto)在2008年发布白皮书之后,比特币于2009年在区块链启动,然后就是我们所知道历史了-区块链虽然在一段时间内引起了人们注意,但却在各个领域推动了千个项目的发展...市场领导者包括R3Corda平台和瑞士证券交易所,他们将合作打造数字资产平台。摩根大通推出数字货币用于客户支付;富达数字资产平台主要针对机构客户。...大多数挑战者银行着重于通过移动和互联网技术提供优异品牌驱动型客户服务。这些包括储蓄和活期账户,付款,信用卡和贷款,并且许多挑战者银行正在进入股票交易和投资,将“财富账户”连接到“活期账户”。...随着被动投资兴起以及费用竞争,技术对于财富管理机构而言是最佳生命线战略。 提供免费股票交易历史上最长长期牛市中是赢家。

3.3K40

Corda网络证书签发

在生产环境网络中,每个准入节点都应该经过严格KYC(Know Your Customer)审查流程,才能够获取唯一被认可身份。这个身份在Corda网络中使用数字证书标识。...在技术,一个Corda节点为了接入联盟网络,需要在安装节点时候包含两个keystore文件和一个truststore文件。这些文件都被放置在节点certificates/目录下。...; truststore.jks 存储Corda网络中Root CA公钥和数字证书,跟浏览器根证书用途一致,但是除了帮助节点之间建立可信连接,还用于验证交易对手方身份真实性。...当然更理想情况是,Doorman(见上图)这个服务正式上线。而事实Corda3.2以及预览版企业版Corda都还没有Doorman服务实现,官方文档中还只有一套不成熟REST接口标准。...从CA机构处获取证书 用模拟Root CA签发证书 正如标题所示,从CA机构获取证书是比较正式做法。着重强调,证书安全性非常重要。

1.5K10

【以太坊篇】-‘链数据隐私保护’

与比特币相同是,Zcash代币(ZEC)总量也是2100万,不同之处在于,Zcash交易自动隐藏区块链所有交易发送者、接受者及数额。只有那些拥有查看密钥的人才能看到交易内容。...同时,Coco Framework并非必须要和云服务绑定,它可以被部署到云Microsoft Azure),也可以部署在企业自己服务器。...Morgan (Quorum)、R3 (Corda)以及 Intel (Hyperledger Sawtooth)。更多技术细节,请查看 Coco Framework白皮书。...ZoE运行模式与零钞非常类似,主要经历阶段如下: (1)铸币阶段:转账ETH交易时,合约会生成等值承诺,类似于如今支票。之后存储在摩尔根树中,金额进入合约账户中。...(4)生效阶段:合约验证函数在全网节点执行,合约相应金额进入乙账户中。

70810

区块链(Blockchain)简单介绍

2 区块链概念及原理 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益数学算法。...概念独创了“交易族(transaction family)”概念,而且还支持PoET和Quorum两种共识机制。...由于这两种语言流行度,实际它应该有很大潜在开发者人群。事实,R3 CEV曾经测试过Sawtooth Lake并进行了成功证券交易实验。...为了对接这个现实,Corda设计了与众不同机制,牺牲了交易验证全局可见性,确保只有交易相关方才能看到和验证交易本身。...这些设计考虑,无疑大大增强了Corda被现有大型金融机构采纳机会。不过这一切看上去很美好,但目前Corda实现基本是个花架子,设想种种,不少处于TODO状态。

2.3K70

对话V神:区块链跨链技术大规模应用将在一到两年内爆发

但是,那些采用了去中心化账本技术区块链(DLT,Distributed Ledger Technology),瑞波币和IOTA,则同样处于互相隔离状态。...所以链与链之间互联操作越来越被重视,跨链需求就由此而来。但是,跨链是一个复杂过程,既需要对链中节点要有单独验证能力,也需要去中心化输入,更需要对链外世界信息进行获取和验证。...Corda Corda是R3联盟推出金融联盟“类区块链”技术架构。Corda中同样是用交易组成账本,但并没有区块,这个和传统区块链结构相比有很大不同。交易仅在参与方和公证人间传播。...BTC-Relay通过使用以太坊智能合约功能可以允许用户在以太坊区块链验证比特币交易。...用户提交一个交易,先转移到平行链外部,然后通过中继链再转移到另一条平行链,成为一个可以被平行链上账户执行交易

1.5K60

R3黯然史:从昔日最风光,到如今危机重重

作者:氢-3 编辑:江小渔 ”如果 Corda 没有足够多亮点,或许人们只会记得他曾经辉煌过。“ 谈起区块链历史上最令人惋惜一个组织,就不由得让人想起R3。 这个机构成立于2014年。...2016年4月,R3推出了首个分布式总帐本 CordaCorda是专为金融机构定制应用,有区别于比特币非许可型交易分布式总账。...Corda不会保存完整交易历史,只会传播经过认证交易记录,并给监管机构提供“监管观察员节点”,以便从节点监管系统运作。...2016年11月30日,Corda 代码在 Hyperledger Project 开源。...如果 Corda 没有足够多亮点,或许人们只会记得他曾经辉煌过。

70220
领券