找到约 14 条结果

问题 关于ECDSA签名的malleability问题

现在知道(r, s)和(r, -s mod(p))都能通过签名验证。在证明过程中涉及模运算的一步,没太懂如何证明,简单把问题提出来就是:如何证明 (-a)^(-1)=-(a)^(-1) mod (p) 谢谢知道!

百科 PLONK

PLONK 是一个通用的证明系统,可以用于证明任意电路或计算的正确性。 PLONK 只需要一次生成通用的公共参数,之后用于所有证明和验证。

文章 L2 - 深入理解zkSync电路

...会打包不同的交易,如果只是针对一个个交易进行电路的证明,电路大小会变化。zkSync将交易切割成更小的“通用电路“。一个区块中包含固定的”通用电路“,间接支持多个交易。在查看电路逻辑前,对zkSync整体流程不清楚的...

文章 STARKs,第二部分:感谢老天爷,今天是FRI日

...中,我们讨论了如何可以创建一些非常有趣的计算的简洁证明,例如证明你计算了第百万个斐波那契数,使用的技术涉及多项式的组合和除法。然而,这依赖于一个关键要素:证明至少大多数给定的大集合的点都在同一个低度多...

文章 Solidity语言 - 如何在智能合约中使用Chainlink VRF - Quicknode

...多关于 [Chainlink VRF](https://docs.chain.link/vrf/v2/introduction) 的知识以及它是如何工作的。此外,你还将了解两种不同的 Chainlink VRF 方法——直接资金方法和订阅方法。稍后在文章中,你将使用 [Remix.IDE](https://https//remix.ethereum.org/) 部署...

文章 [译]在Solidity中创建无限制列表

...的个数会导致gas的消耗随着列表长度不同而不同。 ## 元素是无效的 在我设计的列表中,要注意有一个特定于该应用程序的假设。 这里我们有一个地址列表,因此数据被保存在`ListElement addr`中。 当然,你可以用任何其他...

文章 以太坊智能合约安全建议和最佳实践

...At),因此请勿在合约中存储任何私有信息。 zksnarks 和知识证明以及私钥签名可以允许证明秘密而不泄露秘密 1. getStorageAt 返回所需存储插槽的 32 字节内容,该存储插槽是一个 32 字节的存储单元 32. 合约的常量变量未存储...

文章 绘制以太坊账户抽象路线图 II:EIP-7377 和 EIP-5003

...ecRecover合约使用这些值推断出对应的公共地址。这被用作证明消息确实是从对应账户发出的。 此过程在以太坊中有着许多用例,可以大致分为: 1. **协议层身份验证**:涉及为在协议上执行的操作(例如发送原生资产)恢复...

文章 WEB3 安全系列 || 攻击类型和经验教训

...主权的追求,也会引起了各类安全问题(因为个体对安全知识理解和熟悉层次的差异),但这些安全问题,不应该成为阻碍Web3的发展势头。 首先来回顾一下Web2。Web 2 技术和工具的使用有助于更多地参与项目和分享想法,从而...

文章 Web3 极客日报 #1585

...x.com/YashasEdu/status/1830863460839891461 **Harry**: zkTLS 允许用户证明他们已经从网站收到了某些数据,而无需透露这些数据的全部内容。例如,你想证明你已年满 21 岁可以访问某项服务,但不想透露确切出生日期。 zkTLS 可以证明你符...

文章 Story 讲述者:Story 生态系统综述

...要内容 - Story 是一个专门构建的 Layer 1 区块链,旨在将知识产权代币化为可编程数字资产。通过授权 IP 持有者对其想法进行代币化、保护、共享和货币化,Story 为 AI 驱动的创新和去中心化协作创建了一个安全的基础。 - 迄...

文章 solana基础核心概念

本文主要参考solana秘籍上的知识,学习和了解solana基础知识。万丈高楼平地起,通过学习solana基础知识,可以帮助你打好夯实地基,在以后的solana开发的日子中,能够取得更高的成就。 ## 安装命令行工具 版本 ```shell solana ...