找到约 13 条结果

文章 2024-09-01 zk-insights Weekly

## Highlights ### Is Telegram really an encrypted messaging app? Apropos Pavel Durov’s arrest, cryptographer Matthew Green wrote a short post about whether Telegram is an “encrypted messaging app”. The TL;DR here is that Telegram has an optional end-to-end encryption mode that you have to turn...

问题 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; } ...

问题 对uniswap逻辑有点疑惑

假设有A与B的交易对,如果A与B发生交易,A与C和B与C的交易对,会受到影响嘛?如果会受到影响,那意思就是A与B、A与C里的A是在池子里公用的,当用A换B时,池子里A变多,而C没有变化,那A与C交易对的K不变,C价格还会下降了?

文章 用四种不同语言编写零知识证明和电路 - 两个向量的点积

## 概述 我们将使用 Zero Knowledge Proofs (ZKP) 在 Circom 和 Halo2 中实现两个大小为 `N` 的向量的点积。根据 [k12.libretexts.org](https://k12.libretexts.org/Bookshelves/Mathematics/Precalculus/07%3A_Vectors/7.04%3A_Dot_Product_and_Angle_Between_Two_Vectors),两个大小为 ...

文章 对于区块链与强人工智能协同机制的进一步思考

## 引言 最近 ChatGPT 的火热潮流,使得 AI 抢占了 Web3.0 和元宇宙的风头,不禁引发了对于“ A(AI) or B(Blockchain) ”这一问题的思考。孟岩老师在[《强人工智能时代,区块链还有戏吗?》](https://mp.weixin.qq.com/s/BV647bnd2OCRoI3LVkbp2Q)这篇...

文章 排错:调用只读方法时,遇到 UNPREDICTABLE_GAS_LIMIT

...,调用只读方法时遇到类似以下内容的报错信息: ```fallback ERROR Error: Uncaught (in promise): Error: cannot estimate gas; transaction may fail or may require manual gas limit (error={"code":-32000,"message":"execution reverted"}, method="call", transaction={"to":"0xE6183d309...

文章 Solana中的Require、Revert和自定义错误

![Hero Image showing Error code and Macro](https://img.learnblockchain.cn/2025/02/28/935a00_0571a0bf95424f12a489014605ba3cc4~mv2.jpg) 在以太坊中,我们经常会看到一个 `require` 语句来限制函数参数可以接受的值。考虑以下示例: ```solidity function foobar(uint256 x)...

文章 浅谈零知识证明:背景与起源

...识证明系列文章已有如下更新: 1. [背景与起源](https://learnblockchain.cn/article/278) 2. [简短无交互证明(SNARK)](https://learnblockchain.cn/article/352) --- 上个学期在斯坦福跟着Dan Boneh学习了区块链和数字货币相关的技术。和以往的课程...

文章 深入理解EVM - Part 5 - 调用/委托调用的原理与实现

原文链接:https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-a5f 译者:[Alvan's Blog](alvan.coffee) 今天我们详细解读一下 CALL 和 DELEGATECALL 两个操作,如果没看过[第二篇](https://learnblockchain.cn/article/4258),[第三篇](https://learnblockchain.cn...

文章 Merkle树的逻辑和证明

## 什么是Merkle树 ![cover (3).png](https://img.learnblockchain.cn/attachments/2023/07/Ks6BsPRQ64b4d0aebc53c.png) ### 定义 `Merkle Tree`,也叫默克尔树或哈希树,是区块链的底层加密技术,被比特币和以太坊区块链广泛采用。Merkle Tree是一种自下...

文章 零知识证明的力量:深入理解zk-SNARK

![](https://img.learnblockchain.cn/attachments/2023/11/tWfhEbUe6542eec5b0bfe.jpg) ## **介绍** zk-SNARK,即“零知识简洁非交互式知识论证”,使得一名验证者 能够确认一名证明者 拥有某些特定知识,这些知识被称为 ...

问题 使用nodejs 获取uniswap V3两个币对交易价格问题

我根据uniswap v3 sdk文档上写一个获取主网USDC-WETH的币种交换价格方法,getCoinPoolPrice()执行后返回一个0.603694 的值,跟实际价格出入太大了并且也没报错,请教一下问题出在哪了 谢谢。。 ``` const POOL_FACTORY_CONTRACT_ADDRESS = '0x1F98431...

文章 [译] Solidity 0.6.x更新:继承

由登链社区翻译的 [Solidity 中文文档](https://learnblockchain.cn/docs/solidity/) 已经通过更新到 0.6.0. 与面向对象编程类似,Solidity是一种面向合约的语言,广泛使用继承和多态,并且对于语言的发展至关重要。Solidity开发人员如果不使...