上周文章《以太坊合并前夕,你需要了解的那些事》中,我们和大家探讨了以太坊合并的核心变化,同时也收到了大家的一些提问。本篇文章,我们就基于这些问题带大家了解一下以太坊合并的细节。
文章讨论了数字货币中的“无信任”概念,指出比特币和以太坊等平台实际上是分布式信任系统,而非真正的无信任系统。文章还以太坊的硬分叉为例,说明信任在数字货币社区中的重要性。
RLP(Recursive Length Prefix) 递归长度前缀编码是以太坊中最常使用的序列化格式方法。到处都在使用它,如区块、交易、账户、消息等等。RLP 旨在成为高度简约的序列化方法,唯一目标就是存储嵌套的字节数组。
文章介绍了一个名为Meme Markets的概念,它允许通过去中心化的方式投资和协调共同目标。结合ArtDAOs的想法,可以创建一个无需人为控制的去中心化经济代理,该代理能自动创作、拥有并尝试销售艺术品。
Prysm 团队计划开发一个内部的 p2p 通信库,目标是摆脱对第三方 go-libp2p 库的依赖。该项目将选择 libp2p 中 Prysm 使用的必要组件进行重新实现,移除冗余组件,同时保持性能。项目包括需求分析、组件开发、集成测试以及性能优化,最终目标是在 Holesky 网络上进行性能分析,并与官方 libp2p 实现进行对比。
Eth2 可能因缺乏分叉选择上的“瓶颈”而受攻击,Vitalik 提出了解决方案。
存储树中的智能合约数据表示合约的持久状态,可以通过更新全局状态的交易进行更改。在一个Solidity的智能合约中,动态变量被存在持久化的存储中。内存中初始化的任何变量都是临时的,将在执行下一次外部函数调用之前被删除。此外,无法修改的常量变量不使用存储空间,因此,使用更少的gas。
重入攻击(ReentrancyAttack)是一种常见的智能合约安全漏洞,指黑客利用合约中存在的逻辑漏洞,在调用合约函数时,利用合约逻辑漏洞,反复调用合约的函数,并利用这种递归调用的机制,以欺骗合约的计算,从而使攻击者获得非法利益。重入攻击的本质是合约内部调用的函数未能恰当地处理合约状态的
整型溢出是智能合约中常见的漏洞之一。以太坊虚拟机对整数使用固定大小的数据类型,一个整数变量仅能表示一个固定范围的数值,比如uint8类型只能保存[0,255]。当把超过某个数据类型范围的数值保存到这个变量时,就会产生溢出。例如将一个uint8类型,值为0的变量进行减1操作时,计算结果会等
以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
本文介绍了在 Grandine 客户端中改进 PeerDAS (Peer Data Availability Sampling) 的项目,旨在解决以太坊 L2 Rollup 数据可用性瓶颈问题。
当前的以太坊1.0链最大的问题在于其状态大小。约为 10-100 GB (具体取决于其存储方式),对于许多节点来说,将其保存在工作内存中是不切实际的,因此会选择慢速固定存储。然而,硬盘速度过慢难以与以太坊区块保持同步 (或是从创世区块开始同步),因此必须使用更加昂贵的 SSD。这么说吧,当前的状态大小还不是最大的问题,而是状态的增长成本相对较低,并且会一直增长,即时我们提高状态增长的成本,也无法使状态占用者为网络实际受到的影响付费,而该影响是永恒存在的。
该项目旨在 Nimbus 共识客户端中集成 proposer-builder 交互,实现 enshrined Proposer-Builder Separation (ePBS),遵循 EIP-7732 规范,目标是减少对外部 relay 的依赖,提高去中心化程度,增强审查抵抗性,并为未来的 MEV 重新分配机制打下基础。
深入了解区块链概念。了解Gas、挖矿和共识。如何在Solidity方面做得更好,以构建全堆栈DAPP、NFT集合、ICO 代币、DAO和DeFi协议。
文章介绍了区块链技术的起源、基本原理及其对社会的潜在影响,包括去中心化、数据不可篡改和消除中间人等特性。