找到约 15 条结果

文章 circom与snarkjs经典教程:创建第一个零知识 snark 电路

在本教程里将指导您使用circom和snarkjs库创建第一个零知识 zkSnark电路。 它将介绍各种编写电路的技术,并向您展示如何创建证明并在[以太坊](https://learnblockchain.cn/categories/ethereum/)上进行链外和链上验证。 我们假定尽可能少的...

文章 SUI 链上游戏实现: 简单的NFT抽奖与兑奖游戏

...ove获得SUI的激励计划,鼓励更多的人学习Move语言,本篇为task4任务的实现与代码分析。 任务目标: 1. 完成 链游相关知识的学习 2. 完成 随机数的学习,游戏必须包含随机数 3. 完成 存和取游戏资金池 4. 完成 如何存储Coin在合...

文章 解密零知识证明(二) - Nightfall的系统结构、铸币实现及以太坊上通证的转移实现

## 摘要 Nightfall是一种零知识证明的实现, 它使用zk-SNARKS让同质化ERC20和非同质化的通证ERC721系列的通证进行隐私化转移,使得交易能够完成但是又能足够的匿名。本文主要是通过对架构设计、承兑型资产铸造、转移和销毁这...

问题 萌新问下,智能合约内如何调用SunSwap的合约啊

...在合约内获取某个交易对的价格, 我通过[https://www.sunswap.com/docs/sunswapV2-interfaces_cn.pdf](https://)官方文档中的 router 合约中的方法`getAmountsOut`方法来获得,但是一直报错呢? ``` pragma solidity ^0.5.0; import "./ISunswapV2Router01.sol"; ...

问题 var info = InfoContract.at('……'),InfoContract.at is not a function,该如何写替换代码

...老师的课程学习,很想走通一个简单的实例,遇到InfoContract.at不可用,查了资料应该是web3升级所致,试着去解决,无奈实在太小白了…… 求教应该换成什么代码,才能运行出这个例子呢,求指点,谢谢。 ![image.png](https://img.l...

文章 LI.FI 协议漏洞:900 万美元被盗

!["LI.FI协议漏洞:900万美元被盗 - Three Sigma" 横幅](https://img.learnblockchain.cn/2025/03/12/83723043_image.svg) ## LI.FI简介 [LI.FI](http://li.fi/) 是一个多链流动性聚合协议,支持任何对任何的交换,通过聚合跨越20多个网络的桥和DEX聚合...

文章 使用OpenZeppelin Truffle升级插件升级合约

> * 原文:https://forum.openzeppelin.com/t/openzeppelin-truffle-upgrades/3579 作者:**[abcoathup](https://forum.openzeppelin.com/u/abcoathup)** > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[Tiny熊](https://learnblockchain.cn/people/15) > * 本...

文章 DeFi 利率指数:Compound V3 中的本金现值与现值

...时间。**Compound V3 并没有这样做**。 相反,类似于 [SushiSwap Masterchef Staking Algorithm](https://learnblockchain.cn/article/11265),Compound V3 追踪自“始至今”借出的一美元的假想收益。(尚未熟悉该算法的读者应阅读链接资源)。 自“始至...

文章 深入探索 Gnosis Condition Token 和 LSMR 算法

...测市场发展的早期阶段,Gnosis 编写了 [Condition tokens Contract](https://github.com/gnosis/conditional-tokens-contracts) 和 [Condition tokens Market Maker](https://github.com/gnosis/conditional-tokens-market-makers)。其中 Condition tokens 机制仍被 Polymarket 平台使用,读...

问题 call调用必定要消耗gas吗?与直接使用函数名调用有啥区别?

``` contract A { function a() public view{ } } ``` ``` contract B { function functionNameCall(address addr) public view{ A(addr).a(); } function rawCall(address addr) public view{ bytes4 SELECTOR = bytes4(keccak256(bytes("a()"))); (bool success, bytes memory returned...

文章 稳定币指南:内容、原因和方式

...杀手级应用”。在我们最新的 [加密货币现状报告](https://a16z-crypto.easyheadless.com/posts/article/state-of-crypto-report-2024/#section--4) 中,我们指出,随着主要扩容升级大幅降低成本,稳定币找到了产品与市场的契合点。今年 3 月,交易额达...

文章 以太坊Ghost协议

...挖矿难度,我们假设这样一种场景; ![场景](https://img.learnblockchain.cn/2019/12/15764631514064.jpg) 当挖矿难度降低以后,最新区块有可能被多个矿工同时挖出,比如上图中的A,B,C,D,E区块可能被网络中的不同矿工同时挖出,当A被挖出的...

文章 Sig 工程 - 第 3 部分 - SolanaAccountsDB

...到第一部分,涵盖 Sig 的 Gossip Protocol,_ [_这里_](https://learnblockchain.cn/article/16826/) _,以及第二部分,涵盖 AccountsDB 等的前期进展,_ [_这里_](https://learnblockchain.cn/article/16828/) _。_ [`AccountsDB`](https://github.com/Syndica/sig/blob/a97959176d1a172...

问题 在etherscan验证智能合约,总是提示abi错误

...um.org/编译好合约,然后部署到测试网的时候, 想去etherscan验证合约,abi直接从remix复制来,验证的时候,总是提示这个错误: Error! Invalid constructor arguments provided. Please verify that they are in ABI-encoded format > ![|690x315, 75%](https://img.l...

文章 区块链时代的拜占庭将军们(中)

[区块链时代的拜占庭将军们(上)](https://learnblockchain.cn/article/375) [区块链时代的拜占庭将军们(中)](https://learnblockchain.cn/article/376) [区块链时代的拜占庭将军们(下)](https://learnblockchain.cn/article/377) 在继续关于BFT的讨论之...