码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Herodotus——无需bridge借助Storage proof实现的以太坊跨层数据访问


    1. 引言

    Herodotus——无需bridge借助Storage proof实现的以太坊跨层数据访问,为基于Starknet的State Verifier,开源代码见:

    • https://github.com/HerodotusDev/herodotus-eth-starknet(Python&Cairo)

    Storage proof:

    • 可在无需bridge的情况下,直接在L2上check L1的状态。
    • 可用于重构L1状态,并证明所请求的信息确实是正确的。

    可将Herodotus看成是a bridge without a bridge 或 a cross-chain/layer messaging system。
    可加速L2世界,用于实现:

    • 跨链治理
    • 可验证链上预言机
    • 跨链同步互操作性

    Herodotus允许任何人向L2合约 trustlessly证明 在L1合约上的当前或过去任意区块头、状态、storage值。

    Herodotus关键组件有:

    • L1 messaging合约
    • 接收L1 messages的L2合约
    • 存储和处理L1区块头的L2合约
    • 存储proven facts的Fact registry

    在这里插入图片描述

    2. Herodotus Storage proof用途

    Herodotus可用于:

    • 1)治理和投票app:借助storage proof,可让在 另一条链 上满足特定条件的用户参与 本链 的治理或投票。如拥有特定token,或 已与特定token交互。
    • 2)借贷app:借助storage proof,可实现跨链借贷。通过证明某用户已在以太坊上某合约中存入了指定的抵押物,该用户可在所支持的L2链上获取贷款。
    • 3)Social app:借助storage proof来证明ownership of tokenized profiles like Lens profiles and identifiers like ENS domain names。
    • 4)Bridge:借助storage proof来证明资金已存入源链上的某合约,而不是依赖多签来验证。使得开发者可构建安全的bridge。
    • 5)Account Abstract Wallet:实现账号恢复解决方案,若满足特定条件,会转移钱包所有权 或 触发取款到预定义的地址。如,某storage proof证明该wallet nonce在过去一年均未改变。

    Herodotus当前仅支持从Starknet读取以太坊状态,未来将支持更多的链。

    参考资料

    [1] https://herodotus.dev/
    [2] https://twitter.com/HerodotusDev
    [3] https://twitter.com/lordOfAFew/status/1588204458420338689
    [4] Herodotus Storage proof用途

  • 相关阅读:
    【程序员必备的十个网站推荐】
    排序算法 —— 堆排序(图文超详细)
    基于RabbitMQ的模拟消息队列之五——虚拟主机设计
    2024全国水科技大会暨水环境新污染物控制青年学者论坛
    100G.的DDoS高防够用吗?
    Feign的超时时间如何设置,我研究了4种情况
    菜鸟学Kubernetes(K8s)系列——(三)关于Service、Ingress
    GRS认证与TC交易证明的区别
    基于Python机器学习、深度学习提升气象、海洋、水文应用教程
    Matlab:设置输出格式
  • 原文地址:https://blog.csdn.net/mutourend/article/details/128111842
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号