ENS 在 Layer1 中的交互成本阻碍了其广泛采用。
由于 SoulWallet 是基于合约的钱包(意味着我们无法实现一致的多链地址),确保用户拥有低成本的 ENS 对于良好的体验至关重要。
目前,我们拥有 swl.eth 域名,旨在为用户提供几乎免费的二级域名(例如 bob.swl.eth)。基本上有两种解决方案:
完全将所有二级域名存储在区块链之外,使用 EIP-3668。
迁移 ENS 二级域名到 Scroll 网络。
我们更倾向于 '方案2'。
在方案2中,主要问题是用户需要等待较长的时间(尽管与 Optimistic Rollup 相比,Scroll 在 Finalize Transaction 上有优势,但近乎1小时的延迟仍然会显著影响用户体验)。
寻求帮助:
我们是否可以通过 commitBatch 存储的数据(committedBatches[_batchIndex] = _batchHash;
)进行验证?
我目前不确定在 Scroll 中是否可以通过 committedBatches 存储的 batchHash 验证最新的存储状态,例如如何通过 batchHash 最终证明出 Scroll 网络中特定 slot 中存储的数据。另外使用 commitBatch 中的数据可能存在什么其他潜在风险?
非常感谢, 有任何表述不清晰的地方请随时给我发消息。