分享百科

以太坊

该视频介绍了 Walrus,一个由 Mistin Labs 开发的去中心化存储网络,旨在解决 Web3 应用中数据丢失和篡改的问题。核心观点是:为了实现真正的链上未来,我们需要将智能合约之外的数据(如媒体文件、前端代码等)也存储在链上,并赋予其与智能合约数据相同的完整性和可用性保证。 **关键论据和信息:** * **问题:** 当前 Web3 应用面临数据丢失和篡改的风险,例如 NFT 链接失效、dApp 前端消失或被篡改。 * **解决方案:** Walrus 提供了一个安全的去中心化 blob 存储,允许存储各种类型的数据,并保证其可用性、完整性和真实性。 * **技术特点:** * **Erasure Coding(纠删码):** 采用纠删码技术,相比于传统的复制方式,更高效地在网络中分散存储数据,降低存储成本,同时保证高可用性。 * **可编程性:** Walrus 的控制层基于智能合约平台 SWE 构建,允许开发者通过智能合约控制存储资源、上传文件、管理保留策略等,实现丰富的应用场景。 * **智能合约集成:** Walrus 与 SWE 链集成,数据路径在链下,元数据操作在链上,实现高效且低成本的数据处理。 * **应用场景:** * **混合 dApp:** 将链上治理与链下丰富的审计数据相结合。 * **去中心化社交网络:** 存储用户发布的媒体内容,并利用智能合约管理社交关系。 * **去中心化科学:** 存储实验数据、协议和论文,并结合链上流程进行同行评审和资助。 * **合作伙伴:** Ethereum, One Championship, Talos, Tusky, Decrypt Media, Arkham 等。 * **发布计划:** Walrus 测试网已运行,主网预计在 Q1 上线。
16
0
0
2天前
该视频的核心内容是介绍 Galaxy 的去中心化身份协议 (Galaxy Identity Protocol),以及它如何解决传统中心化身份解决方案的问题,并为用户提供隐私、安全和高效的身份管理。 **关键论据和信息:** * **中心化身份的弊端:** 依赖 Google、Apple 等中心化机构,用户数据存在被滥用或泄露的风险,且每次注册新平台都需要重复输入个人信息,扩大了风险面。 * **Galaxy Identity Protocol:** 一种统一的解决方案,利用零知识证明 (Zero-Knowledge Proofs, ZKP) 和链上/链下工具,为用户创建一个可在多个生态系统中使用的身份档案。 * **自托管身份:** 用户拥有对自己身份信息的完全控制权,可以选择性地分享信息,满足不同平台的需求,而无需暴露所有敏感数据。 * **技术构成:** 身份协议包含四个关键部分:凭证持有者 (Holder)、发行者 (Issuer)、验证者 (Verifier) 和凭证类型 (Credential Type)。 * **凭证的定义:** 凭证由上下文 (Context) 和类型 (Type) 组成,例如“年龄是否大于 21 岁”是上下文,“是/否”是类型。 * **区块链无关性:** 该协议支持约 70 个不同的区块链网络,确保用户体验的统一性,避免被限制在特定生态系统中。 * **零知识证明的优势:** 通过 ZKP,用户可以在不泄露全部信息的情况下,证明自己满足特定条件,例如在不透露具体游戏数据的情况下,证明自己在某款游戏中拥有高等级。 * **互操作性的重要性:** 为了与 Google、Apple 等传统身份解决方案竞争,必须降低用户的使用门槛,实现无缝体验,才能吸引更多用户。 * **未来展望:** Galaxy 致力于扩展其身份协议的应用范围,覆盖更多生态系统和区块链网络,最终实现数据所有权的回归。
17
0
0
3天前
在本次演讲中,Aicha 介绍了 ZK Roll-up 和 ZKPM(零知识证明机制)的工作原理,特别是 Scroll 如何设计 ZKPM。演讲的核心内容包括以下几个方面: 1. **ZK Roll-up 的优势与挑战**: - ZK Roll-up 提供了去中心化和安全性,但在可扩展性方面存在问题。传统区块链(如以太坊和比特币)在可扩展性、去中心化和安全性之间存在“区块链三难困境”,难以同时满足这三者。 2. **解决可扩展性问题的方案**: - 以太坊社区提出了通过 Roll-up 链来扩展以太坊的计划,Roll-up 链可以在第二层处理更多交易,并在第一层进行有效的结算和最终确认。 3. **ZK Roll-up 的工作机制**: - ZK Roll-up 通过提交交易数据和零知识证明到第一层,快速实现交易的最终确认。与传统的 Optimistic Roll-up 相比,ZK Roll-up 可以实现更快的最终性。 4. **ZK EVM 的构建**: - Scroll 正在构建一个通用的 ZK EVM,使得任何基于以太坊虚拟机(EVM)编写的应用程序都可以在第二层运行。ZK EVM 旨在提高开发者的友好性和可组合性。 5. **ZK EVM 的挑战与解决方案**: - 构建 ZK EVM 面临许多挑战,包括如何将 EVM 的逻辑转化为零知识电路。Aicha 提到了一些技术进展,如多项式承诺和硬件加速,帮助解决这些问题。 6. **Scroll 的开发原则**: - Scroll 在构建 ZK EVM 时,强调用户和开发者体验、安全性和去中心化的重要性,并鼓励社区参与和代码审查。 最后,Aicha 邀请开发者在 Scroll 测试网上进行创新应用的开发,并提出了一些希望看到的应用类型,如隐私投票和社交应用等。演讲结束时,Aicha 表达了对未来开发的期待,并欢迎大家参与到 Scroll 的开发中。
34
0
0
2025-04-13 11:09
视频的核心内容是Eigenlayer的介绍及其在以太坊生态系统中的作用。Eigenlayer声称能够为以太坊提供共享安全性,允许现有的以太坊验证者在不停止验证以太坊的情况下,参与其他服务的验证,从而实现资源的高效利用和奖励的增加。 关键论据和信息包括: 1. **以太坊的转变**:以太坊在2022年进行了“合并”,从工作量证明转向权益证明,旨在减少环境影响并提高ETH的长期价值。 2. **权益证明机制**:在权益证明中,参与者通过质押ETH来获得奖励,表现良好者会获得更多ETH,而表现不佳者则会面临惩罚(即“削减”)。 3. **流动质押**:由于质押32 ETH的门槛较高,许多用户通过流动质押协议(如Lido)参与质押,允许用户以较小的金额参与并获得奖励。 4. **Eigenlayer的功能**:Eigenlayer允许以太坊的验证者在继续验证以太坊的同时,选择参与其他服务的验证,称为“重质押”。这为开发者提供了安全和去中心化的基础,同时也为验证者提供了额外的奖励。 5. **三方关系**:Eigenlayer涉及三方:开发者(希望构建安全的服务)、验证者(希望获得更多奖励)和质押者(希望通过质押获得收益)。各方之间存在信任关系,质押者信任验证者,验证者信任开发者。 6. **风险管理**:视频提到了一些风险,包括质押者对验证者的信任、验证者对开发者代码的依赖,以及一个“否决委员会”用于处理错误削减的机制,以保护各方利益。 总之,Eigenlayer通过允许以太坊验证者重质押,提供了一种新的方式来增强以太坊的安全性和可扩展性,同时为参与者创造更多的经济激励。
74
0
0
2025-04-07 10:22
视频的核心内容是关于即将到来的以太坊EIP 7702提案的深入解析。该提案旨在允许外部拥有账户(EOA)也能拥有代码,从而模糊了EOA与智能合约之间的界限。视频通过代码示例和理论讲解,探讨了EIP 7702的潜在好处、风险和安全威胁。 关键论据和信息包括: 1. **EIP 7702的基本概念**:该提案允许EOA拥有代码,改变了传统上只有智能合约才能执行代码的局面。 2. **新功能**:EIP 7702引入了批量操作、交易赞助、不同签名机制和角色管理等功能,提升了用户的灵活性和安全性。 3. **安全风险**:视频强调了在实现EIP 7702时可能出现的安全漏洞,包括代码重用、初始化保护不足和存储布局冲突等问题。 4. **代码示例**:通过多个版本的示例合约,展示了如何实现EIP 7702及其潜在的安全隐患,特别是在合约升级和签名管理方面。 5. **开发工具**:介绍了如何使用Forge和Foundry等工具进行开发和测试,鼓励开发者在测试网中尝试EIP 7702的实现。 总之,视频旨在提高对EIP 7702的认识,强调其带来的新机遇和挑战,并鼓励开发者积极参与到这一新特性的开发和测试中。
448
0
0
2025-04-04 12:21
视频的核心内容是关于以太坊的原生账户抽象(native account abstraction)及其未来发展计划。演讲者Alex详细介绍了当前账户抽象的进展、面临的挑战以及未来的提案,特别是ERC-4337、EAP-7702和RIP-7560等提案的关系和作用。 关键论据和信息包括: 1. **账户抽象的现状**:ERC-4337是第一个提出账户抽象的提案,已在以太坊主网运行超过一年,解决了大部分账户抽象的需求。EAP-7702是即将到来的硬分叉中引入的账户抽象特性。 2. **未来提案**:RIP-7560旨在将ERC-4337的设计纳入Layer 2共识,而EAP-7701则尝试在Layer 1上实现更灵活的账户抽象。 3. **技术挑战**:账户抽象面临的主要挑战包括交易和验证之间的交叉依赖性,以及如何高效维护去中心化的交易池(mempool)。Alex强调了分离验证和执行的重要性,以避免在执行过程中出现状态冲突。 4. **开发者参与**:Alex鼓励开发者与团队联系,参与账户抽象的开发和反馈,推动这一技术的实现。 5. **未来展望**:尽管当前的账户抽象解决方案存在不足,但通过不断的提案和改进,未来有望实现更完善的账户抽象功能,提升以太坊的用户体验和安全性。
403
0
0
2025-03-26 14:46
在这次演讲中,Vitalik对他一年前关于加密货币与人工智能交集的博客文章进行了回顾。他指出,自那时以来,AI的强大使得这两个领域的交集变得更加显著。他总结了四个主要的交集类别:AI作为游戏参与者、AI作为游戏接口、AI作为游戏规则,以及AI作为游戏目标。 1. **核心内容**: - Vitalik探讨了加密货币与人工智能的交集,强调了AI在加密生态系统中的多种应用,尤其是在去中心化自治组织(DAO)中的潜力。他提出,AI可以在决策过程中提供更高质量的选择,并且可以通过优化人类提供的信号来提升决策质量。 2. **关键论据**: - **AI作为参与者**:AI在去中心化交易所的套利和市场做市中已经存在近十年,未来可以参与更多的链上和链下游戏。 - **AI作为接口**:AI可以帮助用户更好地与区块链互动,发现和评估智能合约的安全性。 - **AI作为规则**:AI可以优化决策过程,但需要防范模型的可利用性和安全性问题。 - **AI作为目标**:利用加密技术进行分布式AI训练,尽管目前进展有限,但仍有潜力。 Vitalik还提到,AI和人类的协作可以通过“AI作为引擎,人类作为方向盘”的模式来实现,强调了在治理和公共资金支持方面的创新机会。他认为,未来的重点应放在AI作为参与者和接口的交集上,以推动更高效的治理机制。
484
0
0
2025-03-22 09:42
在本次以太坊工程小组的会议中,David和Peter讨论了以太坊虚拟机(EVM)及其与Solidity编程语言的关系,重点介绍了EVM的工作原理、代码执行、存储、堆栈和内存等方面。 **核心内容概括:** 1. **EVM与Solidity的关系**:Solidity是用于编写以太坊智能合约的主要语言,EVM则是执行这些合约的环境。Solidity代码经过编译后生成字节码和ABI(应用程序二进制接口),后者定义了合约的功能和参数。 2. **以太坊交易结构**:交易包含nonce、gas价格、gas限制、接收地址、转账金额和数据字段。合约部署时,接收地址为空,数据字段包含初始化代码。 **关键论据与信息:** 1. **EVM的存储结构**:EVM是基于堆栈的处理器,使用堆栈、内存、存储和代码等多种数据存储方式。堆栈用于临时存储,内存用于事务期间的临时数据存储,存储则是持久化的数据存储。 2. **合约部署与函数调用**:合约的初始化代码在部署时执行,设置合约的初始状态。函数调用通过ABI进行,EVM根据函数选择器和参数执行相应的操作。 3. **存储优化**:合理布局存储变量可以减少gas费用,尤其是在多个变量共享同一存储位置时。对于动态数组和映射,EVM使用KCAK256哈希来确定存储位置。 4. **错误处理与日志**:EVM支持多种错误处理机制,包括revert、assert和require等。日志是EVM的写入输出区域,用于记录事件。 会议还提到了一些未来的讨论主题,包括代码的梅克尔化、跨合约调用的效率、异常处理等。与会者被鼓励提出更多的讨论话题,以便在未来的会议中深入探讨。
509
0
0
2025-03-12 17:27
这段视频主要讨论了以太坊数据索引的相关技术和最佳实践。演讲者首先提到了一款60TB的硬盘,强调其每秒12GB的顺序读取速度,暗示了存储技术的进步对数据处理的重要性。接着,他回忆起Fusion IO公司的历史,并提到Dropbox在2022年从SSD迁移到硬盘的决策,指出硬盘技术的复兴。 演讲者随后分享了他对软件依赖性的看法,特别是在以太坊环境下的索引需求。他认为,虽然以太坊的执行客户端提供了基本的数据结构,但这些数据库并不适合复杂查询,因此开发者需要考虑是构建自己的索引器还是依赖现有的API。 他提出了一个索引模式,强调从表格开始设计数据库结构的重要性,并展示了如何使用Postgres进行高效的数据索引。他介绍了几种Postgres的技巧,如使用COPY命令提高插入效率、使用顾问锁来管理并发操作、以及表分区和BRIN索引的优势。 最后,演讲者鼓励观众在构建以太坊索引器时,考虑自己的技能和项目价值,选择合适的构建或购买策略。他还提到了一些常见的数据库管理技巧,强调了理解查询执行计划的重要性,以优化性能。 总结来说,视频的核心内容围绕以太坊数据索引的构建与优化,关键论据包括存储技术的进步、软件依赖性的管理、Postgres的高效使用技巧,以及如何根据项目需求选择构建或购买索引器的策略。
442
0
0
2025-03-10 18:58
视频主要讨论了以太坊改进提案EIP-7702的实现细节,特别是在Revm(以太坊虚拟机的一个实现)中的代码变化。EIP-7702引入了一种新的交易类型,允许外部拥有账户(EOA)升级为智能账户,并包含授权列表。 **核心内容概括:** 1. 视频通过完整的交易生命周期,逐步分析了EIP-7702对Revm代码的影响。 2. 重点介绍了EIP-7702如何在交易验证和执行过程中处理新交易类型及其授权列表。 **关键论据和信息:** 1. **EIP-7702的交易类型**:引入了新的交易类型,包含授权列表,确保至少有一个授权。 2. **交易验证**:在交易执行前,进行了一系列验证,包括检查是否在Prague升级后、链ID和交易费用等。 3. **授权列表处理**:通过循环处理授权列表,验证每个授权的有效性,包括签名验证和状态检查。 4. **EOA升级**:当EOA被升级为智能账户时,状态更新是持久的,即使后续交易失败,状态也不会回滚。 5. **执行过程中的字节码加载**:在调用智能账户时,需加载实际的智能合约字节码,而不是EOA的代理字节码。 视频最后鼓励观众提供反馈和讨论,认为EIP-7702是一个令人兴奋的更新。
124
0
0
2025-03-06 14:19
视频的核心内容是介绍EIP-7702,这是即将与Spectra一起发布的以太坊改进提案,旨在实现账户抽象。视频详细解释了EIP-7702的功能及其与之前的EIP-4337的区别,强调了EIP-7702如何在不需要迁移现有钱包的情况下,为外部拥有账户(EOA)提供智能合约的功能。 关键论据和信息包括: 1. **账户抽象的背景**:EIP-4337虽然引入了账户抽象,但并未对EVM进行实际更改,且需要用户迁移到智能合约钱包,导致采用率不高。 2. **EIP-7702的优势**:EIP-7702允许EOA通过简单的签名升级,直接在现有账户上实现智能合约功能,如Gas赞助和交易批处理,而无需迁移。 3. **新交易类型**:EIP-7702引入了一种新交易类型,允许EOA设置代码哈希为非空值,从而实现智能账户的功能。 4. **授权列表**:升级EOA的过程涉及一个授权列表,包含多个授权信息,确保每个授权的有效性。 5. **代码结构**:EOA的代码哈希将指向智能合约钱包的地址,而不是直接存储智能合约的字节码,从而保持EOA的状态不变。 视频最后提到,理解EIP-7702的具体实现需要深入代码分析。
494
0
0
2025-03-06 14:16
在这段视频中,开发者倡导者Radek介绍了智能合约的基本概念、工作原理,以及如何在以太坊上编写、部署和与智能合约互动。 **核心内容概括:** 智能合约是一种自执行的合约,其条款以代码形式直接写入区块链。与传统合约不同,智能合约不需要信任对方,因为一旦满足约定条件,合约会自动执行。以太坊是智能合约的关键平台,因其图灵完备性和以太坊虚拟机(EVM)支持复杂合约的创建和执行。 **关键论据和信息:** 1. **智能合约的定义**:智能合约是自执行的,类似于自动售货机,消除了对中介的需求。 2. **信任问题**:智能合约通过代码自动执行,消除了对交易对方的信任需求。 3. **以太坊的重要性**:以太坊专为智能合约设计,支持复杂的合约逻辑。 4. **编写和部署**:智能合约通常使用Solidity语言编写,并通过Ethereum Remix IDE进行部署。 5. **测试网络**:视频中展示了如何在Sepolia测试网络上部署合约,并获取测试ETH以支付交易费用。 6. **合约交互**:展示了如何读取和写入合约数据,包括如何增量计数器并确认交易。 通过这个视频,观众能够理解智能合约的基本概念,并掌握在以太坊上创建和操作智能合约的基本步骤。
558
0
0
2025-03-03 16:01
视频的核心内容围绕“零知识”技术在以太坊中的应用,特别是“秘密领导者选举”(Secret Leader Election,简称SLE)项目。该项目旨在解决当前以太坊信标链中存在的潜在拒绝服务攻击(DDoS)问题,攻击者可以通过识别验证者的公钥和IP地址来发起攻击,从而影响区块生成。 关键论据和信息包括: 1. **攻击风险**:如果攻击者能够识别出验证者,尤其是家庭验证者,他们可以通过DDoS攻击来影响区块的生成,进而获取交易费用。这种情况在其他区块链(如Solana)中已经有所体现。 2. **零知识证明的应用**:项目使用了一种称为“可重随机承诺”的原语,允许验证者在链上提交其公钥的承诺,并在随机化过程中保持隐私。其他观察者无法识别这些承诺的具体内容。 3. **研究进展**:目前该项目的研究已接近完成,正在进行概念验证,目标是将其投入生产。 4. **未来实施**:虽然“秘密领导者选举”可能不会在以太坊的合并阶段立即实施,但如果DDoS攻击成为现实,可能会加速其部署。 总之,该项目被视为以太坊安全性的重要增量升级,未来将继续关注相关的安全性改进和技术发展。
168
0
0
2025-02-23 12:34
视频的核心内容是关于ZK-EVM(零知识以太坊虚拟机)的介绍,主要由Polygon Hermes的技术负责人Giordi进行讲解。ZK-EVM的目的是通过零知识证明技术提高以太坊交易的验证效率,从而实现更好的可扩展性。 **主要观点:** 1. **ZK-EVM的定义**:ZK-EVM是以太坊虚拟机(EVM)的一种扩展,利用零知识证明技术来验证交易的有效性,而无需重新处理所有交易。这种方法可以显著提高交易的处理速度和网络的可扩展性。 2. **可扩展性的重要性**:通过使用零知识证明,ZK-EVM能够在共识层仅需验证一个证明,而不是逐一检查每个交易,从而加快整个网络的交易处理速度。 **关键论据和信息:** 1. **确定性电路**:ZK-EVM使用确定性电路来定义输入和输出之间的关系,确保在给定输入的情况下,能够得到唯一的输出。 2. **公私输入的区分**:在ZK-EVM中,公输入(如交易状态)和私输入(如中间计算值)被明确区分,以优化验证过程。 3. **电路构建的复杂性**:构建ZK-EVM所需的电路是复杂的,涉及多种数学关系和约束系统,尤其是在处理大量交易时。 4. **多层次的状态机**:ZK-EVM由多个状态机组成,包括主处理器、二进制状态机、算术状态机和存储状态机等,每个状态机负责特定的操作,以提高整体效率。 5. **PIL语言的使用**:PIL(多项式身份语言)用于简化电路的定义和构建,使得开发者能够更容易地编写和验证复杂的电路。 总的来说,ZK-EVM通过引入零知识证明和多层次的状态机设计,旨在提升以太坊的交易处理能力和网络可扩展性。
170
0
0
2025-02-23 12:19
视频主要探讨了两种加密货币账本格式:UTXO(未花费交易输出)模型和账户模型,分别代表比特币和以太坊。视频比较了这两种模型的优缺点,帮助观众理解为何不同的加密货币选择不同的账本格式。 **核心内容概括:** 1. **UTXO模型**:每笔交易需要引用未花费的交易输出,类似于现金交易,无法部分使用。此模型在处理状态时具有确定性,允许并行处理交易,潜在地提高可扩展性和安全性。 2. **账户模型**:每个地址有余额,交易时只需指定发送金额,类似于银行账户。此模型更简单,适合智能合约的开发,但在处理状态时需要顺序执行交易,无法并行处理。 **关键论据和信息:** - UTXO模型的交易过程涉及输入和输出,交易的确定性使得多个交易可以并行处理。 - 账户模型的交易过程涉及更新余额,需确保交易顺序,导致无法并行处理。 - 智能合约在账户模型中更易于实现,因为状态可以直接更新,而在UTXO模型中则需重新发布脚本,增加了复杂性。 - 尽管UTXO模型在可扩展性和安全性上有优势,但账户模型因其简便性和轻量性而更受欢迎,尤其是在智能合约应用中。 总结而言,两种模型各有优劣,选择使用哪种模型取决于具体的应用需求。
552
0
0
2025-02-19 19:50
登链社区