Herodotus——无需bridge借助Storage proof实现的以太坊跨层数据访问

news2024/11/27 22:31:32

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

在这里插入图片描述

参考资料

[1] https://herodotus.dev/
[2] https://twitter.com/HerodotusDev
[3] https://twitter.com/lordOfAFew/status/1588204458420338689

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/49704.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

底层程序员4年的逆袭之旅:穷屌丝-->小老板

我创业了 3年前立的flag,现在做到了我当时难以想象的程度,我自己一直激励我自己,要努力,要坚持!结果如何,交给老天!我离职了,结束了4年的前端职业生涯,比我想象的要快很…

前台自动化测试:基于敏捷测试驱动开发(TDD)的自动化测试原理

一、自动化测试概述 自动化测试主要应用到查询结果的自动化比较,把借助自动化把相同的数据库数据的相同查询条件查询到的结果同理想的数据进行自动化比较或者同已经保障的数据进行不同版本的自动化比较,减轻人为的重复验证测试。多用户并发操作需要自动…

构造函数原型prototype

一、原型prototype 构造函数通过原型分配的函数是所有对象所共享的。 JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,注意这个prototype就是个对象,这个对象的所有属性和方法,都会被构造函数所…

校园论坛网站设计设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Kotlin高仿微信-第16篇-单聊-红包

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

【Pandas数据处理100例】(九十六):Pandas使用cumsum()函数计算某列的累计和

前言 大家好,我是阿光。 本专栏整理了《Pandas数据分析处理》,内包含了各种常见的数据处理,以及Pandas内置函数的使用方法,帮助我们快速便捷的处理表格数据。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPandas版本:1.3.5N…

c#机器学习之opencv(1)-opencvsharp显示图片与边缘提取

目录Using块概念using 添加到局部变量声明。安装opencvsharp显示图片边缘检测Using块 概念 有时你的代码需要非托管的资源,如文件句柄、 COM 包装器或 SQL 连接。 一个Using块确保一个或多个此类资源的释放你的代码完成与之时。 这使它们可用于其他代码使用。 托管…

一个新公众号怎么吸粉?教你几招

都说万事开头难,但我不觉得啊,关键是要找对方法! 企业和品牌创建初期都会经历公众号启动期,一个新公众号必将会经历艰难的涨粉阶段。 想必下面这两种情况你也深有体会: 即使每天坚持更新,但是后台文章阅读…

迷宫问题(只有一条路径)【dfs 判断是否继续dfs 的三种方法】

dfs、bfs的迷宫问题1. 迷宫问题&#xff08;只有一条路径&#xff09;dfs迷宫问题总结&#xff1a;三种dfs判断法三&#xff1a;1. List<类> 存储过程节点2. dfs的返回值是 boolendfs的结构是 if(合法)if(走到节点)return true&#xff1b;法一&#xff1a;1. 两个数组&a…

腾讯云数据库SaaS致力于构建数据库分布式云,为更多更广的用户提供服务

大数据时代&#xff0c;数据库 SaaS 是企业实现降本增效和业务创新的重要抓手。在腾讯全球数字生态大会数据库 SaaS 专场上&#xff0c;腾讯云发布了多项数据库 SaaS 产品能力升级&#xff0c;并重点分享了其在上云、日常运维、数据库迁移等多方面的实践应用&#xff0c;为广大…

手把手教你实现一个防抖函数(debounce)

前言&#xff1a;防抖函数在日常开发中属于是一个非常非常重要的知识点。通常在一个项目的最开始构建的时候&#xff0c;都会在 utils文件夹下备上这样一个函数&#xff0c;来为以后做准备。 &#xff08;tips&#xff1a;utils 在大部分翻译软件内好像都叫跑龙套的&#xff0c…

<数据库视图>--数据库的“眼镜”(世界杯例题篇),查阅必备

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 **收录于专栏 数据库干货铺 ⭐外模式—视图⭐ 文章目录⭐外模式---视图⭐一&#xff0c;概念提炼二&#xff0c;视图的创…

一文解决Linux Conntrack:为什么它会崩溃,如何避免这个问题

前言 连接跟踪&#xff08;“conntrack”&#xff09;是 Linux 内核网络栈的核心特性。它允许内核跟踪所有的逻辑网络连接或数据包流&#xff0c;从而识别组成每个流的所有数据包&#xff0c;以便能够统一的处理它们。 Conntrack 是一个重要的内核特性&#xff0c;它支撑了一…

mysql进阶学习 - concat函数

目录指导: 语法:作用:说明:实例说明:相关问题:语法: concat(str1, str2, ...)作用: 将多个字符串拼接成一个字符串 说明: 该函数中的参数至少有一个参数, 否则会报错;该函数在拼接之前会将所有的参数转换为字符串类型;该函数如果某个参数为NULL, 则返回NULL值. 实例说明: 说…

blender 烘焙贴图

文章目录烘焙基础色贴图查看烘焙结果图片保存图片烘焙其他类型的贴图烘焙法线贴图TexTools插件ID Map制作ID Map使用ID Map烘焙基础色贴图 1 只有CY渲染器可以烘焙贴图 2 首先在材质栏里创建一个新的图像纹理节点&#xff0c;不需要和任何节点连接&#xff0c;点击新建&#x…

gdb常用调试命令 + 多进程调试命令

要使用 gdb 调试&#xff0c;必须在gcc / g 生成执行文件时&#xff0c;加上 -g 选项&#xff0c;那么在生成的时候&#xff0c;就会在该执行文件中加入一些debug信息。 gcc -g -o test test.c 目录 1、常用调试命令 (1) 进入 / 退出调试模式 (2) 开始调试 2、多进程调试命…

mybatis学习:二、 Mybatis的Dao开发、mybatis-config.xml文件的详情

3. Mybatis的Dao开发 ​ 使用Mybatis开发Dao&#xff0c;通常有两个方法&#xff0c;即原始Dao开发方法和Mapper接口开发方法。 3.1 Mybatis的核心对象 SqlSessionFactoryBuilder ​ SqlSessionFactoryBuilder用于创建SqlSessionFacoty&#xff0c;SqlSessionFacoty一旦创建完…

nginx学习使用

nginx学习使用一、nginx安装与使用1、linux安装2、linux卸载3、升级4、linux环境下&#xff0c;把nginx设置为开启自启动二、nginx常用命令1、部署命令2、其他命令三、配置文件解析1、系统配置2、各配置指令详解3、日志配置4、跟据上面的命令&#xff0c;实现一个代理配置案例5…

2022FW柯罗芭KLOVA 用极简主义演绎服装美学

万物伊始&#xff0c;一切都是最简单的&#xff0c;后疫情时代&#xff0c;时尚似乎也开始化繁为简&#xff0c;回归本真。LESS IS MORE 诉说着真实的高贵&#xff0c;从不喧哗&#xff0c;服装里讲究的极简风&#xff0c;正是当下时尚和生活方式的最佳体现。 款式极简 极简又高…

Spring Boot中添加Thymeleaf模板

Spring Boot中添加Thymeleaf模板 前面我们讲解了Spring Boot项目的创建、Spring Boot结构信息&#xff0c;自动配置功能等&#xff0c;那么Springboot创建出来&#xff0c;我们最终是要做web开发的&#xff0c;所以我们这章讲解如何用SpringBoot做web开发。 一. Web开发方式 …