“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

2020 年,区块链互操作性现状

  • 2020-07-01
  • 本文字数:1431 字

    阅读完需:约 5 分钟

2020年,区块链互操作性现状

本文最初发布于 hackernnon 网站,经原作者授权由 InfoQ 中文站翻译并分享。


这是我关于区块链互操作性的第一份深度研究,研究最早发布于 2019 年 12 月,最后更新于 2020 年 6 月 2 日。


我们分析了超过 330 份文档并获得了 30 人的反馈意见,从而为最知名的那些区块链互操作性项目做出分类。


我们归纳出了三大类别:面向加密货币的互操作性方法、区块链引擎和区块链连接器。



三大类别:面向加密货币的互操作性方法、区块链引擎和区块链连接器(connector)。值得一提的是,现有的大多数研究(尤其针对区块链连接器和区块链引擎的更新)都是最近发布的(2017 年之后,主要集中在 2019 年至今)。

第 1 类:面向加密货币的互操作性方法

论文指出:“在这一类别中,我们确定并定义了一些跨公共区块链的链互操作性的不同策略,其中大多数采用了加密货币技术。"


我们用来对各个解决方案进行分类的标准遵循 Buterin 的分类方法,包括侧链(或中继链)、公证人机制和哈希时间锁。


这一类别仅考虑公共区块链,因为当时还没有私有链。我们考虑了另一个类别,称为组合解决方案。

1.1 侧链

“侧链(也称次级链或中继链)是两个已有区块链进行互操作、扩展(例如通过区块链分片)并升级的机制,其中一个区块链(主链)将另一个区块链视为自己的扩展(侧链)”。


1.2 公证人机制

“公证人是监视多条链,并在另一条链上发生事件(例如部署智能合约)时触发当前链中交易的实体”。典型例子是中心化交易。

1.3 哈希时间锁

“哈希时间锁合约(HTLC)最初似乎是中心化交易的替代方法,因为它们支持跨链原子操作。HTLC 技术使用哈希锁和时间锁来强制实现操作的原子性,一般是在两方之间实现的。”


1.4 组合解决方案

这里列举的是不符合上述类别的面向加密货币的互操作性方法。


第 2 类:区块链引擎

“基于加密货币的互操作性方法类别主要涉及加密货币生态系统,大多是相同类别的区块链系统;而区块链引擎类别主要关注一般用例和不同种类的系统。


我们将区块链引擎定义为一类框架,这些框架为定制区块链的创建工作提供可重用的数据、网络、共识、激励与合约层,以支持去中心化的,相互之间可以互操作的应用程序。”


较为知名的例子是 Cosmos Network 和 Polkadot。


第 3 类:区块链连接器

““区块链连接器类别包括非加密货币导向或区块链引擎之外的互操作性解决方案。我们讨论了从现有研究中衍生出来的几个子类别:可信中继、隐式区块链协议、区块链的区块链和区块链迁移者”。

3.1 可信中继

“可信中继指向存在区块链注册表以更好地发现目标区块链的环境。一般来说,这种方案出现在许可的区块链环境中,其中跨链交易由受信任的托管方路由”。


3.2 隐式区块链协议

“顾名思义,这种协议为分布式分类帐系统之间的互操作提供了技术不可知(tech-agnostic)的协议,但不能保证向后兼容。换句话说,为了让现有的区块链使用此类协议,必须更改它们的源代码。”


3.3 区块链的区块链

区块链的区块链(blockchain of blockchains)为开发人员提供了构建跨链 dApp 的机制。


3.4 区块链迁移器

指的是跨区块链执行数据迁移的解决方案,类似于类别 1 中的公证人机制。



注意:有关区块链技术、区块链互操作性问题的介绍,以及关于各个类别、区块链互操作性定义、区块链互操作性的架构、现有标准、存在的问题和挑战及用例场景的完整讨论,可参见以下文章:A Survey on Blockchain Interoperability: Past, Present, and Future Trends


原文链接:


https://hackernoon.com/the-state-of-blockchain-interoperability-in-2020-an-overview-s8b730bc


2020-07-01 17:432243

评论

发布
暂无评论
发现更多内容

游戏夜读 | 游戏数据分析师

game1night

职场寒冬,给你讲四个小故事

池建强

人生 职场

流量的战场,如何做裂变?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

粗糙的草稿编辑成文章的五个步骤

董一凡

写作

你懂什么是"结对测试"么?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

企业经营 "造物" "造人" "造钱"三阶段

Yanel 说敏捷产品

敏捷 敏捷开发

Netty 源码解析(七): NioEventLoop 工作流程

猿灯塔

我是如何读完技术书,然后忘得一干二净的

ayesd

读书 读书方式

自动化测试框架知识,读这一篇就够了!

禅道项目管理

程序员 DevOps 自动化 测试

2020版Kubernetes快速上手指南,让你所见即所得

ABC实验室

Kubernetes 容器 云原生 群集安装 新手指南

从"远程工作"到"分布式团队"

Yanel 说敏捷产品

项目管理 敏捷 敏捷开发

如何度量敏捷开发团队

Yanel 说敏捷产品

敏捷 敏捷开发

扎心!天天写代码,方向真的对吗?

Apache Flink

大数据 flink 流计算 实时计算

常用电脑软件清单

彭宏豪95

软件 工具 windows 生产力

使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (二)为什么要写单元测试

编程道与术

编程 编程语言 TDD 代码审查 单元测试

python 文章中图片下载

Flychen

做一个"靠谱"的敏捷教练

Yanel 说敏捷产品

敏捷 敏捷开发

Oracle 将为职场歧视买单,4100 位女员工集体诉讼

神经星星

oracle 互联网巨头 互联网 职场

Linux-常用命令

Flychen

Linux

tcp_tw_recycle 【坑】

孤星可

TCP 服务端

变化在加速,你的机会和挑战在哪里?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

"深刻创新"八步法

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

学会用"云—雨—伞"引导敏捷实践

Yanel 说敏捷产品

敏捷 敏捷开发

PyTorch 1.5 发布,与 AWS 合作 TorchServe

神经星星

人工智能 facebook 微软 亚马逊云 AWS Lightsail 工具

我的理财小心得

史前靓仔

为什么公众号订阅没有「分组」的功能?

Fenng

微信公众平台 产品设计

聊聊“坚持”这件事

小天同学

个人成长 写作 坚持 自控力

DIY 可用性测试

Yanel 说敏捷产品

产品 产品经理 产品设计 测试 产品推荐

你必须了解的产品经济学

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

Mac效率配置指南

Winann

macos 效率 效率工具 Mac

人是一切

Neco.W

个人感想 感悟

2020年,区块链互操作性现状_语言 & 开发_Rafael Belchior_InfoQ精选文章