文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
从零理解账户抽象(AA):以太坊钱包的未来范式
账户抽象(AccountAbstraction,简称AA)被认为是以太坊用户体验和基础设施升级的关键方向,它正在悄悄改变我们对“钱包”、“账户”、“签名”和“交易”的所有认知。现在,从背景、原理到影响和未来演进,全面理解账户抽象的来龙去脉。🔍为什么需要账户抽象?以太坊目前有两种账户
eth
AA
账户抽象
Henry
发布于 2025-04-14
阅读 ( 1604 )
( 26 )
ETH 之 合约账户
关于合约账户,我有两个疑问:合约账户的创建,只能发生在合约部署时?合约部署,这是一个交易,只能通过一个EOA账户发起?好,先把合约账户创建聊清楚,上面两个问题也就迎刃而解了合约账户创建情况一:普通创建(CREATE指令)由EOA或合约发起的常规部署:newMyContr
eth
合约账户
CA
Henry
发布于 2025-04-14
阅读 ( 941 )
( 12 )
以太坊隐私:通往自我主权的道路
关于将以太坊转变为一个以隐私为优先的金融系统的路线图。作者强调隐私必须成为以太坊网络的默认状态,而不是用户需要主动开启的特性。文章详细阐述了实现这一目标的必要步骤,以及当前以太坊隐私的技术挑战,并提出了分阶段的具体方案。
以太坊隐私
零知识证明
智能合约
加密技术
金融隐私
自我主权
pcaversaccio
发布于 2025-04-14
阅读 ( 2360 )
( 80 )
ETH 之 账户由来
ETH中的账户分为两类:外部账户和合约账户。账户类型谁能控制如何创建地址来源外部账户(EOA)拥有私钥的人生成一对密钥(私钥+公钥)address=keccak256(pubkey)[12:]合约账户由代码控制通过部署合约交易创建add
eth
账户
EOA
CA
Henry
发布于 2025-04-14
阅读 ( 938 )
( 11 )
ETH 之 区块头 stateRoot
每个以太坊区块头中都包含一个字段:stateRoot,它是世界状态树(WorldState)的MerklePatriciaTrie根哈希代表了当前这个区块执行完所有交易后的链上状态快照摘要。📦为什么每个区块的stateRoot不同?因为每个区块执行的交易不同,链上状态
eth
MPT
stateRoot
Henry
发布于 2025-04-14
阅读 ( 961 )
( 11 )
ETH 之 EVM内存扩展
在EVM中,合约可以使用一个临时的内存空间——就像一段“工作内存”:只在一次调用上下文中存在;可以通过MSTORE、MLOAD、CALLDATACOPY、CODECOPY等操作使用;这块内存在执行过程中可以增长,初始为0;每次增长都会带来「Gas成本」。什么是内存扩展
EVM
EVM Memory
eth
Henry
发布于 2025-04-14
阅读 ( 823 )
( 9 )
ETH 之 EVM
EVM是以太坊的心脏,是一种基于栈的图灵完备的虚拟机,用于执行合约代码。每个节点都运行它来验证交易、状态变更是否一致。它接受的输入是字节码(从Solidity编译而来),执行时会按照opcode指令逐条运行,并维护一套完整的执行环境(栈、内存、存储、Gas、程序计数器)EVM的执行结构(图
EVM
OpCode
Henry
发布于 2025-04-14
阅读 ( 1023 )
( 14 )
Web3 开发入门:用 Ethers.js 玩转以太坊交易与合约
in
Web3
in
Web3
Web3开发入门:用Ethers.js玩转以太坊交易与合约Web3浪潮席卷而来,以太坊作为去中心化世界的核心,吸引了无数开发者跃跃欲试。想快速上手Web3开发,却不知从何开始?别担心!本文通过一个简单的Ethers.js示例,带你从零开始,手把手教你如何连接以太坊节点、发送交易、部
Web3
Ethereum
ethers
ethers.js
寻月隐君
发布于 2025-04-14
阅读 ( 1919 )
( 20 )
以太坊数据检索的基石 - 布隆过滤器
in
小白专享-图解以太坊编程
in
小白专享-图解以太坊编程
布隆过滤器是什么布隆过滤器简单来说就是一个固定长度的bit数组,初始化为0,配合多个hash函数可以解决url去重、缓存穿透、重复元素识别等功能。
shawn_shaw
发布于 2025-04-14
阅读 ( 864 )
( 7 )
ETH 之 MPT
在ETH的存储结构中,使用了MerklePatriciaTrie(MPT),这种结构为何具有“可验证性”和“前缀压缩”特性?今天就来较详细的了解下。MerklePatriciaTrie=PatriciaTrie+MerkleTree的结合体。以太坊用来存储账户状态、存储数据
eth
MPT
Henry
发布于 2025-04-14
阅读 ( 971 )
( 13 )
了解 ETH 黄皮书
ETH黄皮书,是在白皮书之后推出的,旨在为开发人员和研究人员提供以太坊协议的形式化定义,奠定了以太坊虚拟机(EVM)及其运行机制的技术基础,被认为是“以太坊的技术宪法”核心内容概览以太坊状态转换系统黄皮书以一种数学建模的方式定义了以太坊的状态转换:σ(state)+T(transac
eth
yellow paper
Henry
发布于 2025-04-13
阅读 ( 1005 )
( 14 )
以太坊 - Rhinestone招聘栏
Rhinestone 正在构建账户抽象和 Web3 互操作的前沿技术,旨在通过智能账户和模块化基础设施,大幅改善 Web3 用户体验,实现大规模应用。他们提供技术,帮助开发者构建、部署和集成智能账户到他们的应用中,提供无缝的自托管钱包,解决密钥管理、链抽象和统一用户余额等问题。目前正在招聘后端、区块链、DevRel工程师等。
账户抽象
Web3
智能账户
互操作性
区块链
开发者工具
Rhinestone
发布于 2025-04-13
阅读 ( 1107 )
( 2 )
以太坊的核心数据结构 - MPT树
in
小白专享-图解以太坊编程
in
小白专享-图解以太坊编程
MPT树结合了PatriciaTrie(压缩前缀树)和Merkle树的特点。 将中间节点的字符串换成哈希值,得到的就是一棵MPT树。 一句话总结就是:MPT树就是一棵带有hash验证功能的压缩前缀树。
MPT
shawn_shaw
发布于 2025-04-13
阅读 ( 1123 )
( 13 )
MPT树前置 - 前缀树
in
小白专享-图解以太坊编程
in
小白专享-图解以太坊编程
⭐️前缀树的结构是什么:是一种有序的多叉树,用于存储字符串,适合前缀匹配查询。每个节点代表一个字符根节点不存储字符路径代表一个字符串的前缀⭐️前缀树的特点适合前缀匹配:快速判断某个字符串是否已有单词的前缀节省存储空间:多个字符串共享前缀支持字典序输出:天然支持排序输出⭐️
shawn_shaw
发布于 2025-04-13
阅读 ( 692 )
最基础的数据结构 - Merkle 树
in
小白专享-图解以太坊编程
in
小白专享-图解以太坊编程
🌲什么是默克尔树一种二叉树的变种,称为哈希二叉树。所有节点存储hash值,父节点是对所有子节点的hash。❀默克尔树的特性高效:可以实现不遍历整棵树,验证数据是否在树中。不可篡改:只要有一个节点被篡改,root节点hash就会发生改变。节省存储:不保存真实数据,仅保存数据的h
shawn_shaw
发布于 2025-04-13
阅读 ( 911 )
EXECUTE预编译的费用结构
文章讨论了以太坊向rollup中心化架构转型过程中,如何确保以太坊的价值持续增长。提出了通过费用决定合约(FDC)强制rollup支付一定费用的机制,确保rollup为使用以太坊的安全服务付费,从而为以太坊长期安全预算提供可持续的收入来源,并在rollup主导的生态系统中巩固以太坊的地位。
以太坊
Rollup
EXECUTE-precompile
费用决定合约
安全
价值增长
以太坊中文
发布于 2025-04-12
阅读 ( 190 )
如何在2025年创建一个私有RPC端点
本文介绍了私有RPC端点的概念、优势以及如何使用Alchemy创建一个私有RPC端点,并将其添加到MetaMask钱包中。使用私有RPC端点可以提供更快的速度、更准确的数据和更可靠的服务,特别是在高交易量期间,例如NFT发行。
RPC节点
Alchemy
MetaMask
私有RPC端点
区块链
交易速度
Alchemy
发布于 2025-04-12
阅读 ( 1143 )
( 17 )
Solidity Gas 优化
本文探讨了区块链开发中gas优化的各种策略,通过代码示例,将优化方法归为架构级优化(合约设计模式)、代码级优化(开发者控制)和部署优化三个类别。内容涉及变量类型选择与布局、存储设计、函数设计、逻辑与循环优化、事件与错误处理、工具与测试、以及汇编层面的优化技巧,旨在降低gas消耗,提高合约执行效率和用户体验。
gas优化
Solidity
智能合约
EVM
区块链
以太坊
blockmagnates
发布于 2025-04-12
阅读 ( 927 )
( 15 )
EVM系统深入研究
本文深入探讨了以太坊虚拟机(EVM)的架构、工作原理、指令集、执行过程、安全性和性能优化。EVM作为以太坊的核心组件,负责执行智能合约和处理交易。文章详细介绍了EVM的内存结构、存储布局、关键操作码,以及Solidity代码如何转换为EVM字节码并在以太坊上执行的过程,此外,还讨论了gas优化策略和智能合约安全性问题。
以太坊虚拟机
EVM
智能合约
字节码
gas优化
Solidity
blockmagnates
发布于 2025-04-12
阅读 ( 1245 )
( 21 )
Foundry高级测试第一部分 - Fuzz测试
本文介绍了以太坊开发框架Foundry中的Fuzz测试技术。Fuzz测试通过生成大量随机输入来测试智能合约在各种条件下的行为,帮助开发者发现边界情况和潜在安全漏洞。文章通过一个简单的存款和取款智能合约示例,展示了如何在Foundry中实现Fuzz测试。
Fuzz测试
Foundry
智能合约
测试
漏洞
随机输入
CoinsBench
发布于 2025-04-12
阅读 ( 901 )
( 10 )
‹
1
2
...
32
33
34
35
36
37
38
...
217
218
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
跨链架构
FungibleAsset
L1 区块
BLS12-377
桥接攻击
研究资金
Aztec网络
Trail of Bits
反女巫攻击
安全智能账户
量子门
HARD
Magic Internet Money
SPL Name Service
virtual函数
固定收益
随机抽样
Japan
msg.sig
BIP 353
Custom Webhooks
偿付证明
生物技术
Tensorians
奖学金
30天文章收益榜
»
Tiny熊
195 篇文章,1128 学分
Henry
118 篇文章,738 学分
thogiti
73 篇文章,386 学分
blockmagnates
101 篇文章,367 学分
寻月隐君
303 篇文章,361 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: