惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
月光博客
月光博客
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
aimingoo的专栏
aimingoo的专栏
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
B
Blog
博客园_首页
G
Google Developers Blog
Recent Announcements
Recent Announcements
博客园 - 【当耐特】
P
Proofpoint News Feed
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
un.Block 区块链周报 2021 #15:O3 Swap、区块链网络扩容 - ...
2021-08-07 · via 少数派

👨‍🚀 Glaze & Jasmine:上一周两个编辑都太忙了(忙着出门玩),咕咕了一期,本周我们来看最近热度很高的 O3 Swap,学习如何解决区块链网络的拥堵问题。

如果你喜欢本期内容,不妨在阅读后给我们点个 ❤️ ,并在下方订阅 un.Block Weekly ⬇️

我们第一期讲的就是跨链协议,这一期我们为大家介绍一个好用的跨链应用 O3 Swap

O3 产品架构

O3 Swap 包含钱包,流动性聚合器,跨链。这张图清楚的展示了 O3 Swap 的产品架构。最底层是 O3 Swap 已经支持和即将支持的网路。倒数第二层是流动性。第二层结算层包含聚合器和跨链流动性池子。也就是说除了跨链交易的流动性是 O3 Swap 自己的,其他交易所使用的流动性来自其他 DEX。最顶层应用层有 O3 的钱包,交易和支付服务。

💰 跨链交易

我们将聚焦O3 Swap 的跨链部分。

目前 O3 Swap 的跨链池提供以太坊,币安和火币;支持 USDT,ETH,BTC,USDC。一天总交易量在 800 万美金左右,总流动性大约 7 亿美金左右。

其中流动性最高的是 USDC 池子,约为 2亿美金;APR 最高的是 USDT 池子 27.42%。

我们使用 O3 Swap 进行跨链交易时感觉速度较快且交易手续费较低。具体视频教程可以参考这个

⚙️ 跨链原理

O3 Swap 的代币和聚合器部分均已开源,并且经过了安全审计,但是跨链部分并没有详细的介绍。只有这样言语不清的几个架构图。

可以看到魔法就发生在跨链池中。比如说对于 USDT 的跨链池,用户在任意一条链上提供 USDT 流动性,就可以收获 LP。因此 O3 Swap 的跨链交易可能就是在不同的链上都有流动性池子,因此用户可以将代币从一条链里发给 O3 Swap,并从另一条链上得到新的代币。

在白皮书中,O3 Swap 提到使用了 PolyNetwork 这一个跨链技术。PolyNetwork 支持 Atomic Swap。在它的白皮书中,它介绍了 DEX 这个应用场景。PolyNetwork 采用两阶段协议(Two-phase Protocol)的方式来实现 Atomic Swap。在此场景中一共有三个角色,唯一的 Poly 链,两个参与者或者说参与链(Participant Chain),以及一个 Relayer 用来在不同的链之间传递信息。每个参与者链上可能有多个 Relayer。

具体的执行过程分为两个阶段。第一阶段确保交易可以在参与者链上被执行,第二个阶段确保交易的一致性即所有参与者的交易执行状态一致。

第一阶段是准备阶段。 Poly Chain 让参与者准备好提交交易,并从参与者那儿获取最新的信息和状态。

第二阶段是具体的执行阶段。如果第一阶段失败,那么 Poly Chain 会通知参与者回滚。如果有参与者交易执行失败,Poly Chain 也会通知所有参与者回滚。

📔 相关阅读


🚥 保姆级教程:区块链网络扩容

Layer2 是未来吗?

区块链网络拥堵

Ethereum 主网目前生态活跃,但因为用户和交易太多,经常造成网络拥堵、gas price 暴涨,导致交易成本剧增。简单来说就是 Ethereum 太慢、太贵啦!在理想情况下,区块链网络应该能每秒处理大量交易(交易吞吐量我们称之为 TPS),而实际情况是去中心化的 Ethereum 1.0(我们暂时不讨论 2.0)的 TPS 是 10~20,比 Visa 使用的中心化支付网络 VisaNet 20,000 的 TPS 差了一大截。

为了解决拥堵问题,开发者们想出了通过扩容方案(Scaling Solution)来在确保安全可靠的前提下降低交易成本,同时提高交易处理速度。

扩容方案

扩容方案能够在不扩大区块大小、不影响去中心化水平、不降低安全性的前提下解决网络拥堵问题。扩容方案主要有 Layer 1 和 Layer 2 两大类

Layer 1 扩容方案

Layer 1 扩容方案比较简单,最简单的处理方案就是修改区块链的网络共识机制,例如从 POW(Proof-of-Work)转移到 POS(Proof-of-Stake),这是 Ethereum 2.0 在做的事情。共识机制的修改能带来更高的交易处理速度,同时节省挖矿资源。

另一种方案是 Sharding(分片),它将交易的授权和验证工作分解成许多小的碎片,然后将小的工作任务分散到 P2P 网络中完成。利用 P2P 网络来增加节点的数量以加快交易速度。

Sidechian 侧链解决方案

Sidechain 侧链本质上是 Layer1 和 Layer2 两种解决方的混合体,侧链和主链之间是双向关联的关系,在这种关系下,加密货币可以在有第三方信任的前提下,从主链公开转移到侧链,也可以从侧链转回主链。

侧链的最经典案例就是 BSC(Binance Smart Chain) 和 Heco,但他们的发展过于迅速,带走了大量的主链用户。由于他们目前已经和 Ethereum 没有太多的交互,我们可以把它理解为一条独立的链。

Liquid Network 也是侧链的一个案例,它和比特币主链实现了双向关联

Layer 2 扩容方案

Layer 1 是对主链本身的扩容,Layer 2 则是通过构建链下第二层网络的方式来分担主链的压力。你可以把 Layer 1 理解为拓宽城市道路,让更多的行人和汽车可以通过,而 Layer 2 就是在原有道路的基础上修建立交桥和地下隧道,来缓解交通拥挤。

Layer 2 扩容方案的的赛道主要有

  • Rollup
  • Plasma
  • 状态通道(局限性大,不作解释)

Plasma 子链解决方案

Plasma 子链解决方案的策略是,将主链上的运算迁移到子链上完成,运算完成后将结果加密后返回给主链。由于子链是去中心化网络,因此每隔一段时间就需要节点对该时间段内的交易进行批量确认,将确认的结果哈希处理后返回给主链,但这种批量确认需要的时间较长,效率不高。

Polygon 的前身—— Matic 就是采用 Plasma 的解决方案,但由于 Plasma 的愿景难以实现,于是 Matic 团队就改变了发展策略,去做一个众多 Layer 2 的聚合器—— Polygon,目的是使各种 DApp 能在不同的 Layer 为2 网络下进行跨链交互。

Rollup 解决方案

Layer 2 众多扩容解决方案中,最有潜力同时也是最值得期待的,就是 Rollup。Rollup 和 Plasma 略有不同,Plasma 是将运算结果加密后发送给主链,用户没有办法查看原始的交易数据;Rollup 是将线下的交易数据全部打包压缩后发布至主链,用户可以在主链上解压,查看每一条交易信息。

目前 Rollup 的主要方向是 ZK Rollup(零知识证明)和 Optimistic Rollup,这两个方向我们在以前的周报已经介绍过了,大家可以自由阅读:

📔 相关阅读:


📘 附加题

本期附加题聚焦一个新的做市商模型以及 zk-SNARKs 在 FileCoin 中的应用


🔔 订阅 un.Block Weekly 🔔

🚏Find us

💻 Website: unblock256.com

✈️ Telegram: un.Block Weekly

🕊️ Twitter: @unBlock256

📧 Email:[unblocketh@gmail.com](mailto:unblocketh@gmail.com)

视觉设计:Jenny

特别鸣谢:

本文非商业目的转载授权遵循 CC BY-NC 4.0 协议

版权所有 ©️un.Block 2021