今晚的 Thread 给大家带来「#睡前小故事 系列一:LayerZero 技术浅析」#Mirror 故事🌙,讲解近期热门项目 LayerZero 的跨链通信方式。
希望这个「睡前小故事」“包看包会 & 有👀就行”系列可以让家人、朋友、四脚吞金兽以及没有任何基础但是对技术感兴趣的朋友都读明白技术。
mirror.xyz/0xc8C025c0B794…
故事开始前的背景
- LayerZero 是最近一周非常火热的一个话题。
- 在 LayerZero 上的应用还未落地前,大家还不知道在技术可实现的情况下,世界会变成什么样子。
- 就类似于远古时期第一群吃螃蟹的人,我们不知道未来会变的怎么样呀,但是我们可以去勇敢地了解它、理解它、接纳它,甚至是喜欢它。
- Gh0stly Gh0sts 是 LayerZero 上第一个 NFT 项目,也是所谓的 “Omni-chain” NFT 项目。Omni 在字典中是 “all; of all the things”,即全链 NFT。
- 关于 Gh0stly Gh0sts 的具体介绍可以看 4 月 5 日凌晨的这份 Tweet Thread。
官方催眠版 Intro 😪
- LayerZero 是一种跨链沟通协议,它允许部署在不同链上的应用程序间相互通信。
- LayerZero 不像跨链桥那样需要中间节点或共识机制,它允许应用程序完成跨链无缝通信。
- LayerZero 上的第一个 DEX 是 Stargate Finance,一个允许 Omni-chain 全链资产跨链 Swap 的项目。
睡前故事版 Intro🌙
- LayerZero 是一种可以跨链进行信息传递的协议。
- LayerZero 之所以获得这么多关注,因为它不像其他跨链桥需要一条链或者专门的节点作为信息中心,用来存储所有手下链的跨链状态,也不需要其他的性格迥异的链上节点们签订合同共同遵守一份规则,让他们成为标准化流水线打工人。
协议实现方式
- 第一步
- 小猪同学是本次 LayerZero 跨链体验的主人公。它在早上 7:00 发送了请求,想把一瓶送给对岸的小鱼。于是它发送了一次指令,与此同时,有两个工具人接收到了的请求:中继者🐰收到了请求中的具体内容,而预言机🤖收到了 Block ID,也就是具体信息发送时间(早上 7:00)。
- 第二步
- 中继者小兔审核了小猪的跨链申请,确认无误以后把小猪的 Block ID 记录在链下的小本本上。同时,预言机机器人也独自验证了小猪的 Block ID 是否正确,验证完毕后,它把这个 Block 的信息告知小鱼。小鱼收到信息后,通知中继者小兔。
- 第三步
- 小鱼拿着自己从预言机机器人那里拿到的 Block ID,去问小兔子有没有符合这个 Bolck ID 的信息。中继者小兔子拿着小本本核对,把这个 Block ID 对应的 Request 具体内容全部告诉小鱼。小鱼这下就知道啦,小猪要送给小鱼一瓶牛奶,它就收下牛奶啦。
结尾 🛏️
- 小猪🐷和小鱼🐟今日故事暂告一段落,咱们也明白大致的 LayerZero 协议实现过程啦。是不是没有想象中的困难?
- 不过只有两个工具人🐰、🤖维护着协议安全。会不会很容易受到恶意攻击?对于这一点,安全架构师们和用户们有着截然不同的想法,咱们下回继续分解~
mirror.xyz/0xc8C025c0B794…
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.