使用 OpenZeppelin 和 Ethers.js 在 Solidity 中使用 ECDSA 验证链下结果和白名单

许多在线ECDSA教程涉及到数学的使用,关于s, r, v的一些东西,我们所有的开发人员都同意,其是无聊的,并且很难在没有bug的情况下实现。因此,在本文中,我们将使用OpenZeppelin和Ethers.js编写的合约中的内置函数来构建这个功能。

零知识证明 - zkEVM源代码分析(State Circuit)

前一篇文章介绍了zkEVM的EVM Circuit的电路实现细节,接下来继续介绍State Circuit。

  • Star Li
  • 发布于 2022-05-06
  • 阅读 ( 2557 )

DAO 的革新——或 web3 DAO 工具的未来

DAO为什么要努力成为web3的主导力量,DAO工具如何改变游戏规则。著名的网络自由主义者约翰•佩里•巴洛(John Perry Barlow)曾宣称,“网络空间”由交易、关系和思想本身组成。随着DAO的出现,并在去年迅速流行起来,这是对一个仍在学习如何自立的生态系统进行测试。

Web3  DAO 

链上通信协议,到底有什么用?

链上通信协议,到底有什么用?

  • 33357
  • 发布于 2022-05-05
  • 阅读 ( 2298 )
  • ( 14 )

关于solidity中对引用的一些理解

solidity新手,从别的语言转来的,对solidity的引用的理解总觉得有什么不到位的地方,很别扭,静心深究,终于有些小小的感悟。 把b赋值给变量a,如果产生了引用,即意味着,在a里,存储了一个...

zkEVM (二) --EVM Circuit

通过上一篇,我们知道zkEVM包含多个电路,如EVM circuit, MPT circuit,Keccak256 circuit等。本节继续介绍EVM circuit部分,这一部分是典型的业务电路,用于约束EVM执行状态,因为其他例如 Keccak256 circuit 是通用型的电路,不仅可以用在ZKEVM工程中,也可以用在其他使用Keccak256做哈希的应用中,也就是独立于业务逻辑本身的电路组件。

ETH 上海黑客松(2022.5.17前报名)

加入 ETH 上海黑客松,与世界各地的开发者、创作者、艺术家,企业家一起构建下一代 Web3 社交应用程序。

  • 晓娜
  • 发布于 2022-05-05
  • 阅读 ( 4076 )

对链游的一点儿技术性思考

本文是对这篇文章的理解和整理:https://dialectic.ch/editorial/thoughts-on-chain-gaming。 去年的 Axie,今年的 Stepn 的爆火,让越来越多游戏开发者意识到区块链的魔力,与区块链技术的结合也许会彻底改变游戏行业格局,重塑玩家与游戏之间的关系。

链游 
  • Ashton
  • 发布于 2022-05-04
  • 阅读 ( 2839 )
  • ( 7 )

Uniswap V2 源码学习 (三). 手续费和交易池估值

前面我们已经大致了解了 uniswap 的交易算法, 今天我们一起看看 Uniswap手续费是怎么计算的

  • tonyh
  • 发布于 2022-04-30
  • 阅读 ( 6632 )
  • ( 48 )