文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
11种高级Solidity Gas优化技巧
本指南介绍了11种高级的Solidity gas优化技巧,强调优化智能合约的gas成本能够显著提升协议的可扩展性和用户体验。通过减少链上数据、使用映射而非数组、利用常量和不可变变量等方法,开发者可以实现高达90%的gas节省。这些优化策略不仅能降低成本,还能提升合约的安全性。
Solidity
gas优化
智能合约
映射
常量
可变性
cyfrin
发布于 2024-10-31
阅读 ( 493 )
在Web3中避免加密诈骗,确保你的资金安全:第二部分
本文深入探讨了Web3领域的复杂加密诈骗,包括最大可提取价值(MEV)攻击、SIM卡交换及DNS攻击,并提供了实际的安全防护建议。文章从诈骗原理出发,详细解读各种攻击形式,以及针对每种攻击给出了切实可行的防范措施,旨在提升用户的网络安全意识。
加密诈骗
MEV攻击
SIM交换
DNS攻击
网络安全
操作安全
cyfrin
发布于 2024-10-31
阅读 ( 392 )
向量承诺的简洁证明
in
零知识证明之书
in
零知识证明之书
文章介绍了如何在不发送整个向量的情况下,证明已知 Pedersen 向量承诺的开启,并详细描述了算法的实现和安全问题。
Pedersen Commitment
inner product
outer product
Zero Knowledge
verifier
prover
RareSkills
发布于 2024-10-31
阅读 ( 1388 )
金融市场的暗面:揭秘Web3.0中的市场操纵
in
CertiK 安全知识分享
in
CertiK 安全知识分享
Web3.0市场与传统金融市场都源自相同的金融逻辑,因此,也同样难逃遭受市场操纵的命运。许多困扰股票和其他金融商品的操纵手段,如洗售交易、制造恐慌情绪以及拉高出货等,也同样出现在Web3.0市场。值得注意的是,由于Web3.0市场的去中心化特性以及监管规则的缺失,这些操纵行为更容易得逞。
CertiK
发布于 2024-10-31
阅读 ( 1389 )
( 33 )
用于检测变形智能合约的工具
变形智能合约指的是在合约地址上的代码会被修改。 本文介绍一个工具用于检测变形智能合约
CREATE2
变形智能合约
create3
a16z Crypto
发布于 2024-10-31
阅读 ( 1641 )
( 25 )
LayerZero 的 OFT 标准在 Arbitrum Orbit 上获得原生支持
LayerZero Labs 和 Offchain Labs 合作设计了一个解决方案,使 Omnichain Fungible Tokens (OFTs) 完全兼容 Arbitrum Orbit 链。
LayerZero
Arbitrum Orbit
OFT
跨链桥
互操作性
流动性
LayerZero_Labs
发布于 2024-10-31
阅读 ( 162 )
Go语言插件系统的设计原理
in
Go语言开发基础到通关
in
Go语言开发基础到通关
在Go语言中,插件(Plugin)是一种动态加载和执行代码的方式。尽管Go标准库并不直接支持传统的动态链接库(DLL)或共享对象(SO),但通过plugin包可以实现类似的功能。插件系统的基本概念符号查找:从已加载的插件中查找并获取函数或变量。动态加载:在运行时加载指定路径下的插件文件。安
Go语言
天涯学馆
发布于 2024-10-31
阅读 ( 1342 )
( 26 )
如何构建一个以太坊网址缩短器去中心化应用程序(dApp)
本文详细介绍了如何在以太坊上构建一个去中心化的URL缩短应用程序(dApp),包括必要的准备工作、智能合约的编写与解析、前端开发以及后端服务器的设置。文章不仅提供了完整的步骤和代码示例,还强调了去中心化应用在数据安全性和抗审查方面的优势,适合希望深入了解以太坊dApp开发的开发者。
DApp
以太坊
URL缩短器
Solidity
智能合约
前端开发
QuickNode
发布于 2024-10-30
阅读 ( 556 )
使用 Zama 的 Concrete ML 和全同态加密赢得 TikTok 黑客马拉松
新加坡国立大学(NUS)的一组计算机科学学生在 TikTok TechJam 2024 上使用 Zama 的 Concrete ML 和全同态加密 (FHE) 技术,开发了一个广告服务系统,展示了 FHE 如何为在线广告开创一个尊重隐私的新时代。该项目名为 AnonymousAds,旨在保护用户隐私的前提下,实现个性化广告投放。
全同态加密
FHE
Concrete ML
隐私保护
广告定向
机器学习
ZamaFHE
发布于 2024-10-30
阅读 ( 270 )
内积的零知识证明
in
零知识证明之书
in
零知识证明之书
本文详细介绍了如何在零知识证明中构造内积证明,通过向量多项式和内积计算,展示了如何在不泄露原始数据的情况下证明内积计算的正确性。文章还提供了相关算法的具体实现步骤,并指出如何进一步优化证明大小。
零知识证明
内积证明
向量多项式
Hadamard积
椭圆曲线密码学
证明优化
RareSkills
发布于 2024-10-30
阅读 ( 697 )
錢包再見:助記詞的重要性與數位資產安全
本文深入探讨了数字资产安全的重要性,特别是助记词在加密货币钱包中的关键角色。通过详细阐述助记词与私钥的关系、生成原理及保护方法,提醒用户妥善保存助记词,以防资产丢失。
助记词
私钥
加密货币
钱包安全
BIP标准
ECDSA
EthTaipei
发布于 2024-10-30
阅读 ( 468 )
以太坊 - 钻石标准(EIP-2535)解析 - 第一部分 - Quicknode
这篇文章详细介绍了以太坊的钻石标准(EIP-2535),包括其基本概念、核心组件及其优势。文章结构清晰,包含了对钻石合约及其各个组成部分的深入分析,以帮助读者理解如何模块化和升级智能合约。
钻石标准
EIP-2535
智能合约
模块化
区块链
升级
QuickNode
发布于 2024-10-30
阅读 ( 530 )
如何在Arbitrum Nova上部署智能合约
本文介绍了如何在Arbitrum Nova区块链上使用QuickNode和Hardhat工具构建、部署和交互一个简单的存储智能合约。文章详细解释了Arbitrum Nova的AnyTrust协议及其工作原理,并提供了从开发环境设置到合约部署和交互的完整指南。
Arbitrum Nova
智能合约
Hardhat
QuickNode
AnyTrust
DAC
QuickNode
发布于 2024-10-30
阅读 ( 593 )
合约创建指南: create、create2 和 create3
合约创建指南: create、create2 和 create3 的区别及应用场景
CREATE2
CREATE
create3
Solichain
发布于 2024-10-30
阅读 ( 2028 )
( 51 )
多标量乘法(MSM)的Pippenger算法
本文介绍了用于多标量乘法(MSM)的Pippenger算法。该算法首先将标量分割成多个窗口,然后针对每个窗口,通过桶排序的方法计算点的和,最后将各个窗口的结果进行累加以得到最终结果。文章还提供了一个参考链接,可以了解更多关于多标量乘法策略和挑战的信息。
多标量乘法
Pippenger算法
MSM
桶算法
标量
椭圆曲线
lNOsNGikQgO0hLjYvH6HJA
发布于 2024-10-30
阅读 ( 279 )
Rhinestone Protocol 1.0 主网上线
Rhinestone Protocol 1.0 是首个模块化智能账户互操作性协议,旨在解决智能账户碎片化、供应商锁定和安全问题。通过模块化的方式,开发者可以构建可扩展智能账户功能的组件,从而实现无需许可的创新,并最大化应用程序的分发,此协议由模块、模块注册表、适配器和智能账户组成。
智能账户
互操作性
模块化
ERC-4337
Rhinestone协议
模块注册表
Rhinestone
发布于 2024-10-30
阅读 ( 359 )
我们准备好提高 gaslimit 了吗?
我们准备好提高 gaslimit 了吗?
Gas
以太坊升级
Erigon
发布于 2024-10-30
阅读 ( 1406 )
( 61 )
使用 Geth 构建你自己的私有以太坊网络 - 手把手教程
Ferdy Hahan Pradana
发布于 2024-10-30
阅读 ( 2274 )
( 37 )
Walrus: 重塑数据存储的未来,构建去中心化应用的安全基石
区块链技术正在改变着我们的世界,去中心化应用 (DApps) 也逐渐成为主流。然而,现有的区块链技术存在着存储效率低下的问题,限制了其扩展性和应用范围。去中心化存储网络应运而生,为 DApps 提供高效的存储解决方案。本文将深入探讨 Walrus,一个基于高效编码/解码算法和现代区块链技术的去中心化
Sui
Walrus
分布式存储
King
发布于 2024-10-30
阅读 ( 1725 )
( 37 )
Go语言编译原理
in
Go语言开发基础到通关
in
Go语言开发基础到通关
词法分析词法分析器(也称为扫描器)的任务是从源代码中识别出一个个有意义的符号(token)。在Go语言中,这些符号包括关键字、标识符、常量、运算符等。示例代码:packagemainimport"fmt"funcmain(){fmt.Println("Hello,W
Go语言
天涯学馆
发布于 2024-10-30
阅读 ( 1170 )
( 30 )
‹
1
2
...
142
143
144
145
146
147
148
...
629
630
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
扩容
react
staking
审计
共识算法
PoW
分布式存储
编程语言
Geth
Flashbots
Uniswap V2
LayerZero
Python
zkSync
人工智能
ERC-20
自动化
Vitalik
合约升级
samczsun
EIP-7702
gear
Cairo
区块链技术
btc
30天文章收益榜
»
寻月隐君
208 篇文章,851 学分
CoinsBench
67 篇文章,705 学分
Helius
133 篇文章,604 学分
QuickNode
413 篇文章,529 学分
OpenZeppelin
132 篇文章,384 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: