找到约 13 条结果

文章 Hardhat 入门(一)

...续朋友一起进步、学习,欢迎一起探讨。 在开始安装 hardhat 之前,需要有 node、yarn 环境,笔者使用的 nvm 工具管理多个 node 版本。 ## 初始化项目 1、新建文件夹“hardhat-demo”,并使用 vs code 打开,如图: ![image.png](https:...

文章 什么是椭圆曲线配对?

...成元。然后,我们可以考虑映射 φ:Z/nZ→G,该映射由 φ(a+nZ)=a⋅g 定义。如果在 G 中进行加法的计算是快速的,那么 φ 可以高效计算。然而,虽然对于某些示例,φ的逆的计算可以高效完成,但在其他示例中预计是计算上不可解...

问题 solidity中的struct结构体问题

### 环境: java8, web3j:5.0.0 ### 问题: 请教各位大佬 1:web3j如何解析solidity中的struct结构体数组? 2:web3j的4.5.5版本命令行工具无法生成带struct结构体的java包装类 ``` solidity代码: struct Nft { uint256 a; uint256 b; } ...

文章 4.轻松入门Sui Move: 基础语法

...两个不同类型的正整数,要比较大小怎么办呢?可以使用as做类型转换后在进行比较,如下: ```rust public fun compare() :bool { let a:u8 = 10; let b:u32 = 30; (a as u32) >= b } ``` #### 布尔型 布尔类型使用bool表示,值有两个tru...

文章 密码学之随机谕示(RO)

## 随机谕示(Random Oracle) 本文介绍密码学中一个很专业的概念:随机谕示,不过也有人称它为随机预言机,但都指的是一个东西,本人更倾向于用随机谕示,因为此概念比较理想化,行为就像一个神明一样传达神谕、预言或指...

文章 Solidity 中 Merkle 树的第二原像攻击

__Merkle树中的第二原像(second preimage)攻击__发生在当Merkle树中的一个中间节点被展示为叶子时。 这个攻击的名称相当误导,因为它暗示哈希有第二原像。现代哈希函数没有多个(可计算的)原像。 这个攻击的更好名字应该...

文章 零知识证明 - 深入理解Zinc

...电话也少了。有空再翻了翻Zinc的设计和代码,感受一下Matter Labs对[zkVM](https://learnblockchain.cn/article/4296)的设计和理念。 Zinc提供一种可靠,简单的电路开发语言。Zinc不支持图灵完备。Zinc从2019年就开始开发,最后一个Patch是2021...

文章 使用Foundry部署和开源合约erc20

...Foundry部署和开源合约erc20 将给定的合约部署到 Sepolia 并提供部署后的链接地址,你可以按照以下步骤进行操作。 新建项目 ``` forge init foundry_erc20 ``` ### 步骤一:编写合约脚本 在文件夹`src`中创建一个新的 Solid...

文章 Circom 中间信号与子组件

Circom 的主要目的是编译成 Rank 1 Constraint System (R1CS),但其辅助目的是填充 witness。 对于大多数电路来说,一些信号的值决定了其余信号的值。 例如,向以下模板提供 `c` 作为输入可能显得有点多余,因为它的值完全取决于 `a...

文章 Solidity Gas 优化

## 引言 在区块链开发中,Gas 是用于衡量执行交易和智能合约成本的单位。每个操作——无论是存储、计算还是数据传输——都会消耗一定量的 Gas,用户在发送交易时必须支付相应的费用。因此,Gas 优化不仅降低了用户的交易...

问题 请教关于关于以太坊solidity的MerkleTree默克尔树证明的一个问题

...能合约代码,如何实现功能的代码形式? 需要实现 isClaimed 和 claim 方法功能,代码该如何实现,他生成了12位的 merkleProof 值 请教各路大神,有知道的也可以联系我wx(base64解码)5b6u5L+hIGlQaG9uZVBLQW5kcm9pZA== 我自己也研究了...

文章 共享序列:整理L2汇总生态系统

...易发送之外。解决这个问题的方法是通过[rollups](https://learnblockchain.cn/article/13373)将交易执行转移到链下。高层次上,rollups将L1区块链的计算外包给单一方,然后该方的任务是向L1区块链证明计算是正确执行的。 目前,这种证明...

文章 零知识证明 - 证明隐私代理方案

...会视频。第一个Topic就把我吸引了: ![1.png](https://img.learnblockchain.cn/attachments/2022/06/czf03TZo62a68c17b00f8.png!/scale/50) https://www.youtube.com/watch?v=SCIuwh9ya8U **Efficient Private Delegation of zkSNARK Provers**,即高效[zkSNARK](https://learnblockchain.cn/20...