WisdomChain引入OptimisticRollup6.20:智慧链技术升级

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

加入WisdomChain社区,共建价值互联网!

本文来自WisdomChain公链文档知识库(WisdomChain.Doc).

Rollup是以太坊Layer2的一个重要概念。Rollup可以在有效提高网络吞吐量的同时,避免对协议层进行大量的更改,部署Rollup也不需要对网络发起硬分叉升级。

目前已有许多以太坊上的项目(如Celer,ANON等)采用了Rollup协议来替提高Dapp的吞吐量和用户体验。虽然WisdomChain本身已有数倍于以太坊的交易吞吐量,但对于更高频率的交易需求(如链上合约交易平台),目前的交易吞吐量还无法满足,或许Rollup协议会是一个不错的解决方案。

概述Rollup:

Rollup协议有多种实现,我们以其中一种实现:OptimisticRollup为例。

我们假设有一家公司,这家公司的每个员工会定期向WisdomChain发送交易,内容大概是今天做了XX事情。这里我们假设这家公司有2000名员工,每天需要发送两笔交易到WisdomChain上。该公司每天会为WisdomChain贡献约4000笔交易,每笔交易手续费约0.005WDC,那么每天的手续费消耗就是20WDC,每月手续费可达600WDC。

尽管目前WDC相对较低的价格和手续费设置让每月的交易费用似乎还可以接受,但随着WisdomChain知名度提高,使用人数的不断增多,势必会提高手续费成本。参考以太坊,这个公司每月的交易费用会接近200ETH,折合近38万rmb,对于公司而言如此高昂的手续费显然是不合理的。解决这个问题的方法之一,便是将交易从链上转移到链下,由一个可信的节点来负责收集交易并签署签名,如果这个节点能收集到该公司所有的交易内容,那么节点只需要付出一次交易手续费便能完成数据上链的过程,这便是OptimisticRollup方案。

细节与步骤:

在OptimisticRollup中,首先我们需要设立一个可信任的节点,这个节点负责收集所有的交易信息、验证然后打包,打包后的信息集合将带上该节点的签名发送到区块链网络中。

当一个可信节点设置成功后,该节点将成为Rollup节点,这个节点需要同全节点一样,下载整个区块数据并实时更新区块状态。我们仍旧以之前那个公司为例子,假设目前有2000笔交易正在等待执行,公司的员工会将2000笔交易发给Rollup节点。之后,Rollup节点需要根据已有的状态和区块数据,对交易进行验证,并保存以下数据集(交易内容,交易前状态,交易后状态)。

当Rollup节点对所有交易完成了验证与执行并生成数据集后,节点需要对这个数据集进行签名,即SigRollup节点|(交易内容,交易前状态,交易后状态)。最后将签名与数据集整合到一笔交易中,这个交易被称作断言Assertion,发送到区块链网络等待其他节点验证即可。需要注意的是网络中的其他节点并不会验证Rollup节点发来的数据集,仅仅只验证其签名,验证完毕后将根据数据集更新区块链网络状态。

正如其名OptimisticRollup,实际上所有的Rollup协议由于将交易验证从链上转移到了链下,因此都是一种基于“乐观”的假设——假设大多数情况下Rollup节点不会作恶。但光有乐观假设是不足的,节点总会因为各种各样的原因出现问题。为了避免节点恶意行为,提高作恶成本,OptimisticRollup中还有如下机制:

①Rollup节点需要向网络质押一定额度的代币,这些代币有一定的解锁时间,并会在Rollup节点做出恶意行为时被罚没。

②Rollup节点所提交断言不会被网络立即认可,存在一定时间的窗口期(一般是1周),如果其他节点认为该Rollup节点提交的断言存在恶意行为,节点可以质押一定押金并对该断言发起挑战,且区块链中的出块/验证节点会对该断言中的所有内容(包括数据集)进行

事实上,由于OptimisticRollup可以包含有其他事务

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/62694.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月18日
下一篇 2023年08月18日

相关推荐

  • 比特币超级节点有多少个,区块链节点有多少

    一、花两万块买了点比特币,虚拟货币的水到底有多深如果你还没懂区块链是什么,我用一句话简单的概括:区块链就是一个分布式数据库,要往这个数据库存储数据需要每个节点的确认,同时数据一旦存入这个数据库数据将无法修改。区块链其中涉及到的算法是非常复杂的,有兴趣的读者

    2024-12-23 04:30:01
    4 0
  • 如何运行比特币全节点,比特币是什么比特币最完整的介绍

    一、比特币是什么比特币最完整的介绍比特币最完整的介绍什么是比特币?比特币是骗人的吗?比特币你都不知道,你太out了,让我来好好给你上堂课,把比特币实际上是一种虚拟货币,但它是一个去中心化的货币系统,也就是说它不像其他货币或虚拟货币,有一个中央发行机构,比如美

    2024-12-17 15:00:01
    13 0
  • 怎么加入theta节点,UG怎么将sim里的组复制到fem里

    一、UG怎么将sim里的组复制到fem里高级仿真的功能。由高级仿真使用的文件。高级仿真入门使用高级仿真的基本工作流程。创建 FEM和仿真文件。用在仿真导航器中的文件。在高级仿真中有限元分析工作的流程。 1.1综述 UG NX4高级仿真是一个综合性的有限元建模和结果可视化的产品,

    2024-12-16 12:30:02
    16 0
  • 如何加钱包节点,区块链钱包如何创建

    一、区块链钱包如何创建Metamask手机端:手把手教你注册以太坊钱包第一步:前面几个安全提示,向下滚动到最底部表示全部阅读,一步一步点击“接受”就行了2.下面是创建一个8位数的密码,每次打开MetaMask可能都需要,如果忘记了密码,可以用助记词找回钱包3.接下来是显示的助

    2024-12-13 21:30:02
    19 0
  • 比特币全世界有多少节点,比特币有多少区块链

    一、比特币一共有多少个2100万个比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。比特币不是无限量发行的,与大多数的货币不相同。

    2024-12-10 13:30:01
    21 0
  • 手机怎么添加网络节点,苹果手机的网络节点在哪里设置

    一、苹果手机怎么切换网络到国外节点操作手机:苹果4操作系统:iOS16.3手机网络节点换国外的步骤如下:1、首先,我们打开手机,接着,我们点击打开设置。2、接下来,我们点击打开其他无线连接。3、接下来,我们点击打开私人DNS。4、接下来,我们点击打开指定私人DNS。5、最后

    2024-12-08 08:00:01
    18 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载