Skip to content

Latest commit

 

History

History
249 lines (221 loc) · 13.2 KB

File metadata and controls

249 lines (221 loc) · 13.2 KB
timezone UTC+8

请在上边的 timezone 添加你的当地时区(UTC),这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区

你的名字

小六

  1. 自我介绍
    -- 刚毕业的计算机社畜,从事传统互联网行业,略懂一些编程
  2. 你认为你会完成本次残酷学习吗?
    -- 可以
  3. 你的联系方式(推荐 Telegram)
    -- http://t.me/yyhatb/

Notes

2025.03.31

笔记内容:
本次共学阶段:
  第一周:什么是超级链,如何成为超级链
本次共学主题:
  第一周01:自主学习-什么是超级链
本次学习笔记:
“超级链”是一种基于Layer 2(L2)技术的多链网络结构,旨在解决传统区块链在水平可扩展性上的挑战。其主要特点包括:
  多链协同:通过将各条链视为“可互换的计算资源”,允许开发人员在不增加系统性风险的情况下构建跨链应用程序。
  共享安全与通信层:各个链(如OP链)被标准化处理,并集成到统一的网络中,共享安全性和通信层。
  高效开发与部署:开发人员可以将整个可互操作的区块链网络视为一个统一的单元,从而更高效地开发和部署新的解决方案。

2025.04.01

笔记内容:
本次共学阶段:
  第一周: 什么是超级链,如何成为超级链 本次共学主题:
  第一周02:自主学习-如何升级为超级链
本次学习笔记:
  要将普通链升级为超级链,需要满足一系列技术架构和网络架构的要求,并通过特定的技术路径实现。以下是基于搜索结果的详细步骤和方法:

一、超级链的核心技术架构

超级链(Superchain)是一种由多条 Layer 2(L2)链组成的网络,这些链共享安全性、通信层和开源技术栈(如 Optimism 的 OP Stack)。以下是其核心架构特点:

  1. 共享 L1 区块链:所有 L2 链共享同一个 Layer 1(L1)区块链,用于提供跨所有 L2 链的交易总排序。
  2. 标准化的桥接:所有 L2 链共享一个桥接合约,确保标准化的安全属性。
  3. 低成本部署:L2 链的部署和交易成本低,无需支付高额的 L1 交易费用。
  4. 可配置的链参数:L2 链可以配置数据可用性提供者、排序器地址等关键参数。
  5. 安全的跨链消息传递:用户可以在 L2 链之间安全地迁移资产和状态。

二、普通链升级为超级链的关键步骤

以下是将普通链升级为超级链的关键步骤:

  1. 引入 SystemConfig 合约
    • 使用 L1 智能合约直接定义 L2 链的配置,包括生成唯一的链 ID、区块 gas limit 等关键参数。
    • 这些配置信息存储在 L1 上,由 L2 链在初始化时读取。
  2. 使用 CREATE2 生成确定的链地址
    • 创建一个“链工厂”(Chain Factory),为每条 L2 链部署配置和所有其他所需的合约。
    • 通过 CREATE2 生成确定性的合约地址,确保给定链配置后,所有桥接地址是可预测的。
  3. OP 链之间的通信
    • 所有 L2 链的数据可以基于 L1 区块进行同步,Optimism 节点能够通过单一的 L1 地址确定性地同步任何 L2 链。
    • 链的状态在本地计算,确保无需权限和安全性。
  4. 模块化设计排序器
    • 在 SystemConfig 合约中设置排序器地址,允许 L2 链的部署者配置排序器。
    • 这种模块化设计使得不同的实体可以对 L2 链进行排序,同时保留标准的超级链桥接安全模型。
  5. 共享技术升级路径
    • 所有 L2 链共享相同的技术栈和升级路径,确保一致性和互操作性。

三、具体实施建议

  1. 技术平台选择
    • 选择支持超级链架构的技术平台,如 Optimism 的 Bedrock。
  2. 配置和部署
    • 根据超级链的要求,配置 L1 智能合约和 L2 链参数。
    • 使用链工厂部署 L2 链,并确保所有配置信息存储在 L1 上。
  3. 安全性验证
    • 验证 L2 链的安全性,确保其符合超级链的安全模型。
  4. 跨链桥接
    • 实现标准化的桥接合约,确保 L2 链之间的安全通信。
  5. 社区和生态建设
    • 加入超级链社区,与其他开发者和项目合作,共同推动超级链生态的发展。 通过上述步骤,普通链可以逐步升级为超级链,共享超级链的安全性、互操作性和低成本优势。   

2025.04.02

笔记内容:
本次共学阶段:
  第一周:什么是超级链,如何成为超级链
本次共学主题:
  第一周03:学习区块链基础知识
本次学习笔记:
  区块链是一种分布式账本技术,通过加密算法和共识机制,将数据以区块形式链式存储,确保数据不可篡改、透明且去中心化。它最初应用于比特币,现广泛拓展至金融、供应链、物联网等领域。学习区块链需了解其核心概念,如加密技术、共识算法(如PoW、PoS)、智能合约等,同时掌握区块链的架构和应用场景。   

2025.04.03

笔记内容:
本次共学阶段:
  第一周:什么是超级链,如何成为超级链
本次共学主题:
  第一周04:自主学习-探索超级链生态系统
本次学习笔记:
  超级链(Superchain)是区块链领域的一个重要发展方向,以下是对其生态系统的探索:

技术架构

  • OP Stack:超级链基于OP Stack构建,这是一个模块化开源框架,旨在协调不同层级的区块链,注入凝聚力。它允许开发者轻松修改或创建模块以满足特定需求,将不同的构建L2组件解构并打包成独立模块。
  • 链工厂与治理:每个OP Chain都连接到链工厂(Chain Factory),这是以太坊L1上的桥接智能合约,由Optimism Collective管理。链工厂包含与链相关的所有配置信息,使得OP Chains共享源自以太坊共识的安全性以及Optimism社区的社会决策。

生态系统中的重要项目

  • Base:由Coinbase推出的基于OP Stack的L2网络,凭借快速交易和低费用迅速吸引开发者和dApps。其生态系统不断壮大,已推出100多个dApps。
  • Zora Network:也是基于OP Stack的重要项目之一,与Conduit等基础设施合作,共同推动超级链生态的发展。
  • World Chain:由Worldcoin基金会与Optimism等合作推出的专属L2网络,旨在打造一个专注于日常生活实用性的去中心化金融和身份应用程序生态系统。

基础设施与工具

  • Conduit:一个汇总即服务(RaaS)平台,允许开发者轻松启动自己的OP Stack汇总。它操作和维护汇总,让开发者专注于产品构建,而不是基础设施管理。
  • AltLayer:一个支持多链和多虚拟机的RaaS协议,允许开发者启动Optimism Rollup。

经济与激励机制

  • 收入共享模式:超级链通过收入共享模式为Optimism网络注入资金,推动进一步发展。
  • 治理与决策:超级链采用集体治理模式,通过Optimism Collective进行管理。这种模式可能促使开发者积极参与治理,使用OP代币进行投票和决策。

应用场景与价值

  • 金融领域:超级链为去中心化金融(DeFi)提供了高效的基础设施,支持快速、低成本的交易和应用开发。
  • 身份认证:如World Chain利用World ID进行人格证明,为身份相关应用提供支持。
  • 数据存储与管理:百度超级链通过其生态体系,探索区块链与隐私计算、大数据等技术的融合,提供可信存证、可信跨链等服务。

发展前景与挑战

  • 发展前景:超级链的开发活动同比增长显著,生态系统不断壮大。其模块化和互操作性设计使其具有广阔的发展潜力。
  • 挑战:超级链的治理模式可能面临开发者对其链主权的担忧。此外,随着生态系统的扩大,如何保持技术的稳定性和安全性也是需要关注的问题。 超级链生态系统正在快速发展,其技术架构、项目、基础设施和应用场景都展现出强大的潜力。然而,它也面临着治理和安全等方面的挑战,需要持续的创新和优化。   

2025.04.04

笔记内容:
本次共学阶段:
  第一周:什么是超级链
本次共学主题:
  第一周05:自主学习-了解超级链开发工具
本次学习笔记:
  学习超级链开发工具需掌握以下要点:
熟悉XuperChain的架构与特性,如链内并行、可插拔共识机制等;
掌握多种开发语言,如Solidity、C++、Go、Java等,用于编写智能合约;
学会使用XuperIDE等生态工具,实现节点创建、合约编译部署等功能;
了解XuperBench压测工具,用于性能测试;
深入学习官方文档,利用社区支持快速解决问题;
  

2025.04.05

笔记内容:
本次共学阶段:
  第一周:什么是超级链
本次共学主题:
  第一周06:自主学习-参与超级链社区讨论
本次学习笔记:
  已加入Op的Telegram和Discord,期待通过社区讨论获得更多的超级链知识
  已加入LxDAO的Telegram和Discord,期待通过社区讨论获得更多的超级链知识
  

2025.04.06

笔记内容:
本次共学阶段:
  第一周:什么是超级链
本次共学主题:
  第一周07:自主学习-总结与复习
本次学习笔记:
基础架构:超级链采用分层架构,支持链内并行和可插拔共识机制,提升交易效率和灵活性。
开发环境:搭建本地测试网络,安装XuperChain节点并配置参数。熟悉XuperIDE,完成智能合约的创建、编译和部署。
智能合约:学习Solidity语言,编写简单合约(如转账、投票)。掌握合约调用和事件触发,确保逻辑正确。
性能测试:使用XuperBench进行压力测试,了解TPS和延迟指标,优化合约性能。
总结:超级链功能强大,适合分布式应用开发。下周将深入学习跨链通信和隐私保护等高级特性。
  

2025.04.07

笔记内容:
本次共学阶段:
  第二周:实操环节,超级链分析
本次共学主题:
  第二周01:Optimism分析
本次学习笔记:
超级链名称:
Optimism

超级链应用特点:
通过Optimism Rollups技术实现快速、低成本的交易,扩展以太坊,其超级链由开源OP Stack驱动,共享安全性和通信层,支持多种应用开发

超级链生态位:
作为以太坊的Layer 2解决方案,推动以太坊生态的可扩展性和去中心化,促进Web3的大规模应用
  

2025.04.08

笔记内容:
本次共学阶段:
  第二周:实操环节,超级链分析
本次共学主题:
  第二周02:Base分析
本次学习笔记:
超级链名称:
Base
超级链应用特点:
Coinbase开发的Layer 2,NFT交易数据表现突出
超级链生态位:
基于OP Stack构建,为用户提供高效、低成本的交易体验,助力以太坊生态的扩展    

2025.04.09

笔记内容:
本次共学阶段:
  第二周:实操环节,超级链分析
本次共学主题:
  第二周03:Farcaster Stack分析
本次学习笔记:
超级链名称:
Farcaster Stack
超级链应用特点:
社交领先协议Farcaster的应用
超级链生态位:
专注于社交领域,利用OP Stack构建去中心化的社交应用,拓展Web3社交生态

2025.04.10

笔记内容:
本次共学阶段:
  第二周:实操环节,超级链分析
本次共学主题:
  第二周04:Debank Chain分析
本次学习笔记:
超级链名称:
Debank Chain
超级链应用特点:
资产管理应用Debank推出
超级链生态位:
服务于资产管理领域,借助OP Stack的高效性和可扩展性,提升资产管理的效率和安全性

2025.04.11

笔记内容:
本次共学阶段:
  第二周:实操环节,超级链分析
本次共学主题:XuperChain分析
  第二周05:
本次学习笔记:
XuperChain
超级链应用特点:
百度超级链,支持多种应用场景,如电子签约、可信存证、供应链管理等
超级链生态位:
构建了完整的区块链生态体系,通过技术创新推动区块链在各行业的应用落地,赋能实体经济

2025.04.12

笔记内容:
本次共学阶段:
  第二周:总结
本次共学主题:
  第二周06:总结
本次学习笔记:
这五个超级链各有特色,Optimism和Base作为以太坊Layer 2解决方案,侧重于提升以太坊的可扩展性和交易效率,推动Web3大规模应用。Farcaster Stack专注于社交领域,拓展Web3社交生态。Debank Chain服务于资产管理领域,提升资产管理效率和安全性。XuperChain则通过技术创新,推动区块链在电子签约、可信存证、供应链管理等多行业的应用落地,赋能实体经济。它们共同丰富了区块链的应用场景,推动了区块链技术的发展和应用落地。