关于cBridge2.0,你不能错过的关键信息(三)!

关于cBridge2.0,你不能错过的关键信息(三)!上篇ELI5短文中我们讨论了cBridge2.0如何解决「自管」流动性模型中与状态守卫者网络(SGN)的协调问题。今天我们来继续讨论自管模型的最后一个话题:cBridge2.0的设计如何利用SGN为非托管桥接系统中的「作恶问题」提供有史以来第一个解决方案。那么什么是「作恶」呢?首先我们要知道,在cBridge2.0自管桥接模型中,对于桥接节点和用户来说,跨链交易的发生总是需要两个步骤,其顺序如下: 用户的第1步:向源链上的桥接节点进行「时间锁定」的转账,发起转账的用户…

大家好,又见面了,我是你们的朋友全栈君。

关于cBridge2.0,你不能错过的关键信息(三)!

上篇ELI5短文中我们讨论了cBridge 2.0 如何解决「自管」流动性模型中与状态守卫者网络(SGN)的协调问题。今天我们来继续讨论自管模型的最后一个话题:cBridge 2.0的设计如何利用 SGN 为非托管桥接系统中的「作恶问题」提供有史以来第一个解决方案。

那么什么是 「作恶」呢?首先我们要知道,在cBridge 2.0自管桥接模型中,对于桥接节点和用户来说,跨链交易的发生总是需要两个步骤,其顺序如下:

  • 用户的第1步:向源链上的桥接节点进行 「时间锁定 」的转账,发起转账的用户是此笔转账解锁钥匙的唯一持有人。

  • 桥接节点的第1步:向目标链上的用户进行上锁的转账,使用与发起转账的用户完全相同的锁。

关于cBridge2.0,你不能错过的关键信息(三)!

  • 用户的第2步:解锁目标链上接收到的转账,从桥接节点获得资金。 

  • 桥接节点的第2步:检测到目标链上的锁相对应的钥匙,解开源链上的转账,从用户那里获得资金。

但当桥接节点在用户做了第1步之后拒绝做相应的第1步,或者用户在桥接节点做了第1步之后拒绝做第2步,无论是由于系统故障还是人为的恶意企图,都会产生「作恶」问题。

关于cBridge2.0,你不能错过的关键信息(三)!

需要注意的是,作恶行为不会导致资金损失,但会导致用户或桥接节点的资金被卡在系统中,等待很长的资金锁定时间。解决该问题的挑战在于,在这两种情况下,由于事件都发生在不同的链上,不可能分辨出谁是作恶方。

关于cBridge2.0,你不能错过的关键信息(三)!

在这种情况下,我们需要一些去中心化的实体来充当这个作恶问题的 「仲裁者」。由于SGN负责为用户分配请求,它可以跟踪任何跨链传输的整个过程,所以SGN很容易分辨出谁是真正的作恶方。

关于cBridge2.0,你不能错过的关键信息(三)!

在cBridge 2.0中,仲裁结束后,SGN可以罚没过错方的SLA保证金,以补偿受损方的机会和时间成本。由于SGN最多只能触及预先设定的保证金数额,整个过程中不会有非托管资金的损失。

关于cBridge2.0,你不能错过的关键信息(三)!

至此,我们对cBridge 2.0「自管」模式的讲解就结束了。在下一篇文章中我们将开始向大家介绍cBridge2.0中「共管」流动性模型的详细设计!

更多详情,您可以随时参考:cBridge 2.0: 基于Celer状态守卫者网络的通用跨链平台

别忘了关注Celer Network公众号哟

关于cBridge2.0,你不能错过的关键信息(三)!

Celer官方客服二维码

关于cBridge2.0,你不能错过的关键信息(三)!

Celer Network是一个二层扩容平台,旨在为以太坊、Polkadot和其他区块链带来可被大规模采用的快速、安全和低成本的区块链应用。Celer推出了世界上第一个广义状态通道网络,并继续用先进的Rollup技术推进二层扩容。基于Celer的应用程序和中间件,如CelerX、cBridge、layer2.finance,已在游戏、DeFi和区块链互操作性领域吸引了超过100万用户。

官网: Celer Network

博客: Celer Network

电报群: https://t.me/celernetworkcn

微博:登录 – 新浪微博

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135895.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hdu4336 Card Collector 概率dp(或容斥原理?)

    hdu4336 Card Collector 概率dp(或容斥原理?)

    2021年8月25日
    60
  • 关于windos 10 恶意软件删除工具的使用[通俗易懂]

    关于windos 10 恶意软件删除工具的使用[通俗易懂]Windos系统中有很多的服务及工具,我们在使用电脑时,久而久之的电脑中就会多一些莫名其妙的恶意软件、工具甚至视频软件之类的,为了确保电脑系统的正常使用及系统安全,Windos系统就自带着一款确保安全的一款检测工具,当然微软也是不断地在更新,接下来就说说它的使用。步骤1:首先我们按下win+r,在命令窗口中输入mrt步骤2:步骤三接着我们就可以看到Windows恶意软件删除工具的窗口界面,这里点击下一页步骤3:我们可以看到这里为我们提供了三种扫描类型,下面会具体解释三种类型..

    2022年6月24日
    34
  • 主从复制、读写分离、集群、为什么要使用Redis数据库[通俗易懂]

    主从复制、读写分离、集群、为什么要使用Redis数据库[通俗易懂]一、什么是主从复制、读写分离、为什么要使用主从复制:是一种数据备份的方案。简单来说,是使用两个或两个以上相同的数据库,将一个数据库当做主数据库,而另一个数据库当做从数据库。在主数据库中进行相应操作时,从数据库记录下所有主数据库的操作,使其二者一模一样。读写分离:是一种让数据库更稳定的的使用数据库的方法。是在有从数据库的情况下使用,当主数据库进行对数据的增删改也就是写操作时,将查询的…

    2022年6月13日
    22
  • 计算机审计学总结,审计实务实验报告总结审计实训实验报告计算机审计实验总结.docx…

    计算机审计学总结,审计实务实验报告总结审计实训实验报告计算机审计实验总结.docx…

    2021年11月27日
    37
  • opencv cv2.imread()「建议收藏」

    opencv cv2.imread()「建议收藏」cv2.imread()用于读取图片文件imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种:cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1cv2.imread()读…

    2022年10月15日
    0
  • 深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 1)

    深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 1)在使用redis实现分布式锁之前我们需要先了解以下几点什么是分布式锁要介绍什么是分布式锁,那首先要提到与之对应的的两个锁:线程锁和进程锁1.线程锁主要用来给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有一个线程可以执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码。但是,其余线程是可以访问对象中没有被加锁的代码。线程锁只在同一个JVM中有效果,因为线程锁的实现在根

    2022年6月21日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号