本期我们将从跨链技术的重要性和必要性、畅想区块链未来世界、什么是跨链、目前四种跨链技术的对比、构建EOS同构跨链体系群、EOCS跨链技术介绍、跨链通道、中继等几个层面带大家走进EOS跨链和EOCS的世界。

互联网发展与区块链发展对比

⊙跨链技术的重要性和必要性

我们都知道互联网其实是由最早的一个个的局域网,各自发展最后连接起来形成的。

那么比特币就代表的是最早期的这样一个试验的网络。我们可以认为比特币、以太坊以及或者其他的融合某个行业的公链,其实都是一个个的局域网。

那么跨链技术其实要建立的就是在区块链这个领域里的一个互联网,把各个相互独立的价值网络连接起来,形成一个统一的网络。基于目前遇到的这些问题,我们可以预知到,在未来,跨链技术将会成为区块链的主要的一个方向。

⊙畅想区块链未来世界

在未来的区块链世界中,区块链网络分类会根据特性不同承担一些特定的角色功能,例如:结算网络BTC,应用生态网络ETH、EOS等,专有生态网络瑞波、IOTA等。在这些区块链网络中,各个生态之间的交互就都需要跨链技术,包括但不限于跨链资产交换(交易所是中心化互换场景)、跨链DAPP应用操作(例如EOCS可以直接跨链玩EOS主网游戏,EOCS跨链玩以太网络的加密猫等场景)。

跨链技术在未来将作为一个区块链网络的链接器,将链接更多区块链生态,把区块链生态孤岛变成真正意义的区块链世界网络,极大促进区块链生态的发展。

⊙什么是跨链?

跨链技术可以理解为连接各个区块链的桥梁,能实现区块链之间的原子交易(Atomic Swap)、资产转换、区块链内部信息的沟通,以及解决Oracle(数据预言机:区块链能够去读取外部的数据的数据感知器)问题。

由于区块链互不连通,资产价值大幅波动,必然制约整个区块链技术的应用和发展。链与链之间的互操作、需求增大,跨链的需求由此而来。跨链是去中心化的一个输入,还需要对另一条链上的信息进行获取和验证。

⊙目前四种跨链技术的对比

 

1、公证人模式(Notary schemes):

公证人模式其实主要是在Interledger之前采用的这样一种方案。选定一批见证人,采用拜占庭容错的结构,监听发生在这个链里面的事件,我们在对应在链里面,进去一个对应的操作。其更偏于中心化模式,使用多重签名方式来实现见证人功能。

2、中继/侧链模式(Sidechains/relays):

BTC-Relay中见多,在BTC-Relay扮演的角色是中继器。BTC-Relay本身的作用在于以太坊中的智能合约,能够知道比特币在区块链中的交易是否成功

3、哈希锁定模式(Hash-locking):

哈希锁定其实是一种依赖关系,最有名的是闪电网络,而且锁定模式还是在链A和B之间设定一个互相操作的触发器。通常是一个随机数的哈希值。即在A链中生成随机数S,并且,该数不会告诉B链,而是生成一个哈希值给B链,在B链设置一个锁定条件,只有满足该条件才能够随机数S,继而进行资产的转移。

哈希锁定模式的特性在于:我们知道一个哈希值但是不可能拆解出被哈希的随机数的多少。其主要依赖的是锁定时间的功能,比如比特币。所以,首先哈希锁定对于智能合约支持并不是特别好,对于跨链来说,并不支持一些资产的转移。

4、分布式私钥控制模式(Distributed private key control):

基于密码学里面一个多方计算和门限密钥的一个共享技术。将私钥分为N份,同时分给N个参与者,只有收集了K个私钥的分配,才能够恢复出一个完整的私钥,才可对私钥中资产进行解锁。而私钥的生成和分片工作也是需要一个强信任的中心来完成。

EOCS作为全球首个完成EOS生态跨链技术实现项目,为EOS开创了跨链生态互联历史,为EOS完成商业区块链操作系统迈出了重要一步,EOCS秉承区块链开放、公平、自由精神,开源所有跨链实现代码,共享EOS生态技术发展。

EOCS Chain是EOS的同构并行链,帮助EOS连接多链互联生态。

作为可与EOS主链交互操作的第一条并行链,EOCS Chain力图实现安全可靠、快捷便利的跨链资产转移、跨链智能合约调用。任何人都可以在EOCS Chain并行链上开发或使用跨链DAPP。

⊙构建EOS同构跨链体系群

EOCS Chain将作为第一条与EOS主链进行跨链通信的并行链,目的为推动EOSIO区块链大规模商业落地。未来可能有很多公链运行在开放网络中,也会有很多联盟链、私有链运行在企业、联盟的内部网络中,这些区块链之间并不需要全部是异构的形态。我们将会通过上线第一条与EOS主链进行跨链通信的EOCS Chain并行链,让所有使用EOSIO区块链软件的商业联盟、中小公司自由的参与到EOS跨链群体系中!

EOCS Chain在不远的将来,还将参与到异构跨链生态中,作为连接EOS跨链群体系和异构跨链网络的桥梁。

⊙EOCS跨链技术介绍

同构跨链协议:

 

跨链协议是为了能够表达去中心化的跨链互操作过程中的状态转换。同构跨链协议仅需要考虑同构的链之间的互操作,是一种对称、双向的协议。基于尽量避免改动EOSIO软件底层设施的出发点,我们将实现同时部署到两条同构链上的跨链合约。因此,同构跨链协议被设计为包含状态数据和区块证明的数据包,由中继者执行链与链的数据包中继,也即调用跨链合约的接口。

同构跨链合约:

我们将在EOS主链和EOCS Chain上部署两个相同的合约,合约账户名同为eocseosioicp,并提供相关跨链操作接口用于处理双向交易信息。

⊙跨链通道

同构跨链合约之间通过同构跨链协议可以实现合约调用接口和执行跨链验证等操作,我们需要引入跨链通道这一概念作为跨链同构合约之间的连接通道,并通过逻辑证明确保通道建立的稳定性和安全性。

⊙中继

虽然EOSIO区块链被设计为支持跨链友好,开发在EOSIO区块链上的同构跨链合约自身可以表达和记录跨链的意图,但是EOSIO并不支持合约可以主动发起跨链通信,只能通过设计接口被外部调用,我们将通过开发EOSIO软件插件的方式实现同构跨链合约的中继者,可同时部署在EOCS Chain和EOS主链全节点中,中继者负责在EOCS Chain和EOS主链之间实时同步双向ICP数据包。

EOCS作为使用跨链技术与EOS主网交互操作的第一条并行链,已经在2019年1月31日成功启动测试网络,EOCS测试网络运行稳定,跨链通道开启成功,多中继对运转正常,稳定产生50万+笔多类型跨链交易,跨链资产交换及应用达到商业级跨链应用需求。为EOS生态的互联互通打下了坚实的跨链基础。

最后,EOCS社区欢迎在项目、媒体、技术、节点、社区治理等各个方面有合作意向的伙伴加入,如有需求请添加EOCS小秘书单独沟通。~欢迎打扰~

EOCS官网:https://www.eocs.io

GitHub:https://github.com/eocschain

Reddit:https://www.reddit.com/user/eocschain

Twitter:https://twitter.com/eocschain

Telegram:

                 

BlockChain 的跨链技术的重要性和必要性的更多相关文章

  1. Bystack跨链技术源码解读

    Bystack是由比原链团队提出的一主多侧链架构的BaaS平台.其将区块链应用分为三层架构:底层账本层,侧链扩展层,业务适配层.底层账本层为Layer1,即为目前比较成熟的采用POW共识的Bytom公 ...

  2. NGK Global技术开源,开启跨链全生态

    消息显示,新兴公链项目NGK Global已经完成了自己的开源计划,基于自己创新性的跨链通讯交互方案,开源后的NGK Global将面向全生态节点,提供高效.自由.无边界的公链生态系统. 目前,大家对 ...

  3. EOCS跨链核心技术内幕

    EOCS跨链技术的核心就是ICP模块,ICP即Inter Chain Protocol(跨链交互协议),下面着重介绍ICP工作原理和实现细节. Inter Chain Protocol(ICP) IC ...

  4. NGK英国路演圆满结束,未来科技布局看好NGK公链技术

    近日,NGK全球路演英国站在首都伦敦圆满结束.区块链业内专家.各投行精英.各市场节点代表.八大产业代表参加了此次路演.同时,英国经济学人.每日邮报.金融时报等近百家财经媒体对此路演进行了大力报道.并且 ...

  5. ES Bridge跨链桥服务升级,新增BSC跨链网络

    3月15日,Equal Sign Bridge(ES Bridge)跨链桥宣布新增BSC跨链网络,方便更多用户参与到ES Bridge的建设与发展,未来还将持续拓展更多的主流跨链币种,提升各链间的互操 ...

  6. Awesome Blockchain 区块链技术导航

    区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源. 以后找不到文档资料的时候去导航站看看. 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目白皮 ...

  7. 一、Bitcoin比特币与BlockChain区块链技术

    一.比特币历史 2008 年 10 月 31 日,一个网名叫中本聪(英文翻译过来滴)的家伙发布比特币唯一的白皮书:<Bitcoin:A Peer-to-PeerElectronic Cash S ...

  8. 001-Bitcoin比特币与BlockChain区块链技术

    一.比特币历史 2008 年 10 月 31 日,一个网名叫中本聪(英文翻译过来滴)的家伙发布比特币唯一的白皮书:<Bitcoin:A Peer-to-PeerElectronic Cash S ...

  9. PalletOne调色板Token PTN跨链转网的技术原理

    之前一直在忙于通用跨链公链PalletOne的研发,没有怎么做技术分享的博客,最近PalletOne主网上线也有几个月的时间了,即将进行PTN(PalletOne上面的主Token)从ERC20到主网 ...

随机推荐

  1. nginx配置文件详细解读

    https://m.w3cschool.cn/nginx/nginx-d1aw28wa.html ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户 ...

  2. bzoj4892 [TJOI2017]DNA

    bzoj4892 [TJOI2017]DNA 给定一个匹配串和一个模式串,求模式串有多少个连续子串能够修改不超过 \(3\) 个字符变成匹配串 \(len\leq10^5\) hash 枚举子串左端点 ...

  3. selenium跳过webdriver检测并爬取天猫商品数据

    目录 简介 编写思路 使用教程 演示图片 源代码 @(文章目录) 简介 现在爬取淘宝,天猫商品数据都是需要首先进行登录的.上一节我们已经完成了模拟登录淘宝的步骤,所以在此不详细讲如何模拟登录淘宝.把关 ...

  4. 使用jsp,tag提取字符串中的单词

    JSP中调用Tag在表单中输入字符串,提取其中的单词 参考代码:giveString.jsp <%@ page contentType="text/html; charset=GB23 ...

  5. openstack基础框架

    openstack组件:     Computer--代码名Nova,管理VM的整个生命周期,主要职责包括启动,调度VMs,计算节点上需要至少两块网卡     Networking--代码名Neutr ...

  6. 企业出口退税申报系统的Sqlite数据库破解及读写

    QQ:564955427 原始出处:https://www.cnblogs.com/Charltsing/p/TSSB.html 最近一些朋友反映龙图的企业出口退税申报系统的Sqlite数据库改变了加 ...

  7. Spring Boot与缓存

    ---恢复内容开始--- JSR-107.Spring缓存抽象.整合Redis 一.JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheMana ...

  8. 简单实现Python调用有道API接口(最新的)

    # ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...

  9. pytorch识别CIFAR10:训练ResNet-34(自定义transform,动态调整学习率,准确率提升到94.33%)

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com 前面通过数据增强,ResNet-34残差网络识别CIFAR10,准确率达到了92.6. 这里对训练过程 ...

  10. Singleton多种实现方式的在多线程情况下的优缺点

    一.饿汉式 缺点:不能懒加载 // 不能懒加载 public class SingletonObject1 { private static final SingletonObject1 instan ...