Skip to content

Latest commit

 

History

History
603 lines (485 loc) · 43.3 KB

File metadata and controls

603 lines (485 loc) · 43.3 KB
timezone UTC+8

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

你的名字

  1. 自我介绍 我是来自计科专业的Clover^^从朋友那里得知了这个项目,刚好也有很多朋友都报名了,觉得一起的话也许更容易坚持下去,所以报名了 虽然在区块链方面完全是小白,但是很期待接下来的学习!
  2. 你认为你会完成本次残酷学习吗? 我希望我能完成本次残酷学习。每天半个小时到一个小时的学习时间应该不会太难完成。
  3. 你的联系方式(推荐 Telegram) 邮箱:1922594228@qq.com 尝试注册telegram中…… 24.04.01更新:已注册加入交流群

Notes

2025.03.31

基础知识复习: 区块记录了交易记录,区块连接成为了区块链

每个人拿到的交易记录顺序可能不同,因此需要↓

共识机制:决定了谁能记账并且得到所有人的认可 e.g:PoW工作量证明

区块链的形式使得给区块链中的记录造假变得非常困难(修改计算连接)

标准汇总章程笔记 何为Blockspace Charter: 以技术为重点的框架

创建Blockspace Charters的动机: 超级链基于op stack链,并且正在发展成一个强大的链生态系统。但是由于不同的链使用了不同版本的op stack,或是相同版本的链中的设置不同,导致了链生态系统的碎片化。因此需要一种简便的方式来理解哪些区块空间具有哪些属性和保障。

区块链法则(The Law of Chains)是一个中立框架,但是区块链法则故意对协议的具体细节保持中立。这使得它可以适用于协议的多个迭代版本,但也意味着它在上述细节层面可能无法提供明确的指导。 这使得区块链法则类似于Optimism集体(Optimism Collective)的工作宪法(Working Constitution)。它定义了集体治理的指导原则,却没有定义投票周期、法定人数等具体机制。 而区块空间章程(Blockspace Charters)则相当于操作手册,提供了不同类型的超级链(superchain)区块空间的具体实施细节。

实在看不懂。向AI求助得到: 通俗解释:

想象要建一座城市,这里有两个重要的文件:

《城市宪法》——(区块链法则)the law of chains 它规定了城市的基本原则,比如“居民安全第一”或“资源公平分配”。 这些是大的方向,不涉及具体怎么修路、怎么管理交通。 类似地,区块链法则为整个超级链生态系统设定了核心原则(如用户保护、去中心化),但不规定具体技术细节(比如用哪种算法或如何投票决策)。

《城市施工手册》——(区块空间章程)blockspace charters 这本手册会详细说明如何铺路、安装路灯、规划社区。 同样,区块空间章程是具体的技术指南,告诉开发者如何实现不同类型的区块空间(比如高性能链或高安全链),包括参数设置、权限分配等细节。

个人的混淆: ———————————— 区块链法则 vs. 共识机制:

共识机制(如比特币的 PoW、以太坊的 PoS)是技术规则,解决“节点如何达成一致”的问题。

区块链法则是治理框架,解决“生态参与者如何共同决策和维护权益”的问题。两者不同,但共同支撑区块链运行。 ———————————— 两者的核心区别:

区块链法则 区块空间章程 像宪法,设定原则和方向 像操作手册,提供具体步骤 适用于所有协议版本,保持中立 针对特定需求定制技术细节 例:用户权益必须优先保护 例:如何设置链的 Gas 费用上限 简单来说,法则告诉你“为什么做”,章程告诉你“怎么做”。

由三个初级组件构成: Criteria Governing Policies Precommitments

2025.04.01

前置基础知识学习更新: 区块链不等于比特币,比特币只是基于区块链技术的一种加密货币

2015 以太坊出现,逐渐成为主流的加密货币

比特币的密码学原理 -哈希/签名

cryptographic hash function collision resistance 哈希碰撞 相同的输入映射到一个哈希值 没有什么高效的方法能人工创造哈希碰撞的情况 brute-force 暴力破解 因为哈希碰撞难以人工制造,故很难篡改内容却又不被检测出来(区块头的哈希值是由区块头+交易数据经过特定哈希运算得到的) 利用该特性,可以对数据的一致性进行检测 但这个特性是无法在理论上证明出来的 虽然一些哈希函数曾被认为是安全的,但随着技术的进步,发现了生成哈希碰撞的方法,这表明其安全性可能受到威胁。

哈希函数的单向性——无法反推原始输入,该特性也被成为hiding 确保了输入信息的安全性,避免泄露敏感数据。

puzzle friendly 这意味着计算哈希值的过程是不可预测的,无法通过输入直接得出哈希值。 *之所以叫puzzle friendly,是因为挖矿过程需要通过尝试大量随机数来找到符合要求的哈希值。这个过程没有捷径,只依赖于大量计算,因此被称为工作量证明

在比特币的系统中,开户的过程就是生成公私钥对。(基于非对称加密,比如rsa) 公钥类似账号,私钥类似密码 公私钥用来制作签名 ———————————————————————————————————— Blockspace Charter由三个部分构成: Criteria Governing Policies Precommitments 标准、管理政策和预先承诺。 标准:特定的技术参数,定义哪些链在给定章程的范围内。 章程的标准应客观定义哪些链在其范围内。 通常,标准有两个组成部分:

1.版本(Version):区块链所使用的OP Stack版本,由提交哈希(commit-hash)/版本发布决定。这指的是支持区块空间的特定协议代码。 2.配置(Configuration):OP链部署中软件参数的接受范围。配置可以包括在创世时定义的静态变量,如链ID(Chain ID),以及动态变量,如链的排序器(sequencer)或升级密钥(upgrade keys)。配置的边界说明了这些选项必须落在的值范围内,才能满足宪章的标准。 3.偿付能力(Solvency):确保链的历史记录不包括任何无效的提现或无效的输出,这些可能导致桥接(bridge)处于欠担保状态。

确保链的历史记录不包括任何无效的提现或无效的输出,这些可能导致桥接(bridge)处于欠担保状态

治理政策(Governing Policies) 是宪章区块空间中参与者所遵循的具体规则、程序和原则。 通常,治理政策将涉及不同配置角色应如何表现或互动,以及如何执行这些行为。 例如,如果某个宪章的区块空间标准要求升级密钥由安全委员会持有,并允许链的排序器配置为任何人,则治理政策可以定义:

1.排序器的必要行为,若违反该行为,将成为移除排序器的依据,并定义社区如何检查是否存在违反。 2.治理过程(例如提案类型),通过该过程,治理可以投票决定是否移除违反规定的排序器。 3.随后由安全委员会采取的签名程序,以移除违规的排序器。

-----关于sequencer 在区块链技术中,Sequencer(序列器)指的是一种特定类型的节点,主要用于处理和排序交易。Sequencer 在某些区块链架构(尤其是 Layer 2 解决方案,如 Rollups)中发挥重要作用。它的主要功能包括:

1. 交易排序

Sequencer 接收进入网络的交易请求,并将其按特定顺序排列。交易的顺序对状态的变化很重要,因此 Sequencer 确保交易以确定的方式被处理,以防止重放攻击和状态不一致性。

2. 提高性能

通过引入 Sequencer,Layer 2 解决方案可以在链下处理大量交易,然后将这些交易批量提交到主链。这种方法显著提高了交易吞吐量,降低了交易成本。

3. 管理状态更新

Sequencer 负责在交易被处理后管理区块链的状态更新。它确保所有交易按照正确的顺序执行,从而正确更新区块链的状态。

4. 可能的集中化问题

在某些实现中,Sequencer 可能引入集中化的问题,因为所有交易都必须通过一个或几个 Sequencer。这可能导致信任问题和潜在的单点故障。

5. 用于 Rollups

在 Rollup(例如 zk-Rollup 和 Optimistic Rollup)架构中,Sequencer 扮演着至关重要的角色,它负责收集用户交易并将它们打包以提交到主链,从而提高了整体网络的可扩展性。

总的来说,Sequencer 是区块链技术中用于提高交易处理效率和性能的重要组件之一。

2025.04.02

基础知识部分: 数据结构 哈希指针=地址+哈希值(用于检测地址中的内容是否有被篡改)

相较于普通的链表,区块链中使用哈希指针代替了普通指针

区块链中第一个产生的区块叫做genesis block(创世块) 每个块中有一个哈希指针(数据源=前面一个区块+其哈希指针) tamper-evident log 篡改记证明记录 “牵一发而动全身”

merkle tree默克尔树 使用哈希指针的二叉树 只有叶节点是数据块 其他节点全是哈希指针

比特币的区块分为块头和块体,其中块头只包含根哈希值,而块体则包含交易列表。这种结构使得全节点和轻节点能够在不同层次上存储和验证区块链信息。

全节点 轻节点

merkle proof=交易节点在树中的结点到根节点的路径

总章程看得还不是很明白,参考了一下别人的笔记,先仔细读了一遍超级链的介绍! 超级链:https://docs.optimism.io/superchain/superchain-explainer

超级链的建立动机

超级链(Superchain)的建立主要是为了克服现有区块链技术在可扩展性方面的局限,以实现真正去中心化的网络。在当前的区块链中,大多数网络应用无法在链上有效运行,主要是由于可扩展性不足的问题。这一问题始于比特币时代,并且十多年后依然存在。

建立超级链的动机包括:

  1. 推动去中心化网络的实现:超级链旨在替代中心化实体,采用无权限协议,促进去中心化应用的发展。
  2. 改进区块链的可扩展性:通过引入多个并行链(即OP链),提高网络的处理能力。
  3. 降低开发者壁垒:减轻对后端基础设施的依赖,使开发者专注于应用构建,而无需担心底层技术细节。
  4. 增强数据的可验证性与用户控制:保证用户对自己数据的拥有权,并促进用户在各种应用中建立可转移的信誉。

超级链与传统区块链的区别

相比于传统区块链,超级链具有以下几个显著不同之处: 多链架构:超级链使用多个互联的OP链来实现水平可扩展性,而传统区块链一般依赖单一链。 每条OP链共享安全性、通信层和技术栈,从而使它们可以被视为可互换的计算资源。

标准化与去中心化:超级链的设计使链之间可以共享标准安全模型,减少系统性风险。这意味着开发新的链不需要额外的验证集,简化了链的部署过程。

跨链应用的构建:在超级链中,开发者可以轻松构建跨链应用,而不必担心引入新的安全风险或高运营成本。这一特性对于希望开发高效、可扩展应用的开发者来说非常重要。

统一升级路径:超级链提供一个共享的升级路径,允许所有链进行同步升级,从而提升整体网络的安全性和可扩展性。

高效的数据可用性:超级链预计引入附加的数据可用性协议,允许开发者在链外利用多种数据提供者,极大地扩展数据处理能力。

结论

通过这些改进,超级链不仅提升了区块链技术的可用性和实用性,还为未来的去中心化应用铺平了道路,带来了前所未有的机会和挑战。开发者可以基于这一新架构构建起更复杂、更广泛的去中心化应用,真正实现网络的去中心化和可扩展性。

Permissionless Proof System for Withdrawals in Superchain

在超级链(Superchain)中,无需许可的证明系统是为了改进用户提款流程而引入的关键机制。这个系统与比特币系统中需要大量计算来验证交易的方式提供了更为灵活和高效的替代方案。

现有问题

Bedrock版本中,提款需要一个被授权的“提议者(proposer)”角色来提交提款请求。此外,提议者还必须在设定的时间间隔内向层1(L1)提交提案。 这种设计带来的问题包括:

  1. 线性开销:随着超级链中链的数量增加,提议者角色的需求会导致系统的开销逐渐攀升。
  2. 链的数量上限:由于L1资源有限,提款过程的权限机制可能会引入对可以部署的链数量的上限。

改进方案

为了应对上述问题,超级链计划引入以下两个特性:

  1. 提款申请(Permissionless Proposals)

    • 任何用户都可以提交提款请求,而不仅限于指定的提议者。这样可以消除系统中的权限角色,赋予用户更多的自主性。
  2. 按需提案(On-demand Proposals)

    • 允许用户在需要提款时随时提交申请,而不必按照固定间隔进行。这能够消除在新OP链部署时所产生的额外开销。

无需许可的证明系统设计

为支持这两个新特性,超级链将引入一个无需许可的证明系统:

  • 该系统允许任何人随时提交提款请求,并且这些请求可以附带保证金。这些保证金将作为抵押品,在请求被证明无效时进行赔付。

  • 以故障证明(Fault Proof)系统为基础,任何人都可提交提款索赔。系统会根据链的历史进行有效性校验,确保提款请求的合规性。

  • 该系统设计为在安全性上优先于实时性,即使在链证明者为恶意行为时,他们也无法单独导致提款的安全性被破坏。

未来计划

未来,随着系统的逐步完善,预计将采用更高效的信任最小化证明(如Cannon证明系统)以替代初期的基于证明的故障处理。这将提高系统的安全性和用户体验。

总结

总体而言,通过无需许可的证明系统,超级链能够显著提高其提款流程的灵活性和效率。这一创新旨在促进去中心化治理,使用户在操作过程中拥有更多的自主权,同时降低了系统管理的复杂性。这种机制可以说是相较于比特币系统的一大进步,更加符合去中心化应用发展的需求。

2025.04.03

身体不适,摸鱼一日

2025.04.04

配置注册超级链需要的环境中……

OP Deployer 是一个命令行工具,旨在简化 OP Stack 链的智能合约部署与升级,允许开发者通过声明式配置文件轻松管理复杂的配置,且该工具小巧便携,可以在多种环境中使用。其设计理念是让用户在简单的配置下能够进行标准 OP 链的部署,同时提供了扩展性以支持更复杂的配置。尽管 OP Deployer 被认为是生产就绪,但尚未经过审计,用户需要在部署前仔细检查其正确性。 ----基础知识补充---- 以太坊 以太坊相较于比特币在出块时间和挖矿机制上进行了改进,降低了出块时间并引入了内存密集型的挖矿方式,旨在实现去中心化的理念。 比特币比拼的是算力(导致对挖矿设备的要求逐渐提高,与去中心化的理念相悖) 以太坊-memory hard 权力证明(proof of stake)代替工作量证明

以太坊支持智能合约(smart contract) 去中心化合约:允许通过程序代码来维护合约的有效性,减少对司法手段的依赖。 去中心化的货币的优势:简化跨国交易和执行过程,提高效率,降低成本。 区块链的不可篡改性保证了合约的有效性。并不是所有的合同内容都可以用编程语言实现,某些条款难以量化。然而,对于一些逻辑简单且清晰的合同,可以将其转化为智能合约形式,从而提高效率和透明度。利用智能合约技术可以有效防止合同违约。通过编写代码确保所有参与方只能按照既定规则行事,避免了复杂的法律程序和时间成本。 ---分割线---- 【【web3科普】十分钟搞懂L0,L1,L2和各种链】 https://www.bilibili.com/video/BV1aq421w7mf/?share_source=copy_web&vd_source=1e7b5fd3be0b2a011f3f6f8a2f6e424b altchain L0是允许L1解决方案在同一网络上交互的协议 L1基于L0,使得完整的区块链可以放置/部署(placed)在上面 L0-pokadot 去中心化的区块链生态系统中,L1=基本的主区块链网络 包括bit eth solana L2是第三方集成,在第一层区块链的上端工作 通过处理主要区块链L1之外的交易来帮助扩展提案,同时保持同样的稳定和去中心化

2025.04.05

今天尝试注册超级链! https://github.com/ethereum-optimism/superchain-registry/blob/main/docs/ops.md 跟着这个链接一步一步做的时候,在第三步频繁遇到问题。首先是go的版本问题(我根据这个md文档下载了go 1.21.0,但在生成配置文件的时候命令行提示正在下载go1.23.0……所以我重新下载了go的最新版本,这个问题就解决了)其次是连接问题。 connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. error: Recipe _run_ops_bin failed on line 38 with exit code 1 error: Recipe create-config failed on line 53 with exit code 1 根据gpt的建议,我使用了国内代理 使用国内代理: 如果您在中国大陆,访问外网可能会受到影响。您可以使用一些国内的 Go 代理,例如: bash go env -w GOPROXY=https://goproxy.cn
然后再尝试运行命令。此时大量依赖下载成功,但又出现了runtime/cgo 错误: 错误信息中的 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 表明 Go 编译器在尝试进行 cgo 数据处理时出错。cgo 是用于调用 C 语言代码的 Go 特性。当前的 Go 安装似乎没有正确配置或缺少必要的编译器。 检查了一下,原来下载的MinGW是32位的版本,因此需要重新下载

-----------打住!-------- 原本以为是要按照主页的部分跟着一步步做,还好朋友提醒不用继续下去……及时止损。但是因为也斗争了很长时间所以保存一下】、、、 基础学习部分: 比特币账户存在的问题:和日常体验不一样,使用不方便。比如转账时需要证明交易来源的合法性,如果来源多,那么证明就非常繁琐

以太坊采用的是基于账户的模型,即系统要显示每个账户上有的货币数目。 检查一笔转账的合法性,只要检查转出账户中是否有足够的数目就可以了。对double spending attack有天然的防御作用 缺点是有reply attack(和double spending是对称的 对策是加入nonce(交易次数)使之成为签名的一部分

两类账户-外部账户(拥有私钥的人拥有这个账户的控制权)/合约账户-合约账户不能主动发起交易 合约账户包括code/storage/变量的取值

合约-要求参与者有稳定的身份 用智能合约实现一些金融衍生品(比如期货)的

2025.04.06

复习和摸清一些前面学习的概念 -超级链是构建在L1区块链上的L2链 与以太坊和比特币等L1链的区块记录交易信息不同,超级链的区块内部记录的内容主要与其技术参数协议治理相关。具体包括: 交易信息: 和L1链相似,超级链的区块依然记录交易,但通常在经过特殊优化后,这些交易能够更快地被确认和处理。 链的状态信息: 包括智能合约的执行状态、账户余额变更等。这些信息可以确保链的操作是正确的,并且反映了链的最新状态。 治理数据: 记录与治理相关的关键决策,包括对特定提案的投票结果、角色配置和治理政策的变化等。由于超级链可能有不同的治理结构,区块中也可能包含相应的治理决策及执行记录。 技术标准和参数: 包括各类配置参数(如链ID、升级密钥等),这些都是区块空间宪章所规定的标准的一部分。 -OP Stack 是区块链技术框架,提供了一系列的工具和标准,使得开发者可以在此基础上创建和以太坊兼容的区块链,实现高效拓展又保持低费用,不同的链也可以满足不同的需求 通过op stack,各种链保持了一定程度上的一致,减少了生态系统中的碎片化 -Superchain Registry 一个注册表,记录了哪些链是超级链的一部分,充当特定章程接收的链的证据,并且记录配置值。 所有链在被添加进注册表前都需要通过验证,确保符合blockspace charter描述的标准 同时,这个注册表也是一个统一的可访问文件,记录了存在的op链,以及他们属于什么章程 -区块链中的gas费用 本质是对计算资源使用的补偿,即用户在区块链上进行交易的时候,会消耗计算资源,因此需要支付一定的费用(类似手续费),用于补偿网络中的验证者的工作 gas的作用:激励验证者维护区块链;防止网络被过度/无效的交易淹没 gas包括:基本费用(保证稳定运行)和小费(为了加速交易,额外支付) -L2解决方案如何降低以太坊的gas费用? 扩展性: 批处理交易:L2解决方案通常会将多个交易打包在一起进行处理,减少在主链上的交易数据,从而降低每笔交易的Gas费用。 减少主链交互: L2网络能够在链下(off-chain)进行大量的交易处理,只有在必要时才与以太坊主链进行交互。这种方式显著减少了主链的负担。 高效的共识机制: 许多L2解决方案采用更高效的共识机制(如Rollups、Plasma等),这使得交易确认速度更快,费用更低。 采用状态通道: 状态通道允许用户在链下进行多次交易,并在结束时只将最终状态提交到主链。这样就能显著减少Gas费用。 经济激励: L2解决方案通常能够通过更低的交易费用吸引更多用户,从而实现网络效应,进一步降低费用。 -何为rollups https://learnblockchain.cn/article/13789 是一种L2拓展解决方案,将多个交易汇总成一个处理,降低平均gas费用。 区块链三重困境:去中心化/安全/可扩展性——三者中最多只能有两者存在 以太坊每秒只能处理15笔交易,而随着交易数量增加,加速交易所需要的gas也增加,如果区块链系统要实现主流采用,则需要降低Gas价格。 因此Rollup 旨在通过增加以太坊的吞吐量来解决三重困境问题,而不牺牲系统的去中心化或安全性。这是通过在 L1 区块链之外处理交易来实现的。

2025.04.07

基础知识恶补中: 状态树 以太坊的账户用160bit表示 如何实现账户地址-账户状态映射? -为什么不使用哈希表记录账户状态(如果继续使用merkle tree进行证明)?-每次更改一个账户都会改变整个树的哈希值 (但btc中默克尔树是用于打包、验证交易的,这些值不会改变,而且是为了防止篡改而是用merkle tree,且每个区块里一般不会超过4000个交易) 只使用merkle tree?-查找更新的效率太大/树不唯一 mpt-merkle patricia tree trie字典树 以太坊的账户地址:公钥取哈希后截取 trie不会出现碰撞 更新的局部性 同一组输入-得到trie的唯一性 但trie的存储效率较低 所以引入了patricia tree,压缩了路径

以太坊中有-状态树-交易树 mpt-防篡改/证明账户中的余额 可以证明某个账户不存在(如果存在,就应该有分支,将分支作为merkle proof) 以太坊中使用的是修改过的mpt -------------------------------分割线------- 看着大家的笔记补充了一些! ·optimism superchain使用的是optimistic rollup的方案,核心在于乐观地假设所有交易是有效的,只在必要时进行欺诈证明。这样的方案减少了链上计算。 *原来L1上所有的交易计算和状态变更都是在主链上进行(验证交易有效性、更新余额、更新合约状态 *用户主动提出:欺诈证明的挑战是由用户主动提出的,当前系统不会自动进行全面的验证,主要依赖社区参与和监督。(这里是问gpt得到的答案……不是很放心,如果后续在文章中找到细节会验证一下) ·Optimistic Rollup 是 OP Superchain 的底层技术 ·OP Superchain 则是多个 Rollup 共享安全性、Sequencer 和治理机制的 L2 网络。

2025.04.08

休息一天……

2025.04.09

第 2 周:实操环节:超级链分析(随机挑选 5 个超级链进行整体分析,分析应用,生态位) Superchain: Optimism, Base, Soneium, Unichain, Mint, Hashkey, Ink, Zora, Mode, BOB,Cyber, Redstone, WorldChain.etc Adoption: Velodrome, Aelodrome, Sonex, Pendle, Extra Finance, Ironclad Finance,etc… 在分析之前补充了一些基本知识 https://www.coinbase.com/zh-cn/learn/crypto-basics/what-are-decentralized-applications-dapps#How-do-DApps-Work DApps:digital applications that run on a blockchain network of computers instead of relying on a single computer 分散的应用程序(DAPP)是在区块链网络上运行的应用程序。 Dapps利用了它们构建的区块链的功能,与传统应用相比,旨在提供增强的安全性,透明度和自主权。 这是通过将控制权分配给多个参与者来实现的。使用DAPP时,信息不是由单个公司或服务器控制的,而是在区块链上记录并由网络中的多个节点进行验证。 DAPP可以服务于各种目的和功能,从金融交易到游戏,供应链管理,投票系统和数字艺术创建。 之前对于区块链的数据存储一直不太理解,只知道传统中心化服务器的服务模式,所以向ds提问了: ·分布式存储网络 区块链数据不依赖于单一服务器,而是存储在全球数千个节点(即参与网络的计算机)上。这些节点分为两类: 全节点:存储完整的区块链数据(如比特币全节点存储约500GB数据)。 轻节点:仅存储区块头等关键信息,依赖全节点验证数据(如手机钱包)。 ·数据存放在何处? 链上存储(On-chain) 核心数据直接上链:交易记录、账户余额、智能合约代码等关键信息永久写入区块链。 特点:高安全性、不可篡改,但存储成本高(如以太坊存储1MB数据需约数万美元Gas费)。 链下存储(Off-chain) 大文件或非关键数据:如图片、视频等,通常仅将哈希值上链,原始文件存储在IPFS、Filecoin等分布式存储系统或中心化服务器。 优势:降低成本,解决区块链存储扩展性问题。 ·区块链数据为何不易丢失? 冗余备份机制 全球数万个全节点各自保存完整数据副本,即使部分节点故障(如硬盘损坏、断网),其他节点仍可提供数据。 抗审查性 没有单一控制方,政府或企业无法通过关闭服务器删除数据。例如,比特币网络已运行14年,经历多国政策打压仍保持数据完整。 ·什么情况下数据无法访问? 全网节点大规模失效 极端情况:全球所有全节点同时宕机(概率极低)。 现实案例:某些小众区块链因节点过少(如全节点<10个)可能面临此风险。 网络分区(Network Partition) 如某国切断互联网,本地用户可能无法连接境外节点,但全球网络仍正常运作。 私钥丢失 用户加密数据(如NFT、加密资产)需私钥访问。若私钥丢失,数据虽在链上,但实际等同于"无法访问"。 协议层漏洞 如2010年比特币区块溢出漏洞(CVE-2010-5139),可能导致临时数据不一致,但社区可通过硬分叉修复。 ·与传统中心化存储的对比 维度 中心化服务器 区块链 数据存储位置 单一/少数服务器 全球分布式节点 可用性 依赖服务器稳定性 抗单点故障,7x24可用 数据所有权 服务商控制 用户通过私钥控制 存储成本 低(集中优化) 高(冗余存储) 数据修改权限 管理员可任意修改 不可篡改(需51%攻击才可能修改

·DApps的核心逻辑(智能合约)部署在区块链的分布式节点上,但具体架构分为两部分: 链上部分(后端逻辑) 智能合约:DApps的业务逻辑通过智能合约实现,这些合约代码被编译后存储在区块链上(如以太坊的EVM字节码) 例如,Uniswap的交易逻辑完全由链上合约控制。 数据存储:关键数据(如用户资产、交易记录)直接写入区块链,由全球节点共同维护。

链下部分(前端交互) 用户界面(UI):DApps的前端页面(HTML/JS/CSS)通常托管在传统服务器(如AWS)、去中心化存储网络(IPFS)或用户本地设备。 例如,Uniswap官网前端曾托管在中心化服务器,但也提供IPFS版本。 链外计算:部分计算密集型任务(如机器学习)可能通过预言机(Oracles)或链下服务完成,仅将结果提交到链上。

·访问分布式节点的时延成本 与传统中心化服务器相比,区块链的响应速度显著更低,原因如下: 环节 区块链(如以太坊) 中心化服务器 交易确认时间 需等待区块生成(如以太坊12秒/区块) 实时响应(毫秒级) 最终确定性(Finality) PoW链需多个区块确认(比特币6区块≈1小时) 立即生效 前端资源加载 与中心化服务器类似(依赖托管位置) 同左 具体场景示例: 转账操作:在中心化支付系统(如支付宝)中,交易瞬间完成;而在比特币网络中,需等待10分钟出块+1小时确认,总计约70分钟才能视为“不可逆”。 DApp交互:使用MetaMask发送交易时,用户需等待15秒数分钟(Gas费高低影响打包速度),而传统App点击即生效。 ·成熟区块链的节点数量级 主流区块链的全节点数量与其去中心化程度正相关,典型案例如下: 比特币(Bitcoin) 全节点数量:约1.2万1.5万个(数据来源:Bitnodes)。 分布特征:节点遍布全球,美国、德国、中国占比最高,抗区域性网络中断能力强。 以太坊(Ethereum) 全节点数量:约5,000~8,000个(数据来源:Etherscan)。 验证节点(PoS):约90万+个(质押32 ETH即可成为验证者,但实际物理节点更少)。 其他公链 BNB Chain:约1,200个全节点(高度中心化,主要由币安及合作伙伴运营)。 Solana:约2,000个验证节点(低硬件门槛导致节点数量多但稳定性争议大)。

·为何节点数量不等于性能? 区块链吞吐量(TPS)主要由共识算法决定,而非节点数量。例如: 比特币1.5万节点 → 7 TPS Solana 2,000节点 → 5,000 TPS 去中心化与效率的权衡:节点越多,达成共识越慢(CAP定理)。 轻节点的影响 轻节点(如手机钱包)不存储完整数据,依赖全节点提供简化的区块链视图。这降低了用户参与门槛,但牺牲了自主验证能力。 隐私与延迟的冲突 交易广播时,节点需传播至全网。若网络延迟高,可能引发分叉(如比特币的孤块率约1~2%)。

·总结 DApps架构:核心逻辑在链上(智能合约),前端可中心化或去中心化托管。 时延差异:链上操作延迟显著高于传统系统,这是为去中心化付出的代价。 节点规模:主流公链全节点在数千至数万级,但验证节点(PoS)可能更多。节点数量反映网络的抗审查性,但不直接决定性能。 未来,随着分片技术(如以太坊2.0)、Layer2扩容方案(Rollups)和去中心化前端托管(IPFS/Arweave)的发展,DApps的响应速度和用户体验有望逐步接近传统应用。 btw发现一个比较好读的optimism中文资料……要是早一点看到就好了! https://www.gate.io/zh/learn/articles/what-is-optimism2/879 分析部分 https://bingx.com/zh-tc/support/articles/37270656982553/ 什麼是 Soneium? Soneium(soneium.org)是一個次世代的以太坊 Layer 2 區塊鏈,將索尼在娛樂和技術方面的深厚專業知識與區塊鏈創新相結合。這個尖端平台旨在搭建 Web3 與日常互聯網服務的橋樑,為高級智能合約和大規模應用提供可擴展且開發者友好的環境。通過利用 Optimism OP Stack,Soneium 保證了快速交易和低費用,同時保持完全的以太坊虛擬機(EVM)兼容性。 Soneium 得到了眾多知名合作夥伴的支持,如 Chainlink、Alchemy、The Graph、Optimism、Circle 和 Astar,提供了強大的基礎設施,具備先進的開發工具和合規的法規支持。這使得 Soneium 成為開發者構建高性能去中心化應用程序(dApps)的理想平台,並將區塊鏈技術與主流互聯網應用相連接。 ·Soneium 更关注去中心化应用(DApps)的性能优化。 这意味着它的设计和技术架构可能特别针对高性能、高吞吐量及低延迟的应用场景,以支持更复杂的 DApps 开发和运行。这种关注可以使开发者更轻松地构建深度复杂的应用,如高频交易平台、实时游戏和数据处理应用。

·Soneium 的发展侧重点 DApps 性能:Soneium 可能会专注于如何使 DApps 在其生态系统中更快、更有效地运行。这包括优化智能合约的执行、提高交易的处理速度,以及减少用户的交易成本。 可扩展性:通过采用特定的技术(如分片、平行处理等),Soneium 努力提高其整体网络的可扩展性,以支持大量用户和交易的同时进行。 应用分析 去中心化金融(DeFi): Soneium 为 DeFi 项目提供基础设施,实现借贷、交易、流动性挖掘等功能,吸引流动性提供者和交易者。 可能集成流行的 DeFi 协议,便于用户直接在平台上进行操作。 去中心化应用市场: 提供一个开放平台,容许开发者构建和发布 DApps,支持各种类型的应用,如游戏、社交网络、金融服务等。 Soneium 可能会鼓励开源项目的发展,推动生态系统的成长。 NFT 市场: Soneium 支持非同质化代币(NFT)的创建和交易,允许艺术家、音乐人和内容创作者在链上发布和出售他们的作品。 可能提供市场分析工具,帮助用户了解 NFT 交易的趋势和价值。 生态位分析 市场定位: Soneium 可能侧重于提高用户友好性和开发者体验,使其在竞争激烈的区块链市场中脱颖而出。 通过整合优质的 DeFi 项目和 DApps,建立一个多样化和用户活跃的生态系统。 社区和合作: 建立强大的开发者社区,以促进技术创新和支持项目的构建。 与其他区块链平台、企业和机构合作,共同推动跨链互操作性和生态系统的扩展。 通过以上分析,可以看出 Soneium 作为一个发展的超级链,具备良好的技术基础与多样化的应用场景。它在 DeFi、NFT 和 DApps 创建方面具有一定的市场潜力,关键在于如何建立一个活跃的生态系统并与其他项目形成有效的合作关系。

2025.04.10

https://www.coinbase.com/blog/introducing-base ·关于base base是安全、低成本、对开发人员友好的以太坊 L2 -base利用率以太坊底层的安全性,可以为dapp提供安全性和可扩展性 -base由coinbase授权 -成本低 -开源,目标是去中心化的、无需许可的,并向任何有愿景的人开放,以创建一个由 Optimism 提供支持的标准、模块化、卷叠不可知(rollup agnostic)的超级链。 base的核心原则 -base的设计者希望base能够提供对以太坊L1层和其他L2层的简单安全的访问,就像solana那样。 base更像是一座桥梁,为进入加密货币生态的用户提供到其他链上的产品的访问。 -开源 -分散 -开放 ·Base的应用 去中心化应用开发: 为开发者提供易于使用的平台,支持多链应用的创建,特别适合需要与Coinbase产品整合的应用。 促进用户入门: 降低用户进入加密经济的门槛,提升dApps的互动体验,使其更易用、便宜且安全。 投资与支持创新: Base还设立了生态系统基金,投资于在Base上开发早期项目的团队,推动创新与生态系统的发展。 ·生态位分析 在以太坊生态系统中的定位: Base充当了以太坊主网与其他L2解决方案之间的桥梁,帮助用户在不同的区块链之间迁移和交互。 促进Developer Ecosystem的扩大: 通过吸引开发者在其平台上构建,使Base可以成为一个集中的去中心化应用市场,并培养一个活跃的开发者社区。 可持续发展的战略: 计划通过逐步去中心化,结合Coinbase的资源,逐步减少对中心化机构的依赖,确保平台的可持续性和安全性。

2025.04.11

2025.04.12

Unichain 介绍

Unichain 是一个基于区块链的超级链,它旨在通过提供高效、安全和可扩展的解决方案来连接不同的区块链网络。Unichain 的架构允许多个链之间相互操作,确保资产和数据的无缝流动。该平台特别关注去中心化金融(DeFi)和其他区块链应用的可扩展性和用户体验。

主要特点

  1. 跨链兼容性:Unichain 允许不同区块链之间的资产和信息无缝传输,促进生态系统内的互操作性。
  2. 高性能:结合了多种共识机制,Unichain 能够处理大量交易,降低延迟,提升效率。
  3. 安全性:采用先进的加密技术和智能合约审计机制,确保用户资产的安全性和交易的透明性。
  4. 易用性:提供用户友好的界面和开发工具,降低开发者和用户的使用门槛。

应用和生态位分析

Velodrome 是 Unichain 生态中一个重要的项目,主要集中于流动性和交易的优化。它充当流动性市场的枢纽,为用户提供结构化的流动性池和交易平台。

Velodrome 的特点

  1. 流动性提供:Velodrome 使用户能够轻松提供和管理流动性,同时获取交易费用和奖励。
  2. 交易优化:通过高效的智能合约和算法,Velodrome 可以为用户提供最佳的交易价格,降低滑点。
  3. DeFi 集成:与其他 DeFi 应用和协议集成,Velodrome 在提升流动性和用户参与度方面发挥了关键作用。

Unichain 和 Velodrome 的生态关系

  • 相互促进:Unichain 的跨链功能为 Velodrome 提供了更广泛的流动性来源,而 Velodrome 的流动性解决方案则反过来增强了 Unichain 生态的吸引力。
  • 开发者生态:Unichain 提供的工具和资源使得开发者能够更高效地在 Velodrome 上构建和维护应用,进一步促进了整个生态系统的成长。

什么是 DeFi?

DeFi(去中心化金融)是指利用区块链技术,尤其是以太坊等智能合约平台,建立的金融服务生态系统。DeFi 的目标是通过去中心化的方式,为用户提供金融服务,如借贷、交易、储蓄、保险等,而无需中介(如银行或其他金融机构)。

DeFi 的核心特征

  1. 去中心化:DeFi 应用不依赖于中心化的实体,用户可以直接通过智能合约进行交易和操作。
  2. 开放性:任何人都可以访问 DeFi 应用,进行交易或使用各种金融服务,无需经过复杂的注册和审核流程。
  3. 透明性:所有交易记录和协议规则都在区块链上进行,任何人都可以查看和验证,增强了系统的可信度。
  4. 自我管理:用户完全控制自己的资产,并通过自己的钱包管理资金,而非交给第三方保管。

DeFi 与传统金融的核心区别

特征 DeFi 传统金融
中心化程度 去中心化 中心化,依赖金融中介
访问权限 开放,任何人都可以参与 通常需要符合条件,进行身份验证
透明性 所有交易和协议公开透明 信息往往不公开,透明度低
资产控制 用户完全控制自己的资产 用户资产由银行或金融机构管理
中介费用 较低或无中介费用 存在高额手续费和中介费用
交易速度 快速,且无时间限制 可能受工作时间限制,转账需时间
创新速度 高速推进新服务和产品 受监管限制,创新相对缓慢

在去中心化金融(DeFi)系统中,尽管区块链技术本身具有透明性和不可篡改性,但欺诈行为和其他风险依然存在。为了维护用户的信任和系统的安全性,一些措施和机制可以被实施来避免和监督这些行为:

1. 智能合约审计

  • 代码审计:在正式上线之前,DeFi 项目应该进行彻底的智能合约审计,确保代码中没有安全漏洞和恶意行为。专业的审计公司可以帮助识别潜在的问题。
  • 开源审计:鼓励项目开源代码,允许社区和独立开发者进行审查,确保透明度。

2. 社区参与与治理

  • 去中心化自治组织(DAO):通过 DAO,社区成员可以共同参与决策,对协议的变化和治理措施进行投票,提高项目的透明度和负责任性。
  • 用户反馈机制:建立反馈渠道,让用户举报可疑行为和欺诈活动,社区可以对这些案例进行讨论和评估。

3. 风险管理和保险机制

  • 保险产品:一些 DeFi 项目提供保险机制,用户可以为其投资投保,这样如果发生攻击或合约失效,可以获得相应的赔偿。
  • 动态风险评估:监测协议的风险和收益,动态调整收益方案,减少不公平收益和流动性挤兑等情况。

4. 第三方评估与评级

  • 信誉评级机制:引入第三方机构提供 DeFi 项目的信誉评级,对项目的运作和安全性进行评估,从而为用户提供选择依据。
  • 分析工具:使用链上分析工具监测活动,识别异常交易和大额转账等可疑行为,及时报警。

5. 教育与宣传

  • 用户教育:提高用户对 DeFi 的认知,教育他们如何识别潜在的风险和骗局,增强他们的安全意识。
  • 可信赖信息渠道:建设一个信息透明的环境,提供官方公告、社区讨论和第三方评测,使用户能够获得及时、准确的信息。

6. 合规措施

  • 合法合规:尽管 DeFi 是去中心化的,但项目仍然可以遵循基础的法律合规原则,以提高用户的信任度,并降低被执法机构追责的风险。
  • KYC(了解你的客户)措施:在某些情况下,可以通过 KYC 和反洗钱(AML)政策来降低欺诈行为。