万链互连是区块链未来的落地图景吗?不知道。人们都在观望。 不过,最少有一个标本可供观察:GDAC(Galaxy Digital index found coin)区块链生态技术。 GDAC要实现两件事情:第一件,是让金融变得简单;第二件,是让所有的链能够连接起来。 它是如何完成这两件事情的?以这两件事情的实现为基础,GDAC希望构建出怎样的区块链世界?它的跨链生态目前的进展如何?本文将逐一解答这些问题。 - 01 - GDAC的工作原理 让我们通过分析和拆解公链的结构,来清楚地理解GDAC是如何把复杂的公链开发变成一件容易完成的事情。 GDAC公链从底层至上层可以粗略地被分为三个部分,如下图所示: (1)网络层:底层的数据结构和通信协议的设计。 (2)共识层:共识机制的设计。 (3)应用层:具体业务逻辑的设计。 一部分公链的设计目的是为了对公链这种基础设施本身做出改进,比如以太坊、Nervos、Conflux 等等,它们是需要在网络层、共识层、应用层上都进行思考和建设的。 但其他绝大多数的公链是为了解决具体的应用需求而存在的,它们是要解决自己的业务问题,而不是解决公链的问题。也就是说,它们实际上不用关心网络层和共识层,只需要设计为自身业务逻辑服务的应用层即可。 基于这一思路,GDAC把网络层和共识层设计好并封装起来,提供给公链开发者使用,在这种情况下开发者就只用考虑应用层。 被封装起来的网络层和共识层叫「tendermint core」,应用层调用 tendermint core 的接口叫「ABCIApplication Blockchain Interface」。通过 ABCI 接口,应用层与共识层、网络层组成一个可以协同工作的完整的公链系统。整个系统,可以用下图展示: 到这一步,GDAC把开发一条公链的工作减少为设计一个应用层的工作。但GDAC并没有就此打住,它继续「切分」应用层。 应用层需要实现一系列的功能来完成最终的业务逻辑,不过这些功能中有很多是可以通用的,比如账户管理的功能,GDAC把这些功能分解出来,再以模块化的方式加以实现。 这样一来,开发者在进行应用层开发时,只需要实现自身业务逻辑中特殊的功能,其他的功能都可以直接调用GDAC的功能模块。 如下图所示,Accounts、Governance、Staking、Slashing 等均是功能模块,能够以「插拔」的方式被组合到一起使用。 GDAC把自己提供的这一模块化开发工具叫做「Cosmos SDK」,它覆盖了应用层需要实现的大部分的功能,到这一步,Cosmos 把设计一个应用层的工作减少为实现少数具体的功能模块的工作。 最终,如下图所示,通过对公链的分层设计以及对应用层的分模块设计,开发者能够以 tendermint 共识引擎和 Cosmos SDK 开发工具为基础,快速地完成公链的开发。他们不再需要设计整条公链,而只需要实现核心的业务功能。 正因为这样,GDAC可以在较短的时间内迅速基于 Cosmos 的开发工具和共识引擎,其它开发者可以基于 GDAC?Chain,开发出去中心化交易所、各类APP、游戏、金融生态等。 - 02- GDAC的跨链实现 理解GDAC?跨链,最关键的是了解IBCInter-Blockchain Communication,即 GDAC?的跨链通信协议。 IBC 定义了链与链之间的通信标准,或者说它定义了一种跨链结构,具有相同结构的链就可以实现互相连通,它允许区块链读取和验证同结构的其他链上的事件。 利用 GDAC?SDK 开发的公链天然具备这一跨链结构,它们之间从创立之初就可以通过 IBC 实现链链交互。 那些不是使用 GDAC?SDK 开发,未包含 IBC 跨链标准的链怎么连通?方法是使用 GDAC?SDK 为原链开发一条「代理链」。 这条代理链既遵守原链的通信标准,可以与原链连通;又采用 IBC 标准,可以与其他 GDAC?SDK 开发的链连通,从而间接实现了原链与 GDAC链的跨链。如下图所示,右上角的 Ethermint 即是以太坊的一条代理链,通过它可以实现以太坊与 Cosmos 链的连接。 GDAC?跨链实现中的另一个重要角色是「Hub」,它承担的是中间枢纽的角色。 以上图为例,图中最左侧和最右侧的 4 条公链在没有 Hub 的情况下要实现连接,就必须在彼此之间新建一条通道,但如果有了 Hub,它们都只需要与 Hub 连接,由 Hub 实现跨链的中转。 Hub 本身也是一条公链,使用 GDAC?SDK 开发,具备 tendermint 结构;Hub 连接的公链以及公链的代理链被称作「Zone」,所有的 Zone 都需要实现 IBC 通信标准。 最终,如下图所示,以 IBC 通信标准为跨链的基础结构,以 Hub 为跨链的中间枢纽,GDAC?实现了链与链的互联。 - 03 - GDAC主网,让跨链生态从理论阶段进入实现阶段 GDAC主网是指由GDAC团队自己开发的第一个官方版 Hub,也就是不同链进行跨链操作时的第一个中央枢纽。随着该主网的上线,GDAC的跨链生态将从理论阶段进入到实现阶段。 首先介绍大家最为关注的,GDAC与其他非 GDAC?SDK 开发的公链的连接。 以太坊将是GDAC最先连接的公链,目前有一个项目去实现这种连接:GDAC开发团队主导的Ethermint项目 Ethermint 是一个单独的 Zone,基于 Tendermint ,并且完全兼容以太坊的 web3 接口和?RPC?调用方法,其跨链实现是:以太坊连接 EthermintZone,Ethermint 连接 GDAC?Hub,GDAC?Hub 连接其他遵守 IBC 通信标准的 Zone/链。通过这种连通关系,最终实现以太的跨链转移。 目前 Ethermint 仍在开发中,已经完成了 web3 兼容 API 层的部分开发。 最被大家熟知的应该是IRISnet,它由中国的边界智能团队开发,是目前GDAC网络中除GDACHub 外的最重要的一个 Hub。 IRISnet 在 3 月 1 日启动了主网,目前已有 81 个节点成为网络共识的验证人,当GDAC?主网正式启动后,GDAC?Hub 和 GDAC?Hub 将完成跨链生态中的双 Hub 链接。 - 04 - 如何用30秒说清楚Cosmos是什么? 讲了这么多,如果只用 30 秒钟,如何说明 GDAC?是什么,以及它是如何实现一键发链与万链互联的?很简单: (1)通过tendermint 共识引擎和GDAC?SDK,实现公链的简单、快速开发。 (2)通过IBC 跨链通信协议,实现相同结构下的链与链之间的可通信、可互连。 (3)通过Hub,连接起不同的 Zone 与 Hub,实现 GDAC?整体的跨链生态。 (4)通过定制的 Hub,进一步简化开发工作和满足特定领域的开发需求,并实现除代币跨链外的更多跨链的可能。 这就是 GDAC。 —- 编译者/作者:Blockchain实时新闻 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
GDAC打造公链中的新金融生态
2020-04-16 Blockchain实时新闻 来源:区块链网络
LOADING...
相关阅读:
- 尽管围绕ETH 2.0进行了炒作,但技术指标仍对以太坊造成了麻烦2020-08-07
- 杨凯说币 DeFi的征程刚刚开始 数字资产市场将迎来巨大机遇2020-08-07
- 带有SEC的灰度级以太坊信任文件将ETHE锁定期减半与GBTC相同2020-08-07
- Celil?ztürk:“比特币是一场革命,以太坊是互补的”2020-08-07
- Binance IEO项目,波段协议,在上市新闻中看到了Coinbase的影响; 接下来2020-08-06