Skip to content

Latest commit

 

History

History
521 lines (405 loc) · 50.4 KB

snaildarter.md

File metadata and controls

521 lines (405 loc) · 50.4 KB
timezone
Asia/Shanghai

请在上边的 timezone 添加你的当地时区,这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区 时区请参考以下列表,请移除 # 以后的内容

timezone: Pacific/Honolulu # 夏威夷-阿留申标准时间 (UTC-10)

timezone: America/Anchorage # 阿拉斯加标准时间 (UTC-9)

timezone: America/Los_Angeles # 太平洋标准时间 (UTC-8)

timezone: America/Denver # 山地标准时间 (UTC-7)

timezone: America/Chicago # 中部标准时间 (UTC-6)

timezone: America/New_York # 东部标准时间 (UTC-5)

timezone: America/Halifax # 大西洋标准时间 (UTC-4)

timezone: America/St_Johns # 纽芬兰标准时间 (UTC-3:30)

timezone: America/Sao_Paulo # 巴西利亚时间 (UTC-3)

timezone: Atlantic/Azores # 亚速尔群岛时间 (UTC-1)

timezone: Europe/London # 格林威治标准时间 (UTC+0)

timezone: Europe/Berlin # 中欧标准时间 (UTC+1)

timezone: Europe/Helsinki # 东欧标准时间 (UTC+2)

timezone: Europe/Moscow # 莫斯科标准时间 (UTC+3)

timezone: Asia/Dubai # 海湾标准时间 (UTC+4)

timezone: Asia/Kolkata # 印度标准时间 (UTC+5:30)

timezone: Asia/Dhaka # 孟加拉国标准时间 (UTC+6)

timezone: Asia/Bangkok # 中南半岛时间 (UTC+7)

timezone: Asia/Shanghai # 中国标准时间 (UTC+8)

timezone: Asia/Tokyo # 日本标准时间 (UTC+9)

timezone: Australia/Sydney # 澳大利亚东部标准时间 (UTC+10)

timezone: Pacific/Auckland # 新西兰标准时间 (UTC+12)


Neal Lee

  1. 自我介绍 用挣钱激励自己学习,用学习激励自己赚钱。
  2. 你认为你会完成本次残酷学习吗? 可以的。

Notes

2025.01.06

核心概念 - Optimistic Rollup 是 Optimism 的关键,借父链(以太坊)安全与共识机制运作。 块存储 - Bedrock里,L2块以特定方式存于以太坊,提交后不可改,用压缩格式写入L1降成本。 块生产 - “排序器”管理块生产,防MEV。块每2秒生成,交易通过直接或L1提交至排序器,L1提交具备抗审查能力,当前由Optimism Foundation运行块生产。 块执行 - 执行引擎(op-geth)通过对等网络同步、rollup节点(op-node)从L1派生两种方式接收块。 跨层转移 - 支持 L1 和 L2 间资产转移,OP Mainnet 用标准桥实现。从以太坊到 OP Mainnet为 “存款”,反向 “取款” 分三步(初始化、提交证明、最终完成)。 故障证明 - 状态承诺在L1有7天挑战期,无挑战即确认,受挑战可经故障证明处理,不回滚OP Mainnet。该流程现因EVM更新而重构。

2025.01.07

Layer 2扩容技术是为解决区块链主网(Layer 1)交易拥堵和高手续费等问题而发展起来的,通过将部分交易从主网转移到二层网络进行处理,实现了在不改变主网底层协议的基础上提升区块链的性能。常见的Layer 2扩容技术如下:

State Channels

  • 原理:允许用户在链下建立通道进行多次交易,只在通道开启和关闭时将交易结果记录在主链上,期间的交易状态在链下维护。
  • 优点:交易速度快,可实现即时确认;交易成本低,因为大量交易无需上链。
  • 缺点:通道内的资金有一定的锁定时间;安全性依赖于参与者的信用和智能合约的安全性。
  • 应用:主要应用于高频小额交易场景,如支付、微交易等。

Sidechains

  • 原理:与主链平行的独立区块链,通过双向锚定技术实现与主链的资产转移和交互。侧链有自己的共识机制和交易处理能力,可独立处理交易。
  • 优点:具有较高的灵活性,可根据需求定制侧链的功能和参数;能实现一定程度的扩容,缓解主链压力。
  • 缺点:跨链交互的安全性和复杂性较高;侧链的安全性和主链存在一定的耦合性。
  • 应用:可用于实现特定的业务逻辑或功能,如隐私交易、游戏等。

zk-Rollups

  • 原理:将多个链下交易打包成一个批次,生成一个零知识证明,然后将证明和交易摘要提交到主链。主链只需验证零知识证明的有效性,即可确认整个批次交易的合法性。
  • 优点:数据可用性和安全性高,主链可验证交易的有效性;隐私性好,零知识证明可隐藏交易细节。
  • 缺点:技术实现复杂,对开发者要求高;证明生成和验证的计算成本较高。
  • 应用:适用于对隐私和安全性要求较高的场景,如金融交易、身份认证等。

Optimistic Rollups

  • 原理:假设所有提交到Layer 2的交易都是合法的,先将交易结果快速更新到Layer 2,并将交易数据压缩后提交到主链。在一定的挑战期内,如果有用户发现交易存在问题,可发起挑战,通过智能合约进行验证和处理。
  • 优点:兼容性好,易于与现有以太坊生态系统集成;交易速度较快,可实现快速确认。
  • 缺点:挑战期内存在一定的安全风险;交易最终确认时间较长。
  • 应用:广泛应用于以太坊Layer 2解决方案,如Optimism、Arbitrum等。

2025.01.08

zk-rollup gas fee

  • 链下部分(存储+证明者成本):状态存储和 SNARK(零知识证明)生成的成本。 (这部分依赖于硬件资源的使用,因此是不变的。我们的基准估计每次转账约为 0.001 美元。)
  • 链上部分(gas 成本):对于每个zkSync 区块,验证者必须支付以太坊 gas 来验证 SNARK,另外每笔交易额外支付约 0.4k gas 来发布状态。 (链上部分是一个变量,取决于以太坊网络中当前的 gas 价格。但是,这部分比普通 ETH/ERC20 转账的成本要便宜几个数量级。)
  1. 交易费最低价 依赖于主网 gas 的价格 链上 gas fee = 每 wei 的价格 * 交易大小 * gas 的费用 * 代币的风险系数 链下部分 : SNARK(零知识证明)生成的成本。这部分依赖于硬件资源的使用,因此是不变的。每次转账基准约为 0.001 美元。

  2. 影响最低价的因素 依赖于主网的 calldata 的费用

  1. 费用支付方式 zkSync 中的转账天然支持 “无 gas 交易”:用户在被转账的代币中支付交易费用。

Op Gas 机制

两个成本来源:L2 执行费和 L1 数据/安全费。

  • L2 执行费 就像在以太坊上一样,Optimism 上的交易必须为他们使用的计算量和存储量支付gas 。每笔 L2 交易都会支付一定的执行费用,等于交易使用的 gas 数量乘以交易附带的 gas 价格。这也是以太坊的收费方式。
  • L1 数据费 Op 与以太坊不同,因为 Op 上的所有交易也都发布到以太坊。此步骤对于 Op 的安全属性至关重要,因为这意味着同步 Op 节点所需的所有数据始终在以太坊上公开可用。这就是使 Op 成为 L2 的原因。

Op 上的用户必须支付向以太坊提交交易的费用。称之为L1 数据费用 ,这是 Op(和其他 L2)与以太坊之间的主要差异。由于以太坊上的 gas 成本非常昂贵,因此 L1 数据费用通常会在 Op 上占据交易的总成本。该费用基于四个因素:

  1. 以太坊当前的gas价格。
  2. 将交易发布到以太坊的 gas 成本。这交易长度的大小(以字节为单位)成比例。
  3. 以gas计价的固定费用。当前设置为 2100。
  4. 一种动态的间接费用,按固定数字支付的 L1 费用。当前设置为 1.24。 公式:L1_data_fee = L1_gas_price * (tx_data_gas + fixed_overhead) * dynamic_overhead

2025.01.09

借助官方桥,自己用 viem 入金 L2 成功。

2025.01.10

尝试erc20 入金 op,暂未成功,

2025.01.11

仔细看了文档,使用相对应的版本,approve 还没成功, 后续步骤无法成功。 报错 Unexpected error when checking bridge Error: could not detect network (event="noNetwork", code=NETWORK_ERROR, version=providers/5.7.2) 但是 chainId 是对的。

也看了 viem 的相关文档,有入金 eth 的例子,还未找到发送 ERC20 相关的例子。

2025.01.13

基金会对超级链的产品愿景概述了整个 Op Collective 正在共同构建的产品的核心特征。

  • 链的标准化实现了大规模的去中心化和可组合性
  • 超级链从 15-50 条感觉像一条链开始,然后扩展到 1000+
  • 治理保护超级链的安全
  • 治理创造了可持续增长和发展的飞轮

影响 = 利润

Op Collective 受到一个互惠互利的协议的约束,该协议可以用公理 Impact=Profit 来概括。 Op Collective 的使命是创造一个惠及所有人且不归任何人拥有的互联网。为此,Collective 正在创造一种新的经济范式,其中影响力得到回报。Collective 称这个未来的以太凤凰。

治理

Collective 的数字民主治理模型由两个殿堂组成:Token House 和 Citizens' House。这两个形成了一个两院制的治理体系,旨在帮助 Collective 做出更好的决策,避免基于代币的治理系统中的常见陷阱,并进行制衡。

Token House

作为 Token House 成员,OP 持有者负责提交、审议和投票各种类型的治理提案。 在执行这些功能时,OP 持有者可以直接投票,也可以将其 OP 投票权委托给其他人。 Token House 对操作手册中概述的提案类型进行投票。

Citizens' House

Citizens' House 是以声誉为基础、一人 = 一票治理的大规模实验,负责追溯性公共产品资助(Retro Funding)。 Retro Funding 是 Collective 的主要经济引擎,奖励那些在 Collective 和超级链上产生积极影响的人。Retro Funding 基于一个简单的想法,即就过去有用的内容比将来可能有用的内容更容易达成一致。

2025.01.14

  1. 治理架构:由Token House(通证议院)和Citizens’ House(公民议院)组成。Token House中,OP通证持有者负责提交、审议和投票各类治理提案,可直接投票或委托投票权;Citizens’ House里,Op公民通过追溯性公共物品资助为公共物品建设者分配奖励,并对升级提案进行否决投票。
  2. 治理工具:Token House治理主要工具包括Token House治理合约、Optimism治理门户、公民议院Snapshot空间、Op论坛、Discord、Github和Charmverse等。这些工具会随治理发展而变化。
  3. 提案流程
    • 投票周期:所有治理提案历经三周周期,每周从周四19:00 GMT(12:00 PST)至周三19:00 GMT(12:00 PST)。
    • 提案类型
      • Mission Grants:Token House使命请求由Grants委员会审核,基金会使命请求由基金会审核,申请需遵循Github上各使命请求的提交流程。
      • 其他提案类型
        • 第1 - 2周:非拨款提案在论坛发布供社区审核,标题需含[Draft],并按标准提案模板撰写。提案需获4名前100名代表(Token House提案)或4名公民(Citizens’ House提案)明确批准,方可进入第3周投票。获批准后,作者更新标题为[Final],并在第2周最后一天将提案链接添加到投票周期汇总帖,同时附上反馈总结。
        • 第3周:所有公民和代表对符合条件的提案投票。不同议院提案通过需满足各自的最低投票门槛,包括法定人数和批准阈值。
  4. 否决程序:公民议院可对Token House批准的协议或治理者升级提案进行否决,反之亦然。否决需达到相应的否决阈值。
  5. 有效提案类型:涵盖治理基金、协议或治理者升级、通胀调整、董事罢免、财政拨款、行为准则违规、代表罢免、代表结构解散、权利保护、选举、批准、反思期(元治理)等。各提案类型在提交、审批、投票时长、法定人数、批准阈值、否决阈值及否决权等方面要求各异。
  6. 追溯性公共物品资助:公民议院通过一系列“轮次”进行投票和拨款,以追溯奖励对公共物品有重大影响的项目。每轮包括范围界定、申请创建、申请审核、投票、拨款和合规等步骤。
  7. 实施与管理
    • 管理:Op基金会负责促进治理程序的管理,包括审核提案、移除不当提案、监控投票等。
    • 实施:批准的治理提案交予Op基金会实施。基金会判断提案是否安全、合规等,若符合则实施,否则可移除或有条件实施,并向社区解释原因。
  8. 变更流程:操作手册程序随GitHub发布生效,重大变更与治理实验相关,非文书更新会体现在文档顶部版本号,更新版本随即生效。
  9. 流程总结:提案历经三周审核;拨款申请按GitHub使命请求提交;非拨款提案按模板起草,在论坛获反馈与批准后进入投票;特定提案需通过否决程序;获批提案由基金会实施,失败提案可修改后重新提交;公民议院还负责追溯性公共物品资助的分配。

2025.01.15

CoCC第六季回顾

  1. KPI影响评估
    • 执行情况:遵循5个工作日处理案例的章程,快速响应严重违规案例。3份报告未强制处理便降低冲突等级,1份采取强制措施,1份提交调解。通过论坛发布案例确保问责透明,更新1次章程让制裁范围更清晰。每月安排办公时间,截至季末举行4次公开办公、定期周会及部分CFC会议。季中无成员因冲突管理不善退出,与冲突管理行动相关的通证投票负担小。已分享季中报告,季末报告11月28日前发布。
    • 成员看法:成员认为在实现季初KPI上有进展,通过处理冲突为集体做贡献,但预防和教育方面有待提升。
  2. 产出对授权意图的支持评估
    • 成员观点:部分成员认为工作对集体治理去中心化关键,团队尽责且未增治理负担;部分认为方向正确,但职责范围需调整,部分案例超出职责;还有成员觉得通过更新程序、处理报告等支持了提升集体价值和信任的目标。
  3. 遇到的主要问题
    • 成员反馈:被视为惩罚性机构,而非推动集体价值观的团体;常收到处理范围外的第三方报告;处理平台外问题时权力受限;行动范围窄,无法满足人们对解决方案的需求;与社区和通证议院其他机构沟通不畅。
  4. 下一季可探索的解决方案
    • 成员建议:更多参与集体价值观教育;变成综合报告服务机构,提供沟通渠道;赋予更多权力,如负责人有论坛帖子隐藏权限;制定处理案例的资源和清单;加强成员联系;考虑改名以明确使命,与其他治理机构建立更紧密联系,指定成员为联系人。
  5. 对下一季团队职责的改进建议
    • 成员提议:设社区反馈表评估委员会影响;将贡献纳入治理追溯资金轮次;赋予负责人平台管理权限执行制裁;支持教育行动;拓展对话空间;明确第三方参与冲突仲裁的程序;改进跨平台和机构的协调;改进工具,如创建应用;明确职责,注重治理问责,关注集体其他代表的权益。
  6. 团队下一季运营的看法
    • 整体意见:成员认为行为准则委员会重要,能将规则监督执行分散到社区,具有自主性和中立性,应继续运营。

2025.01.16

追溯性公共物品资助(Retro Funding)运作机制

Retro Funding的理念是,就过去有用的事物达成共识比预测未来的更容易。公民议院成员会把协议盈余收入或通证分配额度,给到那些对Optimism集体及超级链有积极影响的项目,践行“影响=利润”的价值观。

作用与益处

这些奖励能激励人们打造对Optimism集体有益的公共物品,促进生态系统发展,增加应用使用和区块空间需求。同时,为公共物品项目提供退出流动性,利于项目早期融资。项目建设者不用直接盈利也能因贡献获奖励,还能凭项目潜力筹集启动资金。

实施情况与发展

Retro Funding是长期投入,会定期开展且每次不同,需社区参与完善。已进行了三轮:2021年底第一轮给58个项目拨100万美元;2023年第一季度第二轮向195个项目分1000万枚OP通证;2023年第四季度第三轮给501个项目分3000万枚OP通证。第四轮将于2024年第二或三季度奖励对Optimism有贡献的链上建设者,可在retrofunding.optimism.io报名 。

核心构成与规划

它有三个核心部分:影响范围界定(决定资助内容)、影响评估(评估项目影响力的方式)、影响结算(投票机制)。起初几轮由Optimism基金会参考社区意见决定范围和投票机制,之后由公民议院决策,通证议院制衡。

2025.01.17

OSO Insights & Data Science

  1. 优化拨款:助力社区衡量影响力,为Retro Funding等拨款提供精准的影响指标,提升资金使用效率;运用数据科学评估资助机制的长期有效性,确保资源可持续产生价值。
  2. 支持决策:为Optimism集体提供投票者行为、奖励分配等多方面分析,为治理决策提供数据支撑;能模拟投票者行为优化投票机制,提升公正性。
  3. 公开透明:成果公开且可复现,增强社区信任;结合多数据源,使分析结果更可靠。
  4. 社区影响力大:分析成果受社区关注,文章点赞多,观点被引用在治理设计和辩论中,推动社区治理讨论。

numbaNERDs

  1. 辅助决策:作为治理赏金平台,激励贡献者产出关键分析,助力治理决策更明智。
  2. 专业导向:给有经验的numbaNERDs预留任务,让其发挥专业优势,提供深度分析。
  3. 保障透明问责:通过拨款滥用报告政策,监督资金使用,明确违规后果,提升透明度和问责性。
  4. 建设数据基建:搭建适用于多种协议的数据基建,从OP主网起步并计划扩展,为生态发展打基础。
  5. 提升生态竞争力:numbaNERDs社区完成多项任务和报告验证,使Optimism数据基建在区块链生态中领先。

2025.01.18

Ethereum Attestation Service (EAS)

  1. 信任与验证出色:以数字签名证明结构化数据,构建高信任度,超1.4万证明者完成超100万次证明,证明真实可靠。
  2. 集成度与功能强:原生集成OP Bedrock,兼容性好。在追溯性公共物品资助及治理中,提供标识、管理数据、记录申请和奖励等,功能全面。
  3. 提升治理质效:助治理团队透明决策,提高效率、扩大规模。让资助各参与方的互动结构化、可验证,保障流程公正透明。
  4. 数据支持有力:为治理工具和分析商提供数据,便于检索分析,助力决策。

Optimism Developer Advisory Board (S6)

  1. 提供专业技术视角:为Optimism治理中的各类事务提供专业技术视角,在协议升级安全性、项目技术影响评估、拨款项目筛选等重要技术决策方面发挥关键作用,确保决策基于专业技术考量。
  2. 多方面支持治理:在协议升级方面,不仅提前审核并批准升级,还为其他投票者提供通俗易懂的解释,助力升级决策过程。对拨款委员会提供详细技术反馈,涵盖使命请求、申请及里程碑,辅助其评估项目。同时,为OP生态系统愿景的规划提供额外技术见解,促进生态发展。
  3. 促进沟通协作:作为OP Labs、基金会、代表、公民、开发者及其他利益相关者之间的沟通枢纽,有助于整合各方信息与需求,减少信息不对称,提升整个生态系统的协作效率。
  4. 积极履行职责并获认可:在第六季,对大量使命请求提供详细反馈,助力拨款委员会评估,且得到高度认可(净推荐值10分)。对协议升级进行严谨审查并提供全面总结,还为基金会重要项目提供反馈,同时积极与社区互动,收集反馈与想法,切实履行并超越了其治理领导职能。
Optimism Security Council
  1. 推动去中心化治理:在去中心化治理中发挥关键作用,通过从基金会手中接过相关合约的所有权和监护人角色等举措,逐步减少对单一实体的依赖,使治理结构更加分散,朝着更民主、透明的方向发展。
  2. 明确职责与高效执行:清晰界定了对通证议院批准的协议升级进行签名确认的职责,并严格按照内部操作程序执行。在第六季,面对多项协议升级任务,成员响应迅速,所有签名仪式均达到法定人数,且各升级均按计划顺利执行,体现了高效的工作能力和责任心。
  3. 逐步完善治理机制:从第0阶段推进到第1阶段,提高签名门槛等措施进一步增强了决策的安全性和可靠性,使治理机制更加稳健,不断满足更高阶段的去中心化要求,如更接近满足第1阶段所需的1周退出窗口要求。

2025.01.19

Superchain.Eco

  1. 资源丰富且实用:提供OP链、项目、贡献者等多方面资源,2024年1月 - 9月吸引超1万独立用户,实用性强。
  2. 助力治理与研究:提供定制分析等助力Optimism治理,组织研究活动吸引30余分析师参与,产出有价值见解。
  3. 影响力广泛:采访、文章等展示量近100万,为不同利益者提供信息,促进生态交流协作。
  4. 信息可视化且实时:可视化呈现生态结构,提供实时链情洞察,便于理解和决策 。

DeepDAO

  1. 数据全面且聚合度高:聚合了Optimism集体以及296个其他DAO的数据,涵盖了金库、治理、委托生态等多个方面,为用户提供一站式的丰富数据资源,满足不同用户对各类信息的需求。
  2. 功能强大且实用:仪表盘提供的各类分析功能,如通证价格与治理指标关联、投票者趋势分析等,有助于用户深入了解Optimism治理的各个环节,辅助决策,对治理参与者、开发者等都有很大帮助。
  3. 免费且使用时间长:已运行超过4年,一直为OP集体参与者提供全面且免费的数据服务,降低了用户获取信息的成本,使更多人能够受益于这些数据资源。
  4. 应用广泛且认可度高:数据被广泛应用于学术研究、加密货币及主流媒体领域,说明其数据的准确性和可靠性得到了认可,具有较高的权威性和影响力。
  5. 服务多类用户群体:能满足新参与者、委托人、开发者、工具提供商、OP集体、投资者、记者、研究人员等不同群体的需求,为他们提供有针对性的信息和支持,促进了整个生态系统的发展和交流。
  6. 深入分析治理情况:通过对委托联盟、投票者生态系统等方面的分析,能够深入了解Optimism治理中的去中心化程度、权力集中状态等关键问题,为优化治理提供数据支持。

DAOstar

  1. 提升透明度与互操作性:致力于构建公共物品,通过维护和升级EIP - 4824基础设施等工作,提高了DAO之间的数据互操作性和透明度,有助于整个DAO生态系统的健康发展。
  2. 提供多样化解决方案:不仅创建了符合标准的daoURI,还构建了额外的EIP - 4824采用路径,开发了DAO证明注册表等,针对不同的需求和痛点提供了多样化的解决方案,使DAO在合规和信息管理方面更加便捷。
  3. 促进生态系统协作:与OSO、Gitcoin等合作开发拨款数据湖,打击拨款滥用行为,同时组织DAO NYC活动汇聚各方力量,促进了不同参与者之间的协作与交流,推动了整个生态系统的协同发展。
  4. 满足多类用户需求:其工作成果使治理工具提供商、OP集体新参与者、代表和受资助者等不同群体受益,从提升工具功能、提供便捷信息获取渠道、辅助决策到增加项目获得资金机会等方面,全面支持了生态系统中各类角色的发展。
  5. 推动行业标准建设:制定和推广相关标准,如撰写DAOIP - 7并部署相关注册表,为DAO生态系统的标准化和规范化发展做出了贡献,有助于提升整个行业的成熟度。
  6. 拓展市场与影响力:通过关注亚洲等代表性不足的市场,开展相关报告研究并参与立法听证会,不仅为当地社区与全球DAO合作创造了机会,还提升了自身在行业内的影响力,为DAO的发展争取更有利的政策环境。

2025.01.20

Superchain

Superchain是OP Stack在Bedrock之后的重大可扩展性改进概念,是由共享桥接、治理、升级及通信层等功能的多条链组成的网络 ,构建于OP Stack之上。

可扩展性愿景

  1. 现有局限:区块链生态尚未充分发挥创建去中心化网络的潜力,因可扩展性限制,多数网络应用无法在链上运行。
  2. 潜在价值:若解决区块链可扩展性问题,交易成本将降低,开发者无需担忧后端基础设施,可组合性增强,能解锁更多盈利策略,还能让区块链成为开发者核心工具,同时数据可通过密码学验证,用户可建立可转移声誉。
  3. 实现可能:这是切实的未来愿景,随着行业发展和集体贡献,实现这一愿景的路径逐渐清晰。

基础概念

  1. 多链需求:区块链水平可扩展性需多条链并行运行,链是可独立复制的状态转换系统。
  2. 传统不足:传统多链架构中,每条链有新安全模型,增加系统风险,且新链启动成本高,原因是缺乏共享的L1链作为真实数据源。
  3. Superchain概念:使用L2链构建多链生态,可将链视为可互换资源,实现链概念的抽象化,把互操作的链网络视为Superchain,它是共享安全和技术堆栈的去中心化区块链平台。

概述

  1. 概览:Superchain是L2链网络(OP链),共享安全、通信层和开源技术堆栈,链标准化且可互换,开发者能针对整个Superchain构建应用。
  2. 属性:升级为Superchain需具备共享L1区块链、共享桥接、低成本OP链部署、配置选项、安全交易和跨链消息等属性。

将Optimism升级为Superchain

  1. 桥接升级:把Bedrock桥接升级为链工厂,在L1链上定义L2链信息,使合约地址确定,降低链部署成本并继承安全属性。
  2. 数据派生:通过链工厂,Optimism节点可确定性地同步OP链数据,计算本地链状态,无需证明系统(提款除外)。
  3. 提款改进:引入无许可证明系统,允许任何人提交提款声明,无需固定时间间隔,初期用故障证明系统,依赖链验证者仲裁,未来用Cannon等减少信任依赖的证明。
  4. 定序器配置:实现OP链定序器地址可配置(模块化定序),不同实体可定序,保留安全模型,还能实验不同定序协议。
  5. 升级管理:设去中心化安全委员会管理升级,可更新验证者集、延迟升级、暂停桥接,紧急时冻结桥接,还探讨了L1软分叉解冻桥接机制,但有风险且未被团队目前支持。这些升级满足Superchain核心属性。

扩展Superchain的增强功能

  1. 多证明安全:用无许可证明(如Cannon)取代受信任的链验证者集,通过多证明系统确保安全。
  2. 低延迟消息传递:利用模块化证明系统,结合不同证明类型,实现低延迟L2到L2消息传递,开发者可选择不同安全和延迟级别的桥接。
  3. 同步交易:在OP链使用共享定序协议,实现同步跨链消息传递和原子跨链交互,支持复杂交易。
  4. 替代数据层:采用Alt - DA协议扩展数据可用性,降低数据提交到L1的压力,实现数据承诺的水平扩展。
  5. 多链应用框架:构建工具提升Superchain开发体验,如内容可寻址智能合约、跨链合同状态管理标准、Superchain RPC端点等。

2025.01.21

区块空间与标准汇总章程

区块空间章程为超级链生态提供技术和治理框架,保障安全、可扩展,标准汇总章程是其中首个章程,它们确保生态的安全性、透明度和可持续性。

章程概述

  • 区块空间章程:设定区块空间的标准、治理政策和预先承诺,涵盖链的版本、配置、偿付能力等标准,规定利益相关者互动规则,明确未来治理和参数变化方向。
  • 标准汇总章程:定义了最高安全级别的标准链要求,链遵循它可获“标准”地位。
  • 超级链注册表:是生态内成员和链配置信息的权威来源,验证链是否符合标准汇总章程,符合的链superchain_level值设为1 。

标准设定方式

  • 治理控制:章程中特定TOML文件修改需治理投票。
  • 基金会决定:其他验证修改由Optimism基金会酌情处理。

标准汇总章程要求

  • 链上标准:链要部署获批的OP Stack版本,合约字节码合规,参数配置符合要求。
  • 链下标准:基金会检查链ID唯一性、安全配置和治理真实性。
  • 历史完整性:检查非安全理事会管理的链的历史状态转换有效性。

常见合规问题

  • 改系统智能合约、用自定义气体代币、采用alt-DA模式、使用测试版功能都不符合标准。

超级链注册表作用

  • 验证链的版本和配置是否符合标准汇总章程。
  • 对符合标准的链,赋予“标准”地位 。

OP Stack

  1. OP Stack简介
    • OP Stack是Optimism集体维护的标准化、开源开发堆栈,为Optimism提供支持,是以太坊和Optimism生态的公共产品。
    • 它由多个软件组件构成,目前核心是运行L2区块链的基础设施,未来会随Optimism发展而演变。
  2. 当下使用情况
    • 现行版本是Optimism Bedrock,能助力启动生产级Optimistic Rollup区块链,其各层API与Rollup配置紧密相连。
    • 基于此版本可轻松搭建与未来Superchain兼容的L2 。若想启动此类L2,可参考对应指南。
    • 虽可修改OP Stack组件构建新L2系统,但自Bedrock版本起,官方不支持此类修改,可能导致与Superchain不兼容,若尝试需自行承担风险。
  3. 未来发展:OP Stack会持续进化,后续插入和配置不同模块将更简便,还会纳入使链互操作的消息传递基础设施。
  4. 深入探索途径
    • 想了解当前版本,查看Bedrock Release页面。
    • 要深入理解OP Stack,从Design Principles and Components Overview入手。
    • 若想加入Superchain,可通过入门指南启动首个兼容L2,或直接钻研OP Stack代码库。

2025.01.22

以太坊与OP Stack链的区别

OP Stack链力求与EVM等效,对以太坊协议改动小,但仍有差异:

  1. 跨链桥接
    • 存入交易:L1无此交易,用于从L1发起L2交易,桥接应用可借此转移资产至L2的OP Stack链。
    • 提取交易与故障证明:提取交易向L1证明L2状态,故障证明是当前证明提取交易的机制。
  2. 操作码
    • COINBASE:返回定序器费用钱包地址,与以太坊类似但值通常不变。
    • PREVRANDAO:返回L1当前起源区块的PREVRANDAO值。
    • ORIGIN:L1智能合约触发L1到L2交易时,tx.origin为触发地址的别名,否则正常。
    • CALLER:特定L1到L2交易且为首个调用帧时,msg.sender有地址别名机制。
  3. 地址别名:影响L1智能合约向L2发送的交易。EOA发送交易时,L2发送者地址与L1相同;L1智能合约发送时不同。为防冒充,L1智能合约发送交易时,L2交易发送者为L1合约地址的别名,其他情况同以太坊。
  4. 交易相关
    • 交易费用:除标准执行gas费,还需付L1数据费,可用viem估算成本。
    • EIP - 1559参数:基础费用计算同以太坊,但各OP Stack链参数不同。
    • 内存池规则:无公开内存池,仅定序器可见,按优先费用执行交易。
    • 链的最终性:有“不安全”“安全”“已最终确定”区块头,故障证明只影响向L1提取交易的最终确定。

2025.01.23

设计理念与设计原则

  1. 设计理念:基于四大支柱构建
    • 简单性:设计精简,用最少组件搭建L2系统,降低开发成本,减少错误,利于长期维护,还能与以太坊相互赋能。比如选用Geth作客户端软件。
    • 实用性:以用户和开发者需求为导向,不追求理论完美,采用迭代开发,积极收集反馈,像EVM等效性就是迭代成果。
    • 可持续性:追求长期发展,构建可持续生态。简单的代码库便于社区参与维护。
    • 乐观精神:对以太坊未来充满信心,将Optimism作为以太坊的扩展,助力以太坊成功。
  2. 设计原则:添加到OP Stack的组件需遵循
    • 实用性:能助力Optimism集体,鼓励大胆创新,哪怕功能不明确也可尝试。
    • 简单性:复杂代码难扩展,简单代码开销小、更安全、易维护,方便外部人员参与。例如用Geth作默认执行引擎。
    • 可扩展性:代码要开放、协作、可扩展,开源且有简洁API和模块化设计,便于他人拓展功能,促进社区协作。

OP Stack是Optimism集体构建的用于打造L2区块链生态系统的开发堆栈,其组件持续发展,部分还在开发或处于提议阶段。它主要包含以下组件:

  1. 数据可用性层:决定链的原始输入数据发布位置,影响系统安全模型。以太坊DA是常用模块,可从以太坊区块链获取数据。
  2. 排序层:负责收集用户交易并发布到数据可用性层。目前默认由单一定序器处理,未来将模块化。还有多个定序器模块,从预定义角色中选择定序器。
  3. 派生层:处理原始数据,为执行层提供输入,与数据可用性层紧密相关。Rollup模块从多种数据派生输入,Indexer模块在特定智能合约操作时派生输入。
  4. 执行层:定义系统状态结构和转换函数。EVM模块与以太坊虚拟机类似,是其修改版本,支持L2交易并收取L1数据费用。
  5. 结算层:在外部链上建立对OP Stack链状态的视图,用于处理代币提取等。有基于验证的故障证明、故障证明乐观结算、有效性证明结算等机制,各有特点。
  6. 治理层:管理系统配置、升级和决策。MultiSig合约依靠多签名执行操作,用于管理组件升级;治理代币则通过投票实现决策去中心化 。

L2存入交易流程

本指南介绍由L1交易或事件触发的L2存入交易流程。它类似于网络堆栈工作方式,信息在发送端封装,在接收端被检索使用。

  1. L1处理:L1实体(智能合约或EOA)用sendMessageL1CrossDomainMessenger发存入交易,传_target_message_minGasLimit三个参数。L1CrossDomainMessenger调用_send函数,处理后sendMessage调用depositTransaction函数。该函数做合理性检查并发出TransactionDeposited事件。不建议其他合约直接调用depositTransaction,因其会绕过安全措施。
  2. L2处理:op - node组件查找并解析L1上的TransactionDeposited事件,转为存入交易。一般用户存入交易调用L2CrossDomainMessengerrelayMessage函数,检查后调用目标合约。
  3. DoS预防:为防攻击者利用高执行成本交易进行DoS攻击,depositTransaction及其调用函数设gas限制参数,L2的gas消耗L1的gas来支付。
  4. 重放消息:存入交易可能因gas不足或L2状态问题失败,可重放,一般需增加gas。
  5. 重放操作示例:在OP Sepolia用特定合约操作。先调用stopChanges,获取调用数据后发送存入交易更改问候语,L1成功但L2失败。找到失败中继哈希值(在目标合约内部交易找对L2CrossDomainMessenger的失败调用),调用startChanges后发送重放交易。指定gas限制是因估算机制有缺陷,可用cast estimate获取估算值,最后验证问候语是否更改。
  6. 调试:在Etherscan找FailedRelayedMessage事件得MSG_HASH,用cast call查消息是否失败或成功,以此调试存入交易。

2025.01.24

出金交易三个步骤:

  1. 发起提取交易:在L2上,用户(EOA或代表EOA的合约)调用L2CrossDomainMessengersendMessage函数,传入_target_message_minGasLimit参数。该函数经一系列调用,计算原始提取字段哈希值,标记为已发送消息并发出相关事件。相关原始提取字段包含noncesender等。同时,op-proposer提出新输出时,输出提案的输出根可证明待处理提取的存在。
  2. 证明提取交易:含MessagePassed事件的输出根发布到L1后,先由用户用L2消息哈希值调用SDK的CrossDomainMessenger.proveMessage(),经一系列操作获取证明并在L1上调用OptimismPortal.proveWithdrawalTransaction()。该函数进行合理性检查,验证相关条件通过后记录信息并发出事件,之后需等待故障挑战期,确保相关数据合法。
  3. 最终确认提取交易:故障挑战期结束后,先由用户用L1消息哈希值调用SDK的CrossDomainMessenger.finalizeMessage() ,经处理后在L1上调用OptimismPortal.finalizeWithdrawalTransaction()。该函数进行多项检查,若都通过,则标记提取已确认,运行实际提取交易并发出WithdrawalFinalized事件。

强制交易流程

定序器停机时强制交易的要点。用户可随时强制纳入能触发提取的存入交易,需了解链派生和定序器相关概念。

  1. 关键概念:排序窗口为12小时滚动窗口,用于纳入L2交易;最大延迟时间是30分钟;定序器停机指其离线或不生成区块的时段。
  2. 不同情况
    • 正常时:存入交易30分钟内纳入,定序器正常处理交易并生成区块。
    • 短暂停机(< 30分钟):存入交易30分钟内纳入,常规L2交易可能延迟。
    • 长时间停机(30分钟 - 12小时):存入交易30分钟内强制纳入,定序器上线或12小时排序窗口到期前,L2链状态不确定。
    • 持续停机(> 12小时):12小时后节点生成仅含存入交易的区块。定序器恢复后,先纳入所有存入交易,L2链与主链时间差在12小时内才纳入常规L2交易。
  3. 注意事项:强制存入交易确保操作及时,降低风险,但12小时内操作有不确定性。12小时窗口是操作可靠性与减少L2链重组间的平衡。
  4. 示例:30分钟后且排序窗口到期前发起存入交易,窗口到期时生效,节点随后生成含该交易的区块,L2链纳入该交易的区块时间戳接近L1发起区块时间。排序窗口是L1区块首次得知后的12小时滚动延迟,避免定序器恢复时L2链重组。
  5. 结论:OP Stack链强制交易机制应对定序器停机,确保关键交易及时纳入,虽12小时窗口有不确定性,但系统保证最终一致性和交易纳入。

2025.01.25

Layerswap

  1. 基本信息:Layerswap为在多个网络和交易所之间转移加密资产提供了一种快速且经济高效的解决方案。它能够降低费用和交易时间,同时简化跨链桥接流程。该平台没有正式的治理结构,也没有原生代币。Layerswap在三轮融资中总共筹集了400万美元资金,其中最新一轮是在2022年11月10日获得的250万美元种子投资。
  2. 价值主张:Layerswap提供了一种快速且经济实惠的方式,用于在多个网络和交易所之间转移加密资产,最大限度地减少了费用和交易时间。通过简化跨链桥接流程,用户无需处理复杂的程序,就能高效地管理自己的数字资产。
  3. 治理机制:Layerswap没有正式的治理流程。
  4. 代币经济:Layerswap目前没有原生代币。
  5. 融资情况:Layerswap在三轮融资中总计筹集了400万美元。最近一轮融资是在2022年11月10日,获得了250万美元的种子投资。 支持链,交易所,数字资产较多。速度没体验(以后有机会可以试一下)。

2025.01.26

Beefy

  1. 平台概述:Beefy Finance是一个多链收益优化平台,借助自动化策略,简化了加密资产获取复利收益的流程。它以去中心化自治组织(DAO)模式运营,$BIFI代币持有者可参与平台治理,通过其Snapshot页面,在费用、资金分配及策略制定等方面发挥影响力。$BIFI代币供应量上限为80,000枚,在确保稀缺性的同时,让持有者能获取收益分成,并参与塑造平台未来发展方向。
  2. 价值主张:Beefy Finance通过自动化复杂策略简化收益优化过程,使用户能轻松实现收益最大化。其多链兼容性,以及安全、易用的平台特性,让各层次投资者都能高效便捷地在加密资产上获取复利收益。
  3. 治理机制:Beefy Finance以DAO模式运行,赋予$BIFI代币持有者参与治理决策的权力。持有者通过质押$BIFI代币,可在Beefy的Snapshot页面提出协议变更提案并进行投票,从而影响费用结构、资金分配和战略方向等方面。
  4. 代币经济:$BIFI代币是Beefy Finance的治理代币,持有者不仅能参与平台决策流程,还可获得平台收益分成。$BIFI代币固定供应量为80,000枚,以此确保其稀缺性和价值留存。
  5. 融资情况:Beefy Finance无公开融资记录。
Beefy协议核心要点
  • 协议基础 Beefy协议核心是区块链上的Vaults及智能合约,能自动运行收益耕种,给利益相关者付费。要让智能合约好用、安全,还需团队提供维护合约、开发新合约、做用户界面等服务。外部基于它的服务不算协议部分。

  • 工作流程

  1. 两大核心功能:自动收益耕种,让用户赚得更多;奖励激励链上利益相关者。
  2. 收益耕种:用户存钱后,协议用这些钱耕种,把奖励换成本金资产。每次计算复利时会收少量费用,分给收获调用者、策略制定者和收益桥接合约。
  3. 利益相关者激励:策略会给策略制定者和收获调用者奖励。收益桥接收到各链费用后,转到以太坊费用批次,再分给DAO。费用到以太坊后,先到费用批次,积累够了就分给金库和治理池。治理池按$BIFI持有量给代币持有者发激励,BIFI Maxi保险库还能把激励换成$BIFI实现复利。
  • 利益相关者
  1. 用户:享受协议服务,协议靠优化产品和调整费用激励他们。
  2. 代币持有者:能控制DAO,靠激励计划和金库受益。
  3. 贡献者:通过工作经验和报酬受益,受DAO和金库资源影响。

这三类人群常相互交叉,外部的交易所、区块链、商业伙伴等也算利益相关者,但联系没那么直接。

  • Beefy协议与DAO区别 Beefy DAO是组织形式,包括贡献者、成员和部分社区人员。协议和DAO相互独立,DAO负责维护协议,但智能合约出问题丢钱时,DAO可能无法追回,所以用户操作协议最好用Beefy前端应用。