这篇文章详细报道了Avalanche平台在2022年9月4日发现的Native Asset Call预编译合约的潜在安全问题。通过Abracadabra和Sushi团队的报告,这一问题得到及时解决,使所有资金安全。文章介绍了问题的技术细节、修复过程以及对安全研究人员的回馈,展示了社区合作的重要性。
本文介绍了一个基于区块链的葡萄酒交易平台,旨在解决传统葡萄酒追踪系统中存在的欺诈、缺乏透明度等问题。该平台利用智能合约和NFT技术,为每一瓶葡萄酒创建一个独特的数字身份,记录其来源、所有权和交易历史,确保了葡萄酒的真实性和可追溯性。平台使用Arbitrum链降低交易成本,IPFS存储葡萄酒的元数据,并使用ERC-721标准确保NFT的独特性和互操作性。
本文介绍了EIP-3074提案,该提案允许EOA(外部拥有账户)委托账户控制权给智能合约,从而使EOA能够享受如gas赞助和自定义交易逻辑等智能合约账户的功能。文章还讨论了EIP-3074的优势、劣势以及与ERC-4337和EIP-5003的比较,并提到了替代方案EIP-7702,后者允许EOA在交易期间转变为智能合约钱包并在交易后恢复。
本文介绍了LI.FI为解决在多链环境下部署和管理智能合约的挑战而开发的自定义脚本框架。该框架结合了Bash和Solidity脚本功能,简化了在25个以上网络中数百个智能合约的部署、配置和管理。LI.FI通过使用Foundry工具和Bash脚本,实现了安全、高效、可控的多链合约管理。
本文是区块链葡萄酒交易市场系列文章的第二部分,重点介绍了前端集成,包括如何使用 javascript 和 ethers.js 连接 WineCollection 智能合约到 Web 市场。文章详细讲解了钱包连接、网络处理、Provider 和 Signer 设置,以及智能合约的部署、NFT 的铸造、token metadata 的更新、NFT 销毁以及存储评论等功能实现,并提供了示例代码。
本文主要分析了 ERC4626 标准下的 On-chain Vault 可能遭受的通胀攻击,攻击者通过操纵 Vault 中的资产总量来稀释其他用户的份额,并探讨了多种防御方法,包括初始化 Vault 资产、内部控制资产总量、使用 decimals offset 以及 OpenZeppelin 提出的虚拟份额和资产方案。
本文介绍了智能合约bytecode大小限制的重要性,以及超过限制可能导致的DOS攻击。EIP-170将以太坊智能合约bytecode大小限制设置为24.576 KB。文章列举了多种优化bytecode大小的方法,如避免代码冗余、使用库、采用ERC-2535等,并推荐了hardhat-contract-sizer等工具来监控合约大小。
文章探讨了以太坊如何加快核心协议的开发速度,以便更快速地实现技术改进并保持竞争力。论述了高效开发的重要性,提出了具体的改进建议,包括优化研发流程、增强社区协作和投资于L2及钱包的用户体验与安全性,以促进以太坊生态的进一步发展。
本文档提供了一份详细的指南,旨在帮助用户在Mainnet上验证proof verifier智能合约(elderberry-fork.8)的部署。主要内容包括:准备工作站环境、安装和配置circom、编译生成verifier智能合约、编译合约、下载已部署合约的字节码,并最终比对两者是否一致,以验证部署的正确性。
本文深入探讨了加密货币桥聚合理论,重点分析了桥梁聚合器的必要性、工作原理以及面临的挑战。文章指出,由于各种桥梁在安全性、速度和互操作性方面存在权衡,桥梁聚合器通过整合不同的流动性来源和提供多样化的桥接方案,解决了流动性碎片化、开发者负担过重、单点故障和不良用户体验等问题,旨在简化跨链交易,并构建一个更高效、互联互通的区块链生态系统。
该⽂档介绍了openzeppelin 合约库中提供的各种标准化的智能合约接口,包括 ERC20、ERC721、ERC1155 等代币标准,以及 ERC165 接口检测、ERC1820 注册表、ERC2981 NFT Royalty标准等。⽂档详细列出了每个接⼝的函数、事件和错误类型,并提供了相关链接。
本文讨论了智能合约是否应该设计成可升级的。文章探讨了可升级合约可能引入的复杂性和潜在的安全风险,同时也强调了其在修复bug和添加新功能方面的作用。文章建议,不应仅仅因为担心复杂性而避免使用可升级合约,而应加强对升级技术的理解。同时,推荐使用ProxyAdmin合约和多重签名,或通过链上治理来实现更安全的升级。
本文详细介绍了以太坊虚拟机(EVM),EVM可以理解为是一种隔离环境,专门用于处理智能合约交易,以及确定每个新挖出的区块的以太坊区块链的总体状态。文章从EVM的虚拟机器、状态机器、准图灵完备机器三个角度,由浅入深地介绍了EVM的原理、架构和工作机制,为读者构建了EVM的完整知识体系。
本文为Solidity开发者提供了一个学习以太坊虚拟机(EVM)的资源列表,文章将学习EVM的过程分为几个级别,从零基础到实际应用,并为每个级别推荐了相关的文章、视频和练习,旨在帮助开发者系统地掌握EVM知识,提高编写智能合约的能力。
文章探讨了以太坊如何通过游戏扭曲理论将非合作博弈转变为合作博弈,提出以太坊作为一种强大的经济工具,利用智能合约和不可更改的账本为游戏参与者提供外部监督。文中举例阐明了囚徒困境、猎鹿游戏和鸡游戏等经典博弈如何在以太坊环境下实现更优结果的可能性。