找到约 14 条结果

文章 区块链分叉详解--软分叉与硬分叉的演进及影响

... 和 ETH - **时间**:2022年 - **原因**:以太坊PoW(工作量证明) 迁移到PoS(权益证明)。 - **分叉情况:官方支持 PoS**,形成新的 ETH 链。 **PoW 拥护者**坚持 PoW,创建了 ETHPOW。 - **影响:ETHPOW 不支持稳定币和价值币,**它...

文章 详解 Optimism Bedrock 系列 2 - 主要变化

...Bedrock 中升级的“proof”阶段首先将取款消息及其相应的证明一起存储在 Merkle Patricia 树中。通过主动发布证据,链上监视工具可以获得足够的时间来识别欺诈性取款证据并启动必要的纠正措施。 ![](https://img.learnblockchain.cn/2025/0...

文章 每周以太坊进展2022/4/23

...(https://github.com/ethereum/EIPs/pull/5022/files): 将 SSTORE 的价格从增加到 40k gas * [EIP5018](https://github.com/ethereum/EIPs/pull/5018/files): 目录标准 * [EIP5006](https://github.com/ethereum/EIPs/pull/5006/files): ERC1155 使用权限扩展 * [EIP4931](https://github.com/ethe...

文章 Polygon (MATIC): 以太坊扩容瑞士军刀

.../2021/06/03/16226853505666.jpg) # 大纲 * Polygon 加密网络基础知识 * Matic 代币和 Matic 钱包 * Polygon 加密网络的实际应用 * Polygon 正在扩展 Matic 的性能 # Polygon 加密网络基础知识 Polygon 作为一个 Layer-2 扩容解决方案,旨在帮助[以...

文章 Michael.W基于Foundry精读Openzeppelin第50期——ERC20Votes.sol

...{ if (src != address(0)) { // 如果src不为地址,将src身上的委托投票总数量减去amount (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount); // 抛出emit em...

文章 solana实战案例Hello World

...构建合约。因此希望通过此教程学习solana链上相关的开发知识。同时能够帮助社区的各位开发与学习,促进solana链的发展。 **模块(Modules)**: 模块将代码分隔成逻辑单元,为路径的组织、范围和隐私提供了隔离的命名空间...

文章 形式化验证WebAssembly - Soroban案例研究

... _“程序测试可以用来显示存在错误,但决不可以用来证明不存在错误!”_ ― Edsger W. Dijkstra 形式验证和模糊测试之间的主要区别在于,前者可以生成证明,表明程序对于所有输入满足规范,而后者只能在一组具体值上进...

文章 Espresso 的 HotShot:专为 Rollups 设计的共识协议

... Rollup 互操作性。 Espresso Network 围绕单一的去中心化权益证明安全模型设计,该模型支撑了 HotShot 和我们称为 Tiramisu 的数据可用性机制,进一步提升了性能。 我们的 **Americano** 测试网[刚刚发布](https://www.espressosys.com/blog/releasing...

文章 什么是原子交换?

...全特性: - **哈希锁定密钥** — 双方都必须提交密码学证明,证实他们已满足了交换合约的条件。 - **时间锁定密钥** — 如果在预设的时间限制内未提交证明,存入的通证将退还给原始所有者。 ### 原子交换示例 1. Alice 同...

文章 时科技 | Cream Finance协议遭黑客闪电攻击事件分析

... ![](https://img.learnblockchain.cn/2021/03/09_/384277005.png) 随后时科技安全团队立刻对该安全事件进行复盘分析。 #### 事件分析 通过分析此事件,该次攻击由0x905315602ed9a854e325f692ff82f58799beab57合约地址完成,目前该地址已被标记为...

文章 智能合约语言 Solidity 教程系列6 - 结构体与映射

...被虚拟化的创建,映射到一个类型的默认值(二进制的全表示)。在映射表中,并不存储键的数据,仅仅存储它的keccak256哈希值,这个哈希值在查找值时需要用到。 正因为此,**映射**是没有长度的,也没有键集合或值集合的...

文章 以太坊读取隐私

...**轻客户端**:像 Helios 这样的客户端验证来自 peer 的状态证明,而无需存储完整的区块链数据,从而降低存储和带宽要求。但是,它们目前依赖于中心化的 RPC 提供商,并且实现 peer-to-peer 网络仍然具有挑战性。 **门户网络**:...

文章 智能合约测试新方法:手动引导模糊测试 - Ackee Blockchain

...zzing、差异 Fuzzing 和其他技术的不同之处。 ## 理解基础知识:有状态 vs. 无状态,以及黑盒 vs. 灰盒 vs. 白盒 Fuzzing Fuzzing 技术可以根据其状态性和提供的指导级别进行分类: ### **有状态 vs. 无状态 Fuzzing**: **无状态 Fuzzi...

文章 Aptos Move 实战:全面掌握 SimpleMap 的增删改查

... `contains_key`、`length` 和 `borrow` 的 `assert!` 断言均已满足,证明了你代码中对 `SimpleMap` 的各项操作逻辑完全正确。 ### 示例二 ```rust module net2dev_addr::MapsDemo { use std::simple_map::{SimpleMap, Self}; use std::string::{String, utf8}; ...