智能合约的白名单技术

3 种技术实现白名单:

  1. 使用白名单地址映射
  2. 使用 Merkel 树来记录白名单地址
  3. 使用 Semaphore 的零知识证明生成白名单

每周以太坊进展 2023/12/16

Ponder 发布:一个Dapp后端框架。 Vitalik 发布文章:在Layer1 引入 zkEVM 面对的权衡和设计挑战。 Ledger Connect Kit 库供应链攻击

  • EthWeekly
  • 发布于 2023-12-17
  • 阅读 ( 1939 )
  • ( 132 )

我应该使用什么钱包来存储我的加密货币?

在选择钱包时,应该根据资金金额和经验进行权衡。

Solidity 面试问题汇总

Solidity 面试问题汇总

StarkNet 账户抽象 与 EIP-4337

本文回顾了账户抽象,介绍了StarkNet 原生账户抽象(AA)机制、同时比较了 StarkNet 钱包与EIP-4337 钱包体验。

每周以太坊进展 2023/12/9

OpenZeppelin 披露集成漏洞,Shadow 发布产品:可在影子分叉上给任意合约添加自定义的事件,Solidity 团队发布了开发者2023调查,华人开发者可多多参与

  • EthWeekly
  • 发布于 2023-12-10
  • 阅读 ( 1665 )
  • ( 119 )

比特币二层的真正三难困境

比特币二层的真正三难困境

每周以太坊进展 2023/12/02

每周以太坊进展:全面的 Rollup 生态网站上线,基于 Python 的 Solidity 开发框架 Wake, OpenZeppelin Contracts 向导,Remix 中文站上线。

  • EthWeekly
  • 发布于 2023-12-02
  • 阅读 ( 1749 )
  • ( 118 )

图解KaoyaSwap安全攻击过程和写POC全过程

为了看的清晰,本文先利用画图和数据分析整个事件的攻击原理和流程,然后再去写POC。

  • 老白
  • 发布于 2023-12-02
  • 阅读 ( 1820 )
  • ( 213 )

给 Solidity 开发者的 Starknet 开发指南

Starknet是以太坊的二层ZKRollup扩容方案,与兼容EVM的二层扩容方案上的开发不同,Starknet上开发有自己的模式。这篇文章介绍如何开发Starknet上的合约以及如何部署到Starknet测试网上,同时方便Solidity智能开发者快速理解Starknet

  • Tiny熊
  • 发布于 2023-12-01
  • 阅读 ( 2249 )
  • ( 175 )

智能合约安全的新最低测试标准:Fuzz / Invariant Test

学习使用模糊测试(Fuzz Test)及不变性测试( Invariant Test)提高合约安全性。

Solidity Gas优化:高效的智能合约策略

文章从比较全面介绍各种优化gas 的方法,如何优化存储、利用退款、数据类型和打包、使用事件、设计函数等。

每周以太坊进展 2023/11/25

要点提炼:

  1. 提议将 eth_multicallV1 加入到JSON RPC中,
  2. Lido 的份额有提升了,威胁以太坊的去中心化
  3. Foundry 多个更新:包含新作弊码,Python 交互库等。
  • EthWeekly
  • 发布于 2023-11-26
  • 阅读 ( 1402 )
  • ( 118 )

为 EVM validium 设计的退出游戏:Plasma 回归

为EVMvalidiums设计的退出游戏:Plasma回归

每周以太坊进展 2023/11/18

每周以太坊进展 2023/11/18

  • EthWeekly
  • 发布于 2023-11-20
  • 阅读 ( 1555 )
  • ( 67 )

编写零知识 dApp

编写零知识 dApp,这篇文章将介绍如何将零知识电路集成到智能合约中,然后再集成到 dApp 中。

ZK 语言调查:Noir , o1js , Circom , Leo, Cairo, Lurk

ZK 语言调查:Noir , o1js , Circom , Leo, Cairo, Lurk

每周以太坊进展 2023/11/4

每周以太坊进展 2023/11/4

  • EthWeekly
  • 发布于 2023-11-06
  • 阅读 ( 1184 )
  • ( 46 )

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

zk-SNARK,即“零知识简洁非交互式知识论证”,使得一名验证者 能够确认一名证明者 拥有某些特定知识,这些知识被称为 witness,满足特定的关系,而无需透露关于见证本身的任何信息。

Solidity开发者应掌握的十个智能合约

Solidity开发者应掌握的十个智能合约: ERC-20 合约,ERC-721 合约,简单拍卖合约,众筹合约,托管合约,多签钱包合约,投票合约,域名注册合约,预测市场合约,游戏合约