区块链 101:智能合约背后的架构
文章介绍了以太坊的起源和基本概念,与比特币相比,以太坊提供了更多的灵活性和自定义功能,特别是通过智能合约实现自定义状态和状态转换。以太坊采用了账户模型和燃料机制来确保网络的稳定性和安全性。
文章介绍了 Solidity 语言中嵌套映射(Nested Mappings)的使用方法,包括如何声明、设置和获取嵌套映射的值,并指出嵌套映射不能作为函数的返回类型或迭代。
本文介绍了如何使用 Remix 在线 IDE 创建和部署 Solidity 智能合约,提供了编写和测试简单合约的步骤。
本文介绍了一种改进智能合约部署脚本的方法,重点介绍使用 hardhat-deploy 插件提升部署过程的质量和专业性。文章提供了详细的步骤、代码示例和目录结构,以帮助读者理解和实现这一技术。
hardhat-deploy
CredShields与BuildBear的合作,提高了Web3安全性,使用户能通过SolidityScan对在BuildBear上部署的智能合约进行漏洞扫描。BuildBear提供了快速、私密并能定制区块链测试网的能力,而SolidityScan则是一个用于扫描智能合约潜在安全漏洞的云工具。这一集成将为开发者提供更强的安全性和便利性。
该文章提供了一条明确的路线图,帮助有志于成为区块链开发者的人士了解必要的技能和学习资源,从网页开发入手,逐步深入至区块链基础、以太坊开发、智能合约、开发框架和工具等多个方面。文章强调通过实践加深理解,并列出了多个学习资源和工具,以方便读者进行学习和应用。
文中详细列出了智能合约的常见安全漏洞,如重入攻击、整数溢出、访问控制漏洞等,并提供了相应的防范措施。
本文详细介绍如何使用P2P衍生品Beta应用程序,包括比特币regtest的设置、钱包创建、合约签署及结算等步骤。文章目标读者为初学者,指导用户在同一台计算机上运行两个不同用户并创建合约。
本文探讨了去中心化金融(DeFi)中的经济漏洞,尤其是价格操控导致的经济攻击。通过分析多个案例,文章阐述了如何识别并避免这些经济缺陷,强调了对价格机制的信任可能带来的风险。
本文提供了对智能合约暂停功能设计的一种改进方案
本文介绍了Cronos,一个为EOS智能合约提供定期任务处理的解决方案。文章深入阐述了Cronos的工作原理、使用方法以及后端逻辑,特别强调了如何通过智能合约实现类似于Unix系统中的cron功能,以满足DApp开发者的需求。该项目还提供了示例代码和潜在的改进方向。
文章介绍了多合约重入锁的设计与实现,通过全局重入锁和可重用的修饰器来防止多合约间的重入攻击,确保系统状态改变时的安全性。文章还提供了代码示例和测试方法,帮助开发者理解和应用这一技术。
文章介绍了一个名为“Governance Proposal Simulation Framework”的工具,旨在帮助开发者在区块链上部署治理提案前进行模拟测试,以发现并修复潜在问题,避免安全漏洞和意外行为。
本文分享了两位开发者在Hackathon中的经验,特别是在2022年的Women Techies Hackathon中如何通过开发一个去中心化的众筹平台获取成功。这篇文章不仅提供了成功的关键要素和技术细节,还描述了开发过程中遇到的挑战以及解决方案。