Skip to content

Latest commit

 

History

History
376 lines (240 loc) · 21.5 KB

LunaWang5209.md

File metadata and controls

376 lines (240 loc) · 21.5 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)


{古忆}

  1. 自我介绍 币圈老韭菜

  2. 你认为你会完成本次残酷学习吗? 会

Notes

2025.01.06

  1. 核心概念 Optimistic Rollup是一种扩展以太坊的 L2 技术,利用以太坊(L1)的安全性,而无需独立的共识机制。通过在 L1 上发布压缩数据,提供高效且经济的交易处理能力。在 L1 上提交状态的同时,不立即验证其有效性,而是提供一个挑战窗口,如果无人质疑则状态最终确定。 Optimism是基于 Optimistic Rollup 的 L2 网络。它通过与以太坊的深度集成,提供快速、低成本的交易解决方案,同时保留了以太坊的安全性。

  2. 主要机制

2.1 区块存储 在 Optimism 的 Bedrock 架构中,L2 区块以压缩格式写入以太坊,以减少写入成本。使用 EIP-4844 blob 技术,确保数据一旦提交到 L1,就无法被篡改或审查。

2.2 区块生成: 排序器:负责提供交易确认和状态更新,构建并执行 L2 区块,将用户交易提交到 L1。区块生产速度:每两秒生成一个区块。 交易提交方式:直接提交到排序器:成本低,但缺乏抗审查性。通过 L1 提交:确保抗审查性,通过 "epoch" 与 L1 关联。 当前由 Optimism Foundation 运行唯一的排序器。

2.3 区块执行 执行引擎通过点对点网络或从 L1 同步区块更新状态。 Rollup 节点:从 L1 中派生 L2 区块,确保抗审查性。

2025.01.07

什么是 Derivation Pipeline? Derivation Pipeline 是 OP Stack 协议的核心部分,负责处理和验证交易。它通过对 Sequencer 提交的交易和批次推导出一致的状态,确保区块链的安全和完整。

主要功能 批次提交与排序:将交易整理成批次,并提交到 Layer 1(L1)进行确认和最终记录。 安全头与非安全区块:安全头——已在 L1 确认的最新状态。非安全区块——已排序但未在 L1 确认的交易。 重组与恢复:如果排序窗口(如 12 小时)过期仍未确认批次,会回滚未确认的区块,并用默认空区块继续处理新交易。

排序窗口: 定义交易从提交到确认的最大时间。超过窗口时间会触发回滚机制,清除未确认的交易。 示例:12 小时窗口:过期后回滚未确认交易,用默认区块推进网络。24 小时窗口:延长时间,但可能增加资源消耗和处理难度。

2025.01.08

Sequencer 是 OP Stack 链的“交易调度员”,负责接收、排序并将 L2 的交易发布到 L1。如果它出问题,交易处理可能受影响,但用户仍然有办法解决。 Sequencer 故障主要分两种: 完全停机:Sequencer 无法接收或处理交易,网络看起来“卡住”了。比如软件漏洞或云服务故障会导致这种情况。用户可以绕过它,直接向 L1 上的 OptimismPortal 合约提交交易,保证交易被处理。 交提交故障:Sequencer 能接收和处理交易,但无法将交易发布到 L1。短时间内用户感受不明显,但如果问题持续,可能导致链状态回滚或重组。解决方法同样是通过 OptimismPortal 合约提交交易。 OptimismPortal 合约是关键:这是 L1 上的一个智能合约,允许用户直接提交 L2 交易,绕过 Sequencer。它支持所有类型的交易,并且这些交易在 L2 上看起来与 Sequencer 提交的交易完全一样。

2025.01.09

L2 扩容解决方案及成本分析

一、背景 • 以太坊网络发展迅速(DeFi、NFT),但因低TPS和高Gas费用导致网络拥堵。 • ETH 2.0扩容需时间,L2解决方案是中短期内解决以太坊低效率问题的关键。

二、L2 优势: • 更高的速度和更低的费用; • 可能获得激励和空投; • 保持以太坊的安全性和完整性。

三、L2 的主要技术方案 1.Optimistic Rollup 2.ZK Rollup 3.Plasma 4. Validium

四、交易费用对比: 1.ZK Rollup • 链下成本:基于硬件(如生成零知识证明),每笔交易约0.001美元。 • 链上成本:用于验证和状态更新,依赖以太坊Gas费用,但比直接在以太坊上交易便宜很多。 • 总成本: 普通转账:0.07美元 ; 接收新地址:0.213美元 ;Swap交易:0.167美元
ZK Rollup特点: • 压缩效率极高,普通ETH转账TPS可提升100倍以上,复杂交易(如Uniswap)可提升400倍以上。 • 随着EIP-4488等改进提案,成本可能下降至当前的1/5。

2.zkPorter • 与ZK Rollup不同,数据可用性链下处理,大幅降低成本。 • 交易成本约为1-3美分,适合高频、低成本的应用场景。

3.Optimistic Rollup • 成本构成: L2执行费:基于交易使用的Gas量和L2 Gas价格; L1数据费:用于向以太坊提交数据,约占总费用的大部分。
• 特点:成本较ZK Rollup稍高,适合某些特定用例。

4.Arbitrum • 成本依赖于具体交互方式,Gas机制和Optimism类似。

2025.01.10

L2 是以太坊扩展的关键: • 提供更高的吞吐量; • 降低交易成本,改善用户体验; • 保留以太坊的安全性。

方案优劣势: • ZK Rollup:交易成本低、安全性高、压缩效率优,适合大多数场景。 • zkPorter:成本更低,适合高频低值交易。 • Optimistic Rollup/Arbitrum:成本适中,但性能略逊于ZK Rollup。 未来更多应用将迁移到L2,推动区块链的大规模应用!

2025.01.11

评估Rollup成熟度的Stages框架 背景 Rollup是一种信任最小化的以太坊扩展方案,但初期通常依赖“训练轮”来进行系统更新和修复。 随着Rollup的发展,需逐步移除“训练轮”以实现完全去中心化。 L2BEAT基于Vitalik Buterin的提案,提出了一个三阶段框架,用于评估Rollup的成熟度。

Stages框架 Stage 0:完全训练轮 定义:Rollup由运营方完全控制。 要求: 1.项目自称为Rollup。 2.L2状态根在L1上发布。 3.数据在L1上提供可用性。 4.提供开源软件以从L1数据重建L2状态。

Stage 1:有限训练轮 定义:治理由智能合约主导,但仍有“安全委员会”应对潜在问题。 要求: 1.实施有效的证明系统(如欺诈证明或零知识证明)。 2.至少5名外部参与者可提交欺诈证明。 3.用户无需运营者协调即可退出。 4.用户在升级前至少有7天退出时间(排除安全委员会干预)。 5.安全委员会由至少8名成员组成,50%需为外部人员。

Stage 2:无训练轮 定义:完全由智能合约控制,去中心化且无需信任。 要求: 1.欺诈证明系统完全开放。 2.用户在升级前至少有30天退出时间。 3.安全委员会仅限于处理链上检测到的严重错误。

2025.01.12

请假

2025.01.13

请假

2025.01.14

学习笔记:Optimism Collective 和 Superchain

1. Optimism Collective 的概述

  • Optimism Collective 是由公司、社区和公民组成的合作组织,旨在通过奖励公共利益,建设以太坊的可持续未来。
  • 核心目标是构建 Superchain,通过协作实现去中心化和可组合性,同时保护网络安全并推动增长。

2. Superchain 产品愿景

  • 标准化:统一链的规则,支持大规模去中心化和可组合性。
  • 扩展性:从 15-50 条链扩展到 1000+,用户体验如单一链。
  • 治理保障:通过治理机制确保安全和可持续发展。

3. 核心原则:Impact=Profit

  • 目标:构建一个无主但为所有人服务的互联网。
  • 方法:通过奖励创造积极影响的行为,推动新的经济模式 Ether’s Phoenix

4. 双院制治理

4.1 Token House
  • 由 OP 代币持有者组成,负责提交、讨论和投票治理提案。
  • 支持直接投票或委托投票权。
4.2 Citizens' House
  • 基于声誉的一人一票系统,专注于 Retro Funding,奖励对 Collective 和 Superchain 有贡献的行为。

协作模式:两院共同推动 Collective 愿景,通过分工和制衡优化决策。

5. 关键文件

  • 工作宪法:定义 Collective 的治理原则(2022 年制定)。
  • 操作手册:记录治理流程,随 Collective 发展动态更新。
  • 去中心化模型:概述去中心化阶段和治理决策流程。

2025.01.15

治理工具 ​ • Token House Governance Contract:用于提交和投票治理提案的链上投票合约。 • Optimism Governance Portal:代币持有者用以委托和投票的前端界面。 • Citizens’ House Snapshot Space:供Citizens投票否决Token House提案的界面。 • Optimism Forum:讨论和审议治理提案的论坛。 • Discord:非正式讨论和反馈的社群平台。 • Github:管理基金申请。 • Charmverse:Optimism Grants Council的协作平台。 ​ 提案类型和流程 治理提案分为以下类型,需遵循三周的投票周期: 三周周期 • 每周时间:周四19:00 GMT到次周三19:00 GMT 1. 第1-2周:草案阶段 ◦ 提案需发布在Optimism Forum中,标记为Draft。 ◦ 作者需积极回应社区成员(包括代表和Citizens)的反馈。 ◦ 在第二周结束前,治理管理员会创建Voting Cycle Roundup汇总帖,仅收录满足投票条件的提案。 ◦ 条件: ■ Token House提案需获得前100名代表中至少4位明确批准。 ■ Citizens’ House提案需获得至少4位Citizens批准。 ■ 基金申请由特定委员会审议,不需获得批准。 ◦ 获批提案需将标题改为Final并提交至Voting Cycle Roundup。 2. 第3周:投票阶段 ◦ 所有符合条件的提案进入投票。 ◦ Token House提案需满足以下条件: ■ 法定人数:参与投票的OP数量占可投票OP总量的一定比例。 ■ 批准阈值:赞成票占所有赞成和反对票的比例达到一定值。 ◦ Citizens’ House提案类似,投票通过需满足特定的法定人数和批准阈值。 ◦ 投票结果通过Optimism Governance Portal或Snapshot Space发布。 ​ 否决程序 • Citizens’ House的否决权: ◦ 对Token House批准的协议升级提案具有否决权。 ◦ 否决期为Token House投票结束后的一周。 ◦ 否决需要达到指定的否决阈值(以总投票权的百分比计算)。 • Token House的否决权: ◦ 可否决Citizens’ House批准的提案,遵循相同的规则。 否决具有重要影响,仅在提案被认为是恶意或被破坏时适用。

2025.01.16

Retro Funding是Citizens' House治理的一部分,旨在通过追溯性公共物品资助(Retro Funding)奖励那些对社会产生重大影响的公共物品项目。 Retro Funding过程

  1. 范围定义:确定奖励总额和影响范围。
  2. 项目申请创建:项目被邀请创建申请,填写在Retro Funding申请管理系统中。
  3. 申请审查:对项目的申请进行审核,确保符合申请规则。
  4. 投票:向拥有有效AttestationStation条目的Citizens收集投票,并进行计票。
  5. 奖励发放:根据Citizens' House投票的加权平均数,确定并分配奖励。
  6. 合规性:基金会会收集项目信息,确保以符合KYC(了解你的客户)规定的方式发放资金。

治理过程的实施遵循《操作手册》中的规定,并由Optimism基金会负责监督和执行。基金会确保治理程序的顺利进行,保障集体成员能够积极参与。 管理服务: • 提案审核:确保提交的治理提案有效并符合规定。 • 不当提案移除:移除那些具有欺诈性、垃圾信息、诽谤、仇恨或与集体价值不符的提案。 • 投票监控:监控投票过程,确保法定人数和批准阈值得到满足。 • 相互矛盾的提案管理:处理同时提交或紧接提交的相互矛盾的提案。 • 网络维护管理:应急修复或回滚网络升级,必要时无需治理投票。

一旦治理提案获得批准,基金会将审核其安全性、合规性,并决定是否可以执行。如果提案符合要求,基金会将积极推进实施。如果提案不符合要求,基金会可选择将提案退回修改,或者进行有条件实施,并向集体解释原因。

基金会的角色在未来将逐步去中心化,计划让治理逐步从基金会转移到更加去中心化的组织中。

2025.01.17

Retro Funding是一种基于过去的贡献比未来的贡献更容易评估的思想进行的资助机制。其核心理念是,回顾性地奖励那些已经对Optimism 集体以及Superchain做出积极贡献的项目。通过这种方式,Optimism生态系统能够建立一个更加稳健和可持续的公共产品基础,激励更多人做出有益的贡献。

核心概念与原则

  1. Impact=Profit: Optimism的核心价值观是影响=利润,即通过对集体的积极影响获得与之成比例的利润。这意味着在Optimism生态系统内,越是能够带来积极影响的项目,就应该获得更多的奖励。
  2. 回溯性资助的机制: • 目标:通过回顾性地资助过去贡献巨大的公共产品,激励更多人致力于公共产品的建设。 • 激励:这为构建公共产品的开发者提供了强大的动力,尤其是在没有直接收入的情况下,他们依然能够获得奖励,进而促进应用的使用和区块空间需求的增加。
  3. 飞轮效应: Retro Funding的另一个好处是为公共产品项目提供了潜在的退出流动性,这为早期投资提供了市场。开发者不仅可以获得奖励,还可以利用项目的潜力吸引资本注入,帮助项目成长。

2025.01.18

Retro Funding是一个持续实验的过程,旨在通过周期性的资助回合,构建一个更加丰富和可持续的生态系统。每一轮资助都会有不同的侧重点和资助流程,最终目标是推动Optimism Collective的长期发展。

Retro Funding有三个核心组成部分,每个部分都提供了广泛的实验空间:

  1. 影响范围: • 关键问题:集体应该资助哪些项目?这些项目的影响力如何定义和评估? • 决策过程:如何决定哪些项目值得资助?这些决策将随着时间推移不断优化。
  2. 影响评分: • 关键问题:如何评估项目的影响?使用什么单位、过程或工具来进行评分? • 影响评分是Retro Funding的一项核心活动,它帮助Citizens’ House在每一轮资助中做出决策。 3. 影响结算: • 关键问题:投票是如何进行的? • 影响结算环节确保资助的资金和奖励分配公平且透明。

未来展望

  1. 开放的元治理: 初期阶段,Optimism Foundation(Optimism基金会)会在社区的帮助下决定资助的范围和投票机制。但随着时间的推移,这些决定将逐渐交由Citizens’ House来制定,并受到Token House的检查和平衡。
  2. 扩展公共产品资助的范围: 在后续的回合中,Retro Funding的目标是扩大资助范围,不仅支持Optimism生态系统内的公共产品,还支持跨越更多生态系统的公共产品。 通过不断优化和实验,Retro Funding将推动更加丰富、灵活的公共产品资助生态,最终形成一个长期可持续的公共产品建设模式。

Retro Funding是一种创新的公共产品资助机制,采用回溯性的方式为过去做出积极贡献的项目提供奖励。它为开发者提供了没有直接收入但仍能获得奖励的机会,进而激励更多优质公共产品的建设。这种机制将不断实验和完善,以期形成一个更加健康和繁荣的生态系统。

2025.01.19

请假

2025.01.20

Superchain 是 OP Stack 的下一个主要可扩展性改进,旨在通过共享桥接、去中心化治理、升级、通信层等多项功能,创建一个由多个链组成的网络。Superchain 将 OP 主网与其他链合并成一个统一的网络,称为 OP 链,推动去中心化和可扩展计算的实现。 目前,Superchain 是一个概念和正在进行的项目,尚未完全实现。文档描述了 Superchain 的可扩展性愿景、概念以及 OP Stack 所需的更改。

2025.01.21

区块链技术现状:不够支撑去中心化网络:

区块链的初衷是构建去中心化的网络,用无需信任的协议代替传统的中心化机构。但扩展性问题一直限制了区块链的发展。 扩展性问题从比特币白皮书发表之初就被指出了,但十多年过去,问题仍未解决。

如果扩展性问题解决了,会有什么好处?

  1. 开发者的解放:不再担心后端基础设施,区块链保证正确的执行、可扩展性和应用的高可用性。

  2. 超强的组合性:在链上的智能合约共享执行环境,比传统 REST API 更高效,应用之间更容易协作。

  3. 降低开发成本:开发者无需为用户支付基础设施费用,解锁更多变现策略。 小型开发者也能参与开发热门应用,不再受资金限制。

  4. 新型互联网体验:开发者无需传统后端开发,只需专注产品。 普通开发者也能轻松使用区块链,区块链技术成为所有开发者的工具箱核心。

  5. 用户数据安全与可验证性:应用上链后,用户的数据、身份和声誉都是加密可验证的。 用户可以跨应用使用统一的声誉系统(如用于投票、贷款或担保),完全掌控自己的数据。

    如果扩展性问题被解决,区块链可能彻底改变互联网,变成每个应用都能用的核心技术。

Superchain 架构:解决区块链扩展性问题

superchain 是对区块链扩展性的未来愿景。

它是一个多年的开发方向,目标是通过新的技术架构解决扩展性瓶颈。

2025.01.22

1.水平扩展需要多个链

水平扩展性 是指通过增加资源来处理更多的事务量。

区块链实现水平扩展性需要运行多个链,因为单条链的计算能力有限。

每条链的工作原理:

• 有一个初始状态。

• 通过交易执行状态转换。

• 数据被加密承诺并可由普通电脑和网络独立同步。

2.传统多链架构的局限性 传统多链系统面临两个大问题:

安全风险叠加: • 每新增一条链,就会引入一个新的安全模型。 • 多条链一起运行时,系统性的安全风险不断累积。

高启动成本: • 每个链都需要自己的验证节点和区块生产者,这非常昂贵。

3.Superchain 的改进方法

Superchain 通过共享一个主链(L1链)作为 “真相的来源” 来解决上述问题:

• 所有链(称为 L2链)共享同一个安全模型,降低系统性风险。

• 新增链无需新的验证节点,因为所有 L2 链都依赖 L1 的共识机制。

2025.01.23

尽管 Superchain 提供了很多强大的功能,但仍然存在一些挑战,如跨链交易的延迟和不支持原子跨链交易。为了解决这些问题,未来将引入以下技术: 多重证明安全性:解决撤回声明依赖受信任链验证者的问题。 低延迟 L2 到 L2 消息传递:通过模组化证明系统提供低延迟的跨链通讯。 同步跨链交易:通过共享的序列化协议,支持原子性跨链交易。 替代数据可用性层 (Alt-DA):通过扩展 L1 数据可用性,支持更加高效的事务数据存储。 多链应用框架:帮助开发者构建跨多个 OP 链的可扩展应用,简化用户管理和智能合约开发。

2025.01.24

OP Stack 是一个标准化的、共享的、开源的开发栈,支持Optimism,且由Optimism Collective 维护。它构成了Optimism的核心,主要用于创建和管理L2区块链。 它是为以太坊和 Op 生态系统服务的公共产品。它的目标是简化L2区块链的创建过程,并通过共享的标准来避免重复开发相同的软件。随着Superchain概念的推出,OP Stack 的目标是支持在更大范围内的跨链互操作性。

2025.01.25

2025.01.26