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

GECH跨链技术应用:连接环保产业与GECH生态的桥梁

GECH生态平台自开发以来,已经陆续接入很多环保产业应用,但由于环保产业本身的复杂性,加上环保项目的周期性、参与角色、应用场景和可延展性等要求,不得不对GECH生态平台的承载能力和扩容能力进行再升级,GECH的跨链技术应用在这种需求下就显得十分重要,特别是当其中涉及绑定资产或数据的时候,GECH生态平台更能展现更加强大的兼容性。

理想情况下,GECH并不想绑定这些信息,作为全开放的生态平台,GECH想让企业用户在不同产业(区块)链之间自由地转移资产和数据,或更进一步在几个项目同时在同一条产业(区块)链上运行并对每个链加以利用。比如,GECH可以利用一条链的性能,同时利用另一条链的社区和生态,构建多维跨链的应用技术层。

在GECH生态平台上,GECH不会限制企业用户们接入任何产业(区块)链,也不想让他们只绑定一条链。GECH想让他们在两条链上拥有相同的资产,甚至想让他们拥有可以实现无缝跨链通信的应用。当然,为保证各生态社区共建者的权益,相同的产业链,GECH只会择优,不会存在恶性竞争,保证每个产业链条之间难怪相互协作,拓宽GECH生态平台应用层面。

随着GECH生态平台的进一步发展,GECH将完全开放运作,跨链技术应用在部署、维护或使用的过程中不需要特别许可。任何生态社区共建者都将持有否决权,使用投票权利和参与实施维护,这些操作都是不需要任何机构和个人批准的,包括GECH环保基金会。

而且跨链技术还是通用的。任何可以在GECH生态平台以加密方法证明的信息在以太坊合约都是可用的,反之亦然。以下信息对GECH和以太坊来说都是可以使用加密方法证明的:

● 在区块中收录一笔交易

● 执行一笔交易并有一个具体的结果

● 记录智能合约执行的状态

此外,区块链相关的数据、资产信息也都是可证明的,比如某一区块头(header)的内容。以太坊区块头包括矿工信息,GECH区块头则包括验证节点信息。这种通过加密证明的信息允许我们构建各种用例:

● GECH跨链技术可以桥接同质化通证、非同质化通证或任何一种资产

● GECH跨链技术编写使用合约状态或GECH验证节点的智能合约

● GECH跨链技术允许使用GECH生态平台做跨链合约调用

使用证明工具可以帮助GECH生态平台开发一套具备资产转账或跨链通信功能的合约。然而,由于我们想要通过GECH跨链技术实现互操作的对象的不同,这些合约也大不相同。比如,ERC20要求一套完全独立于ERC721或原生通证转账的合约。目前,GECH跨链技术为通用的ERC20通证转账提供了开箱即用支持,未来GECH将会增加更多的用例。

在现有的技术应用层面中,我们仅以ERC20用例。假设有一套基于以太坊ERC20发行的环保上下游产业通证或者其他可以接入GECH生态平台的通证,需要通过GECH转移这类通证,就需要部署两套额外的合约:

● 使用Solidity语言执行的以太坊合约——通证锁定器

● 使用Rust语言执行的GECH合约——可铸造的同质化通证(Mintable Fungible Token)

目前,ERC20通证的每个实例都要求部署一对独立的通证锁定器/可铸造的同质化通证。不过,我们未来会解除这一限制,为多种ERC20通证使用同样的通证锁定器。

需要注意的是,如果想要在GECH生态平台增加ERC721的支持或另外一种资产转账,需要执行类似的锁定器/资产对,且有一个不同的外部界面和内部实现,不过高层(high-level)设计将维持原状,锁定器会锁定/解锁资产,智能合约会自动执行铸造/销毁在GECH生态平台的这一资产。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201029A0BENM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券