web3开发工具篇

115 阅读3分钟

前言

本文是关于web3项目开发所需工具的汇总以及基础概念梳理。

快速梳理web3相关概念

web3概念、特征以及应用场景

概念:第三代互联网,基于区块链技术和去中心化的原则,旨在为用户提供更加安全、透明和自治的在线体验。核心思想将权力以所有权的形式归还给用户。
特征

  • 去中心化:基于点对点网络实现中心化;
  • 智能合约平台:允许用户创建和运行智能合约,提供了一个开发和部署智能合约的环境;
  • 去中心化应用(DApp):基于区块链技术和智能合约开发的应用程序;
  • 用户所有权:用户生成并完全拥有自己的数据和内容;
  • 安全性和透明性:区块链的透明性确保了所有的交易都可以被审计和验证,增强了安全性;

应用领域

  • 去中心化金融(DeFi):去中心化的金融服务;
  • 数字身份验证:有自己的数字身份,可以自主控制和管理个人数据;
  • 数字版权保护:保证数字内容的版权不被侵犯,并且可以追踪和记录数字内容的使用情况,为内容创作者提供更好的保护;
  • 社交网络:去中心化的社交网络;
  • 区块链游戏:也就是链游戏;
  • 非同质化代币(NFT):为数字资产提供了独一无二的身份和所有权证明,基于ERC721;
  • 去中心化自治组织(DAO):通过智能合约和社区治理,实现组织的去中心化管理和运营;
  • 去中心化存储解决方案:分布式文件存储和共享的解决方案,例如IPFS;

工具梳理

合约开发工具

  • Remix:在线开发合约编辑器(快速验证合约);
  • Hardhat:合约开发框架(个人推荐);
  • Truffle:合约开发框架;
  • Foundry:合约开发框架;

本地虚拟区块链

  • Ganache:获取本地测试币;
  • 合约框架Hardhat和Foundry集成自己的区块链

钱包

  • MetaMask:[以太坊]EVM 兼容生态的“独角兽”钱包
  • 欧易web3钱包

合约编程语言

与合约交互的库

区块链浏览器

领取测试代币的网站

合约库
openzeppelin:快速编写标准安全的智能合约;
预言机
ChainLink
各区块节点详情查询
ChainList
去中心化存储
IPFS:开发NFT合约时把# Metadata数据存储在上面
经典的交易所
uniswap

社区
登链社区
odaily
快速上手合约开发
开始入手Solidty

总结

以上就是在合约开发过程中常用的工具和资料。