本文对比了以太坊虚拟机(EVM)和传统操作系统,解释了EVM如何在去中心化网络中运行智能合约,以及它与底层硬件的交互方式。文章还概述了以太坊节点软件的角色、EVM中的沙盒机制,以及以太坊如何通过共识机制保证网络的安全性和数据一致性。最后还介绍了以太坊中 gas 的概念。
文章详细介绍了艺术品代币化的过程,包括识别和验证艺术品、数字化艺术品、在区块链平台上发行代币、建立智能合约以及与数字艺术品市场集成。此外,文章还探讨了代币化的好处,例如提高可访问性和流动性,以及面临的挑战,如监管不确定性、安全问题和估值复杂性。
ERC-7806 是一个新的以太坊标准,旨在通过 EIP-7702 改进 EOA 账户,使其具备智能合约的功能,并引入原生收益分配的潜力。它通过允许用户表达意图(如代币交换或奖励领取),同时由求解器处理执行,简化了账户抽象。ERC-7806 有助于创建更智能、更便宜、更用户友好的以太坊账户。
这篇文章介绍了Solidity作为以太坊智能合约编程语言的背景、优势和使用方法,详细阐述了其历史、与其他语言的相似性、在以太坊及其他兼容区块链上的应用,以及学习资源,提供了丰富的内容和实际案例,是学习Solidity的良好资料。
本文介绍了如何使用 Gelato Relay 发送你的第一笔 Gasless 交易。通过 Gelato Relay,开发者可以构建无需用户持有原生代币支付 gas 费用的应用。文章详细讲解了在使用 Gelato Relay 前需要考虑的两个问题:是否需要用户身份验证和资金策略,并提供了相应的代码示例和步骤说明,以便开发者快速上手。
本文详细介绍了智能合约安全审计的重要性、流程、用例、常见漏洞、工具和最佳实践。强调了在区块链应用中进行安全审计的关键性,以防止潜在的漏洞利用和资产损失,并提供了智能合约开发和审计的最佳实践。
本文深入探讨了区块链技术的基本概念、核心应用以及在各行业的实际应用。文章从区块链的定义、关键组件(如分布式账本、不可篡改记录、智能合约)入手,详细解释了加密货币、智能合约、NFT和DeFi等核心概念,并分析了区块链在医疗保健、供应链管理、金融和政府等行业的应用案例,最后讨论了实施区块链的挑战和未来趋势。
本文介绍了Brownie框架,该框架是一个Python基础的智能合约开发和测试工具。虽然Brownie目前不再积极维护,建议用户转向Ape框架。文章详细说明了项目的安装、使用和部署过程,包括创建项目目录、安装依赖、设置网络和账户、获取测试ETH以及部署合约的完整步骤,适合对智能合约开发感兴趣的Python开发者。
本文详细介绍了智能合约在以太坊及其兼容区块链中的作用,深入比较了两种主要编写智能合约的高阶编程语言:Solidity和Vyper,分别强调了它们的特性、优缺点和应用场景。同时提供了学习这两种语言的资源,为开发者选择合适的工具提供指导。
本文深入探讨了交易模拟工具在Web3应用开发和用户交互中的重要性。这类工具通过在链下模拟交易执行,帮助开发者和用户在实际操作前识别并纠正潜在问题,降低了资金损失和交易失败的风险,提升了Web3应用的安全性、可靠性和用户体验。Dedaub Watchdog Transaction Simulator 是一个典型的例子, 提供了多种使用方式,包括API集成和Metamask Snap。
文章详细介绍了零知识以太坊虚拟机(zkEVM),其定义、工作原理、架构及与以太坊智能合约的兼容性,并探讨了zkEVM在提高以太坊扩展性与安全性方面的重要性。此外,比较了不同类型的zkEVM及其各自的实现方式。
本文档介绍了OpenZeppelin Upgrades Core库和CLI工具,用于检测智能合约的升级安全性及存储布局兼容性。重点介绍了CLI的validate命令,以及High-Level API和Low-Level API的使用方法,包括环境配置、参数说明和返回结果,方便开发者在开发流程中尽早发现和解决潜在的升级问题。
本文讨论了智能合约中微小bug可能导致严重后果的问题,通过NASA火星探测器和ESA火箭的案例,说明了即使是简单的错误也可能造成巨大损失。文章还分析了一个智能合约审计中发现的实际案例,强调了在智能合约开发中进行严格测试和审计的重要性。
本文介绍了智能合约的验证过程及其在区块链交易中的重要性,通过实例展示了如何使用Sourcify工具进行智能合约的验证,确保合约的安全性和透明性。此外,文章还包含了如何在BuildBear环境中部署和验证多个合约的详细步骤,帮助开发者降低合约漏洞风险。
本文介绍了以太坊中的账户抽象(Account Abstraction, AA),特别是基于 EIP-2938 的 AA 概念。