前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Corda - 为了商业而设计的区块链平台 | 雷达哔哔哔

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

作者头像
ThoughtWorks
发布2019-01-02 16:43:15
1.1K0
发布2019-01-02 16:43:15
举报
文章被收录于专栏:ThoughtWorksThoughtWorks

位置

2018年5月第18期技术雷达,平台象限,建议评估

(最新版技术雷达已经发布,点击【阅读原文】下载)

标签

Blockchain,DLT

目标受众

区块链架构师,开发人员

关注问题

区块链技术允许不同组织之间直接达成没有中间人参与的交易,这大大提高了交易的效率。但是“传统”区块链平台要求所有用户复制所有交易,这带来了大量的重复和浪费,性能很难满足现实商业世界的要求,另外,尽管有加密技术存在,大家依然担心数据的隐私性是否能够得到足够保证。

解决方案

Corda 在继承了区块链点对点网络的基础上,将网络区分为不同的兼容区(compatility zone),每个兼容区内可以部署不同的智能合约(smart contract),同时辅以可插拔的共识机制(pluggable consensus),以便针对不同类型的应用对共识算法进行优化。同时,在交易数据的存储上,作为联盟链的 Corda 采用了每个节点只需存储与自己参与或需要知道的数据,全网共识由兼容区内的公证人(Notary)节点集群来保证。

解读

随着区块链热度的逐渐消退,公众对于区块链技术的看法逐渐趋于理性,依然对区块链技术保持热忱的人们开始思考区块链究竟能带来怎样的商业价值,这就要求各大区块链平台针对普及区块链遇到的阻力提供解决方案。Corda 作为其中的一员,将关注点投入在如下几个方面:

  • 隐私性(privacy)
  • 交易可终结性(transaction finality)
  • 参与方身份认证(legally identified parties)
  • 可扩展性(ability to scale)
  • 开发者效率和企业级集成(developer productivity and enterprise integration)
隐私性

将我所有的交易数据发布到所有节点(包括竞争对手)?任何一位企业管理者在听到这样的提案时都没法坦然接受这样的技术“革命”吧?更何况很多行业还面临着合规性审计的压力。

Corda 选择只让交易相关方存储交易数据。如何阻止“双花”(double spend)?交给公证人节点吧。

交易可终结性

什么?我付了钱还要等6个区块才能确认交易达成?还会分叉?那交易到底是发生了还是没发生?我的交易是薛定谔的猫吗?

别担心,Corda 将网络分为不同的兼容区,并允许在每个兼容区内自主配置共识算法,以帮助兼容区内的节点以最快速度达成共识。

参与方身份认证

公有链每个客户端和节点都不需要使用物理世界中真实存在的身份进行交易,而对于真实商业世界中的交易,我的交易对手方对我考虑一笔交易至关重要。Corda 作为联盟链,使用业界已经比较成熟的 X509 证书为每个节点提供身份。

可扩展性

区块链平台主要的性能瓶颈在于处理每笔交易并达成共识的过程中,这里存在着巨大的网络开销和计算工作。

Corda 根据承载业务的不同将网络划分为不同的兼容区,每个兼容区内节点数量更少,性能要求更低;同时,Corda 选择将达成共识的职责与账本层解耦,由公证人节点负责达成共识;每个兼容区可以根据节点数量和所承载的业务自主选择更佳合适的共识算法,让 Corda 可以满足真实商业需求的性能需求。

开发者效率和企业级集成

Corda 选择了已经发展成熟 JVM 平台以及 Kotlin 语言作为开发工具,关系型数据库作为数据存储。大部分企业的 IT 部门早已经在这些领域驾轻就熟,大大降低了企业拥抱新技术的技术切换成本。

相关 Blip

  • Blockchain beyond bitcoin
  • Ethereum
  • Hyperledger
  • Quorum

延展阅读

  • Corda Introduction
  • 分布式账本 Corda
  • Ethereum VS Hyperledger Fabric VS Corda

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ThoughtWorks洞见 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 位置
  • 标签
  • 目标受众
  • 关注问题
  • 解决方案
  • 解读
    • 隐私性
      • 交易可终结性
        • 参与方身份认证
          • 可扩展性
            • 开发者效率和企业级集成
            • 相关 Blip
            • 延展阅读
            相关产品与服务
            区块链
            云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档