Optimism Rollup原理以及使用教程
什么是Optimism ?
Optimism 是针对以太坊的可扩展堆栈,是目前主流的Layer 2项目之一,解决以太坊主网拥塞和手续费高的痛点。
技术原理
Optimism 是一个基于Rollup实现的以太坊layer2链,本质上也是一条独立的区块链,但是进行了一些修改。和以太坊一样,Rollup 协议也使用「虚拟机」来执行智能合约代码。Rollup 的虚拟机独立于以太坊自己的虚拟机(EVM)运行,但是由以太坊上的智能合约管理。因此,这种联系可以让 Rollup 和以太坊之间进行通信。Rollup 负责执行事务并处理数据,以太坊负责接收并存储结果。
从技术层面来说,Rollup 链和传统区块链之间的主要区别在于出块方式。
通常来说,区块链由一个分布式参与者网络(「矿工」或「验证者」,具体取决于链的类型)维护。这些参与方通过共识创建区块。简单来说,参与方通过投票决定如何处理一组交易(如何创建下一个区块)。获得多数支持的区块将被永远写到区块链上。
相比之下,Rollup 链不按多数原则运行。监控 Rollup 状态的一方可以将「断言」发送至以太坊,来说明交易是如何处理的。重要的是,以太坊将决定是否接受这个断言,无论这个断言是否获得了 Rollup 上多数参与方的支持。这通常意味着,在 Rollup 上,实际只有一方负责处理交易和生成区块。
Optimism 的优缺点
优点:
- 通用计算灵活性(图灵完备/兼容EVM)
- 提升扩容性(目前以太坊第一层吞吐量为10tps,可提升至200-2000tps)
- 所有数据在链上都可用(无需信任链下数据提供者)
- 用户体验更佳(如上文所述)
构建在第二层并使用Optimistic Rollup架构的Dapp为用户带来了更好的体验(例如免交易费、使用ERC-20支付等等),以及几近即时的交易速度(交易时间约为200毫秒,一眨眼的功夫!)
缺点:
- 吞吐量不如其他第二层解决方案(Plasma、ZK Rollups等)
- 伴随着一些安全性问题(参见下文)
Optimistic Rollups能够运行的前提是,我们必须假定以太坊网络中大多数验证者(Eth1中的矿工,Eth2中的质押者)都是诚实的,并且至少有一个聚合者不审查交易。
怎么使用Optimism ?
存入和取回资产
从Layer 1和Layer 2 之间最简单的转移资产的方式就是使用Optimism Gateway。
存入L2
1.我们将使用Kovan 测试网在整个教程中。在开始之前需要确认下你的Kovan 测试网络已经连接
2.你先需要一些 Kovan ETH,如果还没有 Kovan ETH,可以使用Kovan ETH faucet (opens new window),或者你可以在 Optimism的discord服务器请求一些Kovan ETH。
3.连接到Kovan 网络并且已经持有KETH,现在就可以点击去到
Optimism Rollup原理以及使用教程相关推荐
- Optimism Rollup原理详解
Optimism Rollup是目前最流行的以太坊L2解决方案.本文将解释Optimism Rollup每个设计决策背后的动机, 剖析Optimism的系统实现,并提供指向每个分析组件的相应代码的链接 ...
- 数据库系统原理与应用教程(052)—— MySQL 的数据完整性(十四):交叉表查询(行列转换)
数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) 目录 数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) ...
- 《数据库技术原理与应用教程》一3-5信息世界与逻辑模型
本节书摘来华章计算机<数据库技术原理与应用教程>一书中的第3章 ,第3.5节,徐洁磐 操凤萍 编著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3-5信息世界 ...
- 网络工程原理与实践教程实验安排
<网络工程原理与实践教程(第3版)>胜在超凡实验指导书和教材合为一体,"易学,易教,内容新" 第10章 实 验.... 235 实验1 水晶头的制作... 23 ...
- 《数据库技术原理与应用教程(第2版)》——习 题 1
本节书摘来自华章计算机<数据库技术原理与应用教程(第2版)>一书中的第1章,习 题 1,作者 徐洁磐 操凤萍,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 习 ...
- 《数据库技术原理与应用教程第2版》——3.6计算机世界与物理模型
本节书摘来自华章出版社<数据库技术原理与应用教程第2版>一书中的第3章,第3.6节,作者 徐洁磐 操凤萍 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3. ...
- 《数据库技术原理与应用教程(第2版)》——第3章 数据管理中的数据模型 3.1 数据模型的基本概念...
本节书摘来自华章计算机<数据库技术原理与应用教程(第2版)>一书中的第3章,第3.1节,作者 徐洁磐 操凤萍,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第 ...
- 我的世界红石计算机教程1,《我的世界》红石电脑制作原理及使用教程
原标题:<我的世界>红石电脑制作原理及使用教程 <我的世界>中的红石可以说是非常好玩的要素,很多玩家就做一些红石小装置就满足了,那么下面小编为大家带来的这个红石设施,绝对让各位 ...
- c语言链表单值化,《编译原理及实践教程》第3章词法分析.ppt
<编译原理及实践教程>第3章词法分析 方法如下: 正规式R?有穷自动机NFA M ? s,t是正规式,相应NFA为N(s),N(t),则正规式R=s|t,构造NFA(R) 为: ? 对应正 ...
最新文章
- Python中的特殊成员和魔法方法
- 【文本分类】基于BERT预训练模型的灾害推文分类方法、基于BERT和RNN的新闻文本分类对比
- 设置居中_微信设置个性签名居中,超简单!
- linux下eclipse cdt引用函数库设置问题
- 10.4 实现关系下的匿名内部类
- UA MATH575B 数值分析下IV 带约束的优化
- [转载] Knowledge Management and Enginnering——02 知识表示方法
- .NET6之MiniAPI(十六):数据保护
- Android视频播放
- android开机画面大集合,汇总各种Android 开机画面修改方法 第二屏
- 佳能7660cdn 评价_佳能Canon LBP7660Cdn 驱动
- 关于listview的全选、反选、取消、删除等操作
- 全球光伏多晶硅价格上涨 中美贸易纠纷不断
- 愿天下有情人都是失散多年的兄妹(bfs)
- 小米平板4刷recovery教程_小米平板4解锁刷入魔趣详细教程 米板4怎么解锁刷机
- 手机收到回复TD退订的短信,需要回复吗?今天算是搞明白了
- 浅谈道路交通事故车辆安全技术鉴定
- 行业前沿|无人机视觉自主导航发展及视觉智能开发支撑平台介绍
- 磁带机、磁带库和磁盘阵列三者之间的区别
- MSRA的2022秋招各大厂SSP+ offer
热门文章
- 优先队列——PriorityQueue详解
- 央行首次回应“房贷松绑”:耐心等待文件 新乡房产网
- 微生物所系统调查我国禾谷类作物镰刀菌病害,并更新镰刀菌属基因组生命树...
- Solidity 中的对数计算
- 免费php无限空间,unlimitedtree.com无限容量和流量免费PHP空间
- 金融科技直播间|万里数据库在金融核心业务的实践分享
- 注册一个域名需要多少钱_域名注册需要多少钱?注册一个域名一年要多少钱?...
- PyG下载、处理、探索Cora、Citeseer、Pubmed数据集【PyTorch geometric】
- JSON(json)详细教程
- 温故而知新——数组排序算法