基础知识
区块链
区块链(英文名:blockchain或block chain )是一种块链式存储、不可篡改、安全可信的去中心化分布式账本,它结合了分布式存储、点对点传输、共识机制、密码学等技术,通过不断增长的数据块链(Blocks)记录交易和信息,确保数据的安全和透明性 。
MetaMask钱包
MetaMask 是以太坊生态中广泛使用的浏览器插件钱包,支持管理数字资产、与DApp交互及智能合约操作。官方网址:https://metamask.io/
Ganache本地模拟区块链
Ganache(Ganache)是一个以太坊开发环境,它允许开发者在本地模拟一个以太坊区块链,以便在不连接真实网络的情况下进行智能合约的测试和开发。
Remix开发工具
Remix是以太坊官方提供的Solidity在线集成开发环境(IDE),支持智能合约的编写、编译、部署和调试,无需本地安装即可使用
Solidity编程
Solidity是以太坊智能合约开发的主流语言,其设计融合了C++、JavaScript的语法特性,专为区块链环境优化
Web3.js
Web3.js是以太坊生态中用于与区块链交互的核心JavaScript库
Ethers.js
Ethers.js 是以太坊生态中广泛使用的轻量级 JavaScript 库,专注于提供简洁、安全的区块链交互能力。
ERC-20代币标准
ERC-20(Ethereum Request for Comments 20)是以太坊区块链上最广泛使用的可互换代币(Fungible Token)标准
开发框架
高级应用
DApp去中心化应用
App(Decentralized Application)即去中心化应用,由智能合约驱动,运行在区块链网络上,具有开源、自治、数据加密存储等特性。其核心逻辑通过智能合约实现,数据存储在公开的区块链上,无需中心化服务器即可完成交易和交互
DeFi
DeFi(Decentralized Finance,去中心化金融)是基于区块链和智能合约技术的开放式金融系统,通过代码替代传统中介机构(如银行、交易所),实现借贷、交易、保险等服务的自动化与透明化
NFT开发
NFT(Non-Fungible Token,非同质化通证)是区块链上具有唯一性标识的数字资产凭证,通过智能合约技术确保其不可分割、不可替代及所有权透明性。与比特币等同质化代币不同,每个NFT代表独特的数字或实物资产(如艺术品、游戏道具、虚拟地产等),其价值源于稀缺性和可验证性