阿萍的博客

“Blockchain”

Arbtrum Nitro 中影响 sequencer 提交间隔的因素

结论根据 sequencer 介绍,sequencer 一般几分钟就会向 L1 提交一次 batch如果发生如下情况,则 sequencer 不会向 L1 提交 batch:没有新的 tx,不过...

如何更换 Arbitrum Nitro 的 Stake Token

Arbitrum Nitro 的 stake token 是 ETH,如何换成 ERC-20 token 呢?第一反应还是看下配置文件是否支持,很遗憾,不支持。部署界面也不支持更换 stake ...

Arbitrum Nitro 中的挑战逻辑

整体逻辑ChallengeManagerOne Step Proof AssumptionsDispute resolutionStaker 源码func (s *Staker) Act(ctx...

如何在 Arbitrum Nitro 增加 precompiles

当链启动后,外界可以修改合约中的内容,希望这些修改可以被节点内部感知到,但是在节点内部可以读取合约的存储吗?本人没有找到这样的方式,也没有发现 Arbitrum Nitro 有系统合约,但是它有...

如何更换 Arbitrum Nitro 的 Native Token

Arbitrum Nitro 的 native token 是 ETH,如何换成 ERC-20 token 呢?Arbitrum Nitro 有两种模式,一种是 Rollup,一种是 AnyTr...

如何让 Arbitrum Nitro 实现 gasless

如何让链实现 gasless,godwoken 提供了一个很好的方案,使用了简化的 ERC-4337,包括去掉了账户抽象,去掉了 bunlder,仅用到了 entrypoint 合约,并实现了 ...

Arbtrum Nitro 处理交易和收 fee 过程

每个函数中只贴出了关键代码。启动节点启动 Arb nodefunc main() { os.Exit(mainImpl()) }创建执行层func mainImpl() int { ...

在 CKB 上部署合约

本文讲述如何将合约部署到测试网。如果想部署到 dev net,可以参考 Run a CKB Dev Blockchain 先启动一条 dev chain,合约部署过程是一样的。1 生成账户根据密...

CKB 中的 Sparse Merkle Tree 用例

1.1 Merkle Tree1 Merkle Tree叶节点(leaf)存储数据或其哈希值,中间节点(non leaf)是它的两个孩子节点内容的哈希值。只要叶节点有任何变动,都会传递到其父节点...

CKB Tx

1 基础Cell 的组成capacity:cell 的容量,同时也代表该 cell 有多少 CKBlock:一般用来说明该 cell 归谁所有;一般只验证 inputstype:一般用来存放业务...