QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:432505

评论

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

Pandas教程:数据处理基石-数据探索

Peter

Python pandas

Pandas教程:数据类型操作

Peter

Python pandas

新一代容器平台ACK Anywhere,来了

阿里巴巴云原生

阿里云 云原生 ACK Anywhere

企业运维监控管理系统我给推荐行云管家!

行云管家

云计算 运维 运维监控 云管平台

爱奇艺数据质量监控的探索和实践

爱奇艺技术产品团队

监控 数据治理 pingback

最长回文子串 -- 三种解答

秦怀杂货店

数据结构 算法 最长回文子串

架构实战课程 模块6作业

Frank

Vue进阶(幺贰捌):Vue插槽:slot、slot-scope与指令v-slot应用讲解

No Silver Bullet

Vue 插槽 10月月更

【Flutter 专题】34 图解自定义 View 之 Canvas (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

物理服务器是什么意思?怎么构成?与云服务器有啥区别?

行云管家

云计算 服务器 云服务器 物理服务器

高并发中的 限流、熔断、降级、预热、背压!

进击的王小二

高并发 java

2021年10月4日Facebook史上最严重宕机复盘分析

郑州埃文科技

ip数据 网络波动 网动仪

强化学习RL AWS 自动驾驶DeepRacer ROS 架构 易筋 ARTS 打卡 Week 71

John(易筋)

ARTS 打卡计划

BPM软件是什么?BPM软件跟BPA有关联吗?

低代码小观

企业管理 业务流程管理 信息管理

字节跳动是如何落地微前端的

字节跳动终端技术

字节跳动 大前端 Web应用开发

KubeVela 1.1 发布,开启混合环境应用交付新里程碑

阿里巴巴云原生

阿里云 云原生 KubeVela

直播回顾 | 云和恩墨范计杰:Oracle DBA的SQL编写技能提升宝典(含SQL资源)

墨天轮

oracle sql 函数

Golang语言HTTP客户端实践

FunTester

golang 性能测试 HTTP 接口测试 FunTester

架构实战课程 模块5作业

Frank

这些行业用ERP系统会有很大帮助

低代码小观

企业管理 ERP

云资源是什么意思?有什么特点?

行云管家

云计算 云服务 多云服务 云资源

[ Golang 中的 DDD 实践] 值对象

baiyutang

golang 设计模式 领域驱动设计 DDD 10月月更

100台机器上海量IP如何查找出现频率 Top 100?

秦怀杂货店

IP 海量数据 top

私有云部署系列之动态获取IP(程序执行)

稻草鸟人

Python

华为技术官珍藏版:SpringBoot全优笔记,面面俱到,实在太全面了

Java 架构 面试 微服务 后端

细节理解!阿里内部Java高并发系统设计全彩手册曝光!霸榜GitHub

进击的王小二

Java 架构 高并发 Java性能调优

9. python 入门教程快速复习,序列,数值类型,字符串方法,列表、集合、字典方法,文件操作,解析式

梦想橡皮擦

10月月更

系统召回太慢?上 Milvus × PaddleRec 双剑合璧大法!

Zilliz

数据库 推荐算法 召回 向量检索

【Vuex 源码学习】第九篇 - Vuex 响应式数据和缓存的实现

Brave

源码 vuex 10月月更

【LeetCode】无重复字符的最长子串Java题解

Albert

算法 LeetCode 10月月更

【优化技术专题】「线程间的高性能消息框架」再次细节领略Disruptor的底层原理和优势分析

码界西柚

Disruptor 异步高性能 高并发处理 性能提升 10月月更

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