The technical content top engineers rely on to level up.
5 min read
在 Solana 中删除和关闭账户与程序 !显示关闭账户和程序的 Hero 图片 在 Solana 的 Anchor 框架中,是(在 Anchor 中初始化账户)的相反操作 —— 它……
8 min read
Solana Compute Units 与交易费用简介 !Solana Compute Units 在 Ethereum 中,一笔交易的价格计算方式为 $\text{gasUsed} \times \text{gasPrice}$。这告诉我们多少...
7 min read
使用不同的 signer 修改账户 !主图展示 Anchor Signer:使用不同的 signer 修改账户 在我们迄今为止的 Solana 教程中,我们只有一个账户进行初始化并......
10 min read
零知识乘法 多项式的零知识乘法 使用上一章的多项式承诺方案,证明者可以证明其拥有三个多项式 $l(x)$,...
6 min read
基于 Pedersen 承诺的多项式承诺 多项式承诺是一种机制,通过该机制,证明者可以使验证者相信多项式 $p(x)$ 在点 $x$ 处的求值为 $y = p(x)$,而无需...
17 min read
Try Catch 以及 Solidity 发生 revert 的所有方式 本文介绍了在调用智能合约时可能发生的所有类型的错误,以及 Solidity Try / Catch 块将如何响应(或者……
12 min read
Beacon Proxy 模式详解 !RareSkills 出品的 Beacon Proxy 模式 Banner Beacon Proxy 是一种智能合约升级模式,在这种模式下,多个代理使用同一个实现合约,并且所有...
12 min read
Solidity 中的 Storage Slots:存储分配与底层 assembly 存储操作 本文探讨了 Ethereum 智能合约的存储架构。它解释了变量是如何...
10 min read
超过 150 道 Ethereum 开发者面试题 所有这些问题都可以用三句话以内来回答。简单 private、internal、public 和 external 之间有什么区别……
6 min read
Circomlib 中的 AliasCheck 和 Num2Bits_strict 当信号的二进制数组编码的数值大于域元素所能容纳的范围时,Circom(或任何 ZK 电路语言)中就会发生别名漏洞。我们将...
12 min read
Initializable 智能合约设计模式中的 Initializers 是可升级合约实现 constructor 行为的方式。在部署合约时,通常会调用 constructor 来...
11 min read
ERC-7201 存储命名空间详解 ERC-7201(前身为 EIP-7201)是一项标准,旨在通过一个称为命名空间的通用标识符将存储变量分组,同时用于记录这组……