文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
访问控制 - OpenZeppelin文档
本文深入探讨了智能合约中访问控制的重要性,并介绍了OpenZeppelin Contracts提供的多种访问控制方案,包括Ownable、AccessControl、TimelockController和AccessManager。文章详细阐述了每种方案的原理、使用方法和适用场景,并讨论了如何在实际应用中选择合适的访问控制方案,以确保智能合约的安全性和灵活性,同时还强调了安全实践和潜在风险。
访问控制
智能合约
ownable
AccessControl
TimelockController
AccessManager
OpenZeppelin
发布于 2025-03-16
阅读 ( 893 )
在Go项目中,如何引包才是最佳实践?
in
Go语言从入门到进阶
in
Go语言从入门到进阶
在Go语言中,引入包的顺序虽然不会直接影响代码的功能性,但在代码的结构化、可读性以及与团队协作方面,有一些约定俗成的规则。遵循这些规则有助于提高代码的可维护性和一致性。Go引包顺序的一般规则Go的官方建议和社区惯例主要关注包的逻辑组织,而不是某些特定的技术细节。
go module
Louis
发布于 2025-03-16
阅读 ( 1019 )
( 9 )
Go语言中内部模块的可见性规则
in
Go语言从入门到进阶
in
Go语言从入门到进阶
在Go语言中,内部模块的可见性规则是通过标识符的首字母大小写来控制的。具体规则如下:首字母大写的标识符:如果一个标识符(如变量、常量、函数、类型、结构体字段等)的首字母是大写的,那么它被认为是导出的(exported)。
go module
Louis
发布于 2025-03-16
阅读 ( 910 )
( 7 )
编写可升级合约 - OpenZeppelin 文档
本文介绍了在使用 OpenZeppelin Upgrades 编写可升级合约时需要注意的关键事项,包括使用 initializer 代替 constructor,避免在字段声明中定义初始值,以及如何安全地修改合约存储结构。
可升级合约
OpenZeppelin Upgrades
initializer
存储布局
storage gaps
Namespaced Storage Layout
OpenZeppelin
发布于 2025-03-16
阅读 ( 623 )
BIP-0141:位于 vault · jl2012/bips 的 mediawiki 文件
该BIP (Bitcoin Improvement Proposal) 提议定义了一种新的数据结构“witness”,它与交易的Merkle树分开提交到区块中。这个结构包含了验证交易有效性所需的数据,但不需要确定交易的影响。通过将脚本和签名移动到这个新的结构中,解决了交易延展性问题,并为SPV节点提供了更紧凑的欺诈证明,同时为未来的扩展提供了可能性。
隔离见证
Segregated Witness
交易延展性
witness
P2WPKH
P2WSH
jl2012
发布于 2025-03-16
阅读 ( 489 )
如何切换到或从智能账户(EIP7702)还原
本文介绍了MetaMask智能账户的概念以及如何切换到智能账户。智能账户可以在支持批量交易、使用任何代币支付gas费和衰减权限的网络和dapp中使用,它增强了钱包的功能和灵活性,同时保持了熟悉的操作体验。用户可以随时切换回标准账户。
MetaMask
智能账户
EOA
EIP-7702
EIP-5792
批量交易
metamask
发布于 2025-03-16
阅读 ( 577 )
自省 - OpenZeppelin 文档
本文档介绍了OpenZeppelin Contracts库中与合约自省相关的接口和合约,包括IERC165、ERC165、ERC165Checker、IERC1820Registry、IERC1820Implementer和ERC1820Implementer。这些工具允许合约声明并查询其他合约实现的接口,以防止错误并实现复杂的交互。
合约自省
IERC165
ERC165
IERC1820Registry
接口
合约
OpenZeppelin
发布于 2025-03-15
阅读 ( 448 )
bip-anyprevout项目中的bips/bip-0016/qa.mediawiki文件
本文是关于BIP16(Pay-to-Script-Hash)的质量保证测试计划,旨在确保BIP16在比特币网络中的正确实施和功能。测试内容包括在测试网络和主网络上运行支持BIP16的 Bitcoin 版本,测试多重签名交易的各种情况,以及创建单元测试和交易模糊器来验证 BIP16 的兼容性和安全性。
BIP16
P2SH
多重签名
测试网络
主网络
交易
ajtowns
发布于 2025-03-15
阅读 ( 392 )
Solana程序测试指南
本文探讨了在Solana区块链环境中进行自动化测试的必要性,重点介绍了单元测试、集成测试和端到端测试的概念与实施。通过展示如何在Rust和TypeScript中编写基本单元测试,并分析流行的Solana测试框架,文章为开发者提供了全面的测试策略,以确保程序的安全性和可靠性。
自动化测试
Solana
单元测试
集成测试
端到端测试
编程框架
Helius
发布于 2025-03-15
阅读 ( 2733 )
( 89 )
Web3 极客日报 #1697
rebase
发布于 2025-03-15
阅读 ( 888 )
( 7 )
探索Keystore和跨链一致性
本文深入探讨了跨链Keystore的设计与实现,旨在解决多链环境下智能合约钱包签名者管理的一致性问题。
keystore
跨链
账户抽象
智能合约钱包
签名者管理
状态读取
Base 中文
发布于 2025-03-15
阅读 ( 530 )
Ress:通过无状态 Reth 节点扩展以太坊
本文介绍了Ress(Reth Stateless),一个完全验证的无状态以太坊执行层,旨在通过减少节点的磁盘需求来改进以太坊的去中心化和扩展性。本文深入探讨了无状态以太坊的概念及其对扩展Layer 1和Layer 2的影响,以及Ress的工作原理、实现细节和未来展望,提供了丰富的技术细节和实证数据。
Ress
无状态以太坊
以太坊扩展
reth
P2P网络
Native Rollups
Paradigm
发布于 2025-03-15
阅读 ( 1318 )
( 11 )
比特币的下一个重大升级:OP CAT和OP CTV的综合评估
本文详细分析了比特币的两个提案,OP_CAT(BIP 347)和OP_CTV(BIP 119),这两个提案旨在提升比特币交易的可编程性。文章探讨了比特币脚本语言的限制,以及如何通过这两个新操作码来改善比特币的智能合约能力,并推动信任桥接和安全仓库等新用途的发展。
比特币
OP_CAT
OP_CTV
智能合约
可编程性
交易
Galaxy
发布于 2025-03-15
阅读 ( 622 )
密码学 - OpenZeppelin 文档
本文档介绍了OpenZeppelin社区合约中的密码学工具,包括多种签名验证方案和加密原语的实现。这些工具支持智能合约中的安全认证、多重签名操作和高级加密操作,例如ERC7739Utils、ERC7913Utils、ZKEmailUtils和WebAuthn等。
密码学
签名验证
智能合约
零知识证明
WebAuthn
多重签名
OpenZeppelin
发布于 2025-03-15
阅读 ( 403 )
LazyTower: An O(1) Replacement for Incremental Merkle Trees
LazyTower是一种新的数据结构,旨在逐步添加项并适用于零知识证明的成员资格。其均摊成本为O(1),电路复杂度为O(log N)。文章详细讨论了LazyTower的实现原理、成本分析及隐私保护机制,同时提供了相关的代码实现链接。
LazyTower
零知识证明
Merkle树
电路复杂度
数据结构
区块链
EthTaipei
发布于 2025-03-15
阅读 ( 853 )
( 3 )
与人工智能领域相似的一幕正在零知识证明领域上演:一个价值千亿美元以上的机会正在涌现
文章分析了零知识证明(ZK)技术的发展现状,将其与2014-2016年的人工智能发展阶段类比,指出了ZK技术在隐私保护、计算完整性、可扩展性和信任最小化方面的价值,并重点介绍了zkVMs(零知识虚拟机)在降低ZK技术门槛、推动其主流应用方面的关键作用。文章认为,早期投资ZK生态系统,特别是zkVMs和开发者基础设施,具有类似早期AI投资的潜力。
零知识证明
zk-SNARKs
ZK-STARKs
zkVMs
隐私保护
区块链
burningbridges
发布于 2025-03-15
阅读 ( 355 )
bips/bip-stealth.mediawiki 主分支
本文档提出了隐秘支付(Stealth Payments)的概念,允许用户发布单个地址并接收付款,而无需发送方和接收方之间的任何形式的通信。接收者可以通过扫描区块链来找到发给自己的付款。文档详细描述了隐秘地址的格式、交易格式、密钥推导过程,以及如何通过扫描区块链来发现与隐秘地址相关的交易,并提供了测试向量。
隐秘支付
Stealth Payments
地址格式
交易格式
密钥推导
区块链扫描
genjix
发布于 2025-03-15
阅读 ( 453 )
ZK 邮件 确保电子邮件隐私的零知识证明
ZK Email是一个利用零知识证明的前沿密码技术,旨在增强电子邮件的隐私和安全性。该技术能在不透露个人信息的情况下验证邮件的合法性,并能有效防止钓鱼攻击,实现去中心化身份验证。在文中,还详细介绍了ZK Email的工作原理、优点、技术细节、实际应用及未来发展方向。
ZK Email
零知识证明
电子邮件安全
去中心化身份验证
区块链应用
密码技术
olympixai
发布于 2025-03-15
阅读 ( 1959 )
( 49 )
Aptos - 超低延迟区块同步与高TPS:共识观察者(AIP-93)
文章介绍了一种名为共识观察者(Consensus Observer, CO)的新型数据传播技术,该技术已在Aptos Mainnet上部署,用于减少区块同步时间和交易延迟,通过解耦区块传播与执行,使全节点能够与验证者并行处理区块,从而实现更高的交易吞吐量和更低的交易延迟。文章深入探讨了传统状态同步的挑战及CO的工作原理与实际应用效果。
共识观察者
区块同步
交易延迟
Aptos
状态同步
低延迟
aptoslabs
发布于 2025-03-15
阅读 ( 1384 )
( 16 )
Sui 共识协议设计逻辑之 Narwhal 交易池
本文不会对 Narwhal and Tusk 做过多细节描述,更多的是依据论文以及源码,对 Narwhal and Tusk 的设计思路和底层逻辑进行思考,换句话说,我想知道 Narwhal and Tusk 的设计思路,而不仅仅是对这两个协议的原理介绍。
共识协议
Narwhal
Sui
xufeisofly
发布于 2025-03-15
阅读 ( 1438 )
( 11 )
‹
1
2
...
127
128
129
130
131
132
133
...
783
784
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
以太坊
智能合约
区块链
DeFi
Solana
Solidity
NFT
零知识证明
Web3
比特币
EVM
区块链安全
去中心化
Rust
闪电网络
Move
MEV
加密货币
Rollup
DApp
预言机
密码学
Layer2
每周以太坊
Sui
30天文章收益榜
»
Helius
155 篇文章,444 学分
Henry
98 篇文章,409 学分
blockmagnates
94 篇文章,350 学分
寻月隐君
282 篇文章,321 学分
Andrey Obruchkov
10 篇文章,262 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: