...OpenZeppelin的博文["解构Solidity合约--第二部分:创建代码 vs 运行时代码"](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-ii-creation-vs-runtime-6b9d60ecb44c/)看到的那样: > [......] 创建代码在一个交易中被执行的代码,它返回一个...
...时间和数量来线性的分发代币。即[质押挖矿](https://learnblockchain.cn/article/3100)的模式。具体的分发逻辑是每一个区块固定分的一定量的sushi代币,考虑到同时存在不同的LP资金池都需要奖励sushi,这几个池子会按照预先设计好的alloc...
... [golang 实现区块链(Bitcoin)系列 1 - 基本原型](https://learnblockchain.cn/article/577) [golang 实现区块链(Bitcoin)系列 2 - 工作量证明](https://learnblockchain.cn/article/580) [golang 实现区块链(Bitcoin)系列 3 - 持久化和命令行接口](https://learnblockch...
...最近写了很多关于分片和 rollup 的文章,比如《模块化的 vs 单片的分片》([Modular vs monolithic sharding](https://www.reddit.com/r/ethfinance/comments/pyenr5/modular_vs_monolithic_sharding_zkmonolithic/))。更多文章查看其 [Medium 主页](https://polynya.medium.com/)。...
...查某个藏品的历史买卖记录  3. 大概流程: + 开发者设计Subgraph子图,即定义需要监听的合约和监听规则,比如监听哪些事件?怎么处理数据?存什么字...
[](https://ethresear.ch/u/yiannisbot) ## 总结 & TL;DR ProbeLab 团队 ( [probelab.io](https://probelab.io/)) 正在对以太坊 P2P 网络中 Gossipsub 的性能进行研究。 紧随我们之前关于[以太坊 Gossipsub 网络中重复...
...操作码的最小 GAS 消费。如下图:  理论上,我们可以通过合约字节码判断出合约操作所需要的 `gas` 值。当然,如果读者使用了 `Foundry` 作为智能合约开发工...
... // 检查 “截止时间” 是否已过 if (block.timestamp > permit.deadline) revert SignatureExpired(permit.deadline); // 检查 “请求数量” 是否大于 “授权数量” if (requestedAmount > permit.permitted.amount) revert...
...分别介绍[了交易所钱包系统的整体架构设计](https://learnblockchain.cn/article/20345),以及[签名机与用户账户生成的方案](https://learnblockchain.cn/article/20693)。本篇我们将继续深入,处理另一个核心环节 —— **处理用户的充值**。 处...
...的一种方式。 来源:https://talk.nervos.org/t/fork-it-22-pow-vs-pos/6731 ## **02** **问:** PoW 的环境污染怎么看?挖矿和重工业一样,把污染的代价 socialize 了。遇到过一个相当硬气的 WebSocket 开发者直接关掉所有 Bitcoin 相关的 i...
...om/dcooper/aave-liquidations)(包含清算)的链接。[这是 Aave V2 VS Aave V3](https://dune.com/mausefalle/AAVE-V2-vs-V3-comparison) 仪表板的链接。 5. 还有一个 [subgraph](https://github.com/aave/protocol-subgraphs) 服务来定义他们希望 [The Graph](https://thegraph.com/en...
...运行在 EOS 上的。  DApp 按 7 天交易量排名 如果按 24 小时用户数进行排序,排名前五的全都是运行在 EOS 上的 DApp。 是一种将数据按时间顺序分块记录,并通过加密链接形成链式结构的分布式账本技术**。 它具有以下几个核心特性: - ⛓ **不可篡改**:数据一旦写入区块,...