Zpoken:NEAR ZK Light Client

这篇具有很好参考价值的文章主要介绍了Zpoken:NEAR ZK Light Client。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 引言

Zpoken团队历时8个月开发了NEAR ZK Light Client,开源代码见:

  • https://github.com/ZpokenWeb3/zk-light-client-implementation(Rust)

关键依赖为:

  • https://github.com/mir-protocol/plonky2(Rust)
  • https://github.com/dalek-cryptography/curve25519-dalek(Rust)

NEAR Protocol由epoch组成,每个epoch都有 一个由100个validators和producers 组成的预设列表,这些validators和producers 被授权可产块、验证区块和固化区块。每个epoch由43,200个区块组成,每个区块会commit 用于第N+2个epoch的validator列表哈希值。因此,为了验证epoch N中农的某个区块是否由正确的validator列表签名,则必须参考N-2 epoch的区块,并验证其中的committed next_bp_hash(假设已在N epoch中已验证该(N-2 epoch的)区块已固化。)

当证明某epoch区块时,计算区块哈希时,需使用:

  • 包含了前一区块哈希的区块头数据来
  • next_bp_hash
  • 该区块内关于状态转换的其它相关信息

同时,还需计算该区块的签名,并验证其公钥已在N-2 epoch commit。这些操作需将Plonky2电路分解为:

  • SHA-256电路
  • SHA-512电路
  • Ed25519电路

当前https://github.com/ZpokenWeb3/zk-light-client-implementation的NEAR ZK Light Client可确保区块哈希计算的正确性:

  • 证明了单个区块或一序列区块的哈希计算正确性
  • 证明签名验证有效
  • 证明 验证签名对应的validator已在epoch N-2的某区块内的committed validator列表内。

当前Zpoken团队正在致力于将所有签名证明合并到快中,并验证相应签名者是否包含在next_bp_hash中。一旦实现了该目标,将转而更新配置,以基于相同的epoch块证明方法来证明常规块,并转向链上验证,为具有可验证数据的web3应用程序提供支持。

参考资料

[1] Zpoken团队 2023年6月博客 ZK Light Client. Introduction文章来源地址https://www.toymoban.com/news/detail-500857.html

附录 NEAR系列博客

  • Rainbow Bridge:trustless bridge between NEAR and Ethereum
  • NEAR Rainbow Bridge代码解析
  • NEAR light client
  • Aurora与NEAR的关系
  • NEAR 智能合约开发
  • NEAR协议简介
  • NEAR未来两年路线图
  • NEAR共识机制

到了这里,关于Zpoken:NEAR ZK Light Client的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【环境配置】使用Docker搭建LAMP环境

    这篇文章不是介绍DOCKER是什么,也不是阐述DOCKER的核心:镜像/容器和仓库之间的关系,它只是一篇让刚刚接触DOCKER的初学者,在没有完全了解DOCKER是什么之前,也能尽快的在Linux系统下面通过DOCKER来搭建一个LAMP环境,这是其一;其二才是我写这篇文章的初心,我觉得很多事情在

    2024年02月15日
    浏览(31)
  • win10设置各种闪退解决办法

    修改注册表,通过regedit打开注册表,找到\\\"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAppXSvc\\\"右边的“start”的值,修改为2 重启 管理员运行PowerShell,执行如下命令: (注意符号) $manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + \\\'AppxManifest.xml\\\' ; Add-AppxPackage -DisableDevelopme

    2024年02月11日
    浏览(38)
  • python读取excel数据并用双y轴绘制柱状图和折线图,柱子用渐变颜色填充

    往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘制多子图并单独显示 python读取excel数据并绘制多y轴图像 python绘制柱状图并美化|不同颜色填充柱子 python随机生成数据并用双y轴绘制两条带误差

    2024年02月10日
    浏览(36)
  • 计算机网络——运输层(1)暨小程送书

    我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络 自顶向下 方法而整理的,包括各大高校教学都是以此顺序进行的。 面向群体:在

    2024年01月18日
    浏览(28)
  • 监控室值班人员脱岗睡岗识别算法 yolov7

    监控室值班人员脱岗睡岗识别算法基于Yolov7深度学习神经网络算法,监控室值班人员脱岗睡岗识别算法模型可以7*24小时不间断自动人员是否在工位上(脱岗睡岗玩手机),若人员没有在工位,系统则立即抓拍告警,算法鲁棒性强。YOLOv7 的发展方向与当前主流的实时目标检测

    2024年02月05日
    浏览(77)
  • Boyer-Moore 投票算法

    这里先贴题目: 通俗点来讲,就是占领据点,像攻城那样,对消。 当你的据点有人时对消,无人时就占领。  这道题使用该算法可实现时间复杂度为O(n),空间复杂度为O(1),接下来看代码:  我们定义一个amzing先记录数组第一个数字,并且数量为0,然后遍历整个数组,当cou

    2024年02月13日
    浏览(23)
  • CentOS详细安装教程

    本文在虚拟机上安装 CentOS Linux release 7.6.1810 版本的操作系统,仅作为安装记录。 1、进入 CentOS 官网:https://www.centos.org/download/ 2、鼠标向下拉,点击 alternative downloads 3、鼠标向下拉,找到想要安装的版本,点击 Tree 4、进入到 isos/ 目录 5、进入到 x86_64/ 6、选择对应的镜像文件

    2024年02月03日
    浏览(26)
  • kali linux查看局域网下所有IP,并对指定IP攻击

    kali linux查看局域网下所有IP,并对指定IP实施局域网内攻击 首先我们打开我们熟悉的kali linux操作系统,利用指令: 来确认本机的ip地址 确认了本机的ip地址之后,利用一下的指令查看局域网下所有ip: 如下图所示: 因为自己的小米手机也连接到了同一个wifi下面,所以正好发现

    2024年02月12日
    浏览(27)
  • python+大数据校园卡数据分析 计算机竞赛

    🔥 优质竞赛项目系列,今天要分享的是 🚩 基于yolov5的深度学习车牌识别系统实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分 工作量:4分 创新点:3分 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/d

    2024年02月06日
    浏览(32)
  • MobileNet系列(4):MobileNetv3网络详解

    当前很多轻量级网络会经常使用到 MobileNetv3 ,本文将讲解google继 MobileNetv2 之后提出的v3版本。 MobileNetv3论文 :Searching for MobileNetV3 根据MobileNetV3论文总结,网络存在以下3点需要大家注意的: 更新了Block(bneck) ,在v3版本中原论文称之为 bneck ,在v2版 倒残差结构 上进行了简单的

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包