BASICS
区块链基础
解释交易、区块、共识与节点,先建立可核对的基本概念。
区块链基础
以太坊开发中常用后端API库的功能与作用
以太坊开发中,后端API库通过封装JSON-RPC操作,简化了与节点的交互。主流库如Alchemy、Infura、web3j和Nethereum提供了统一的接口,支持多种编程语言,提升了开发效率。
区块链基础
以太坊中ETH与Wei的换算关系及工具使用
以太坊中ETH与Wei的换算关系及工具使用,包括web3.utils.toWei和ethers.utils.formatEther的使用方法,以及JavaScript库在实际开发中的应用场景。
区块链基础
轻节点如何通过Portal Network获取数据而不依赖全节点
轻节点通过Portal Network获取数据,无需依赖全节点或信任第三方,利用DHT技术分发数据,降低资源消耗,并通过多客户端实现网络稳定性。
区块链基础
UTXO机制与交易验证逻辑
UTXO机制通过引用未花费交易输出实现价值转移,交易验证包含三步逻辑:检查UTXO存在性、验证签名匹配性、确保价值守恒。交易创建时需选择足够金额的UTXO,并生成找零输出。状态转换函数APPLY(S, TX) -> S'定义了交易对系统状态的影响。
区块链基础
Python通过web3.py调用以太坊智能合约函数的步骤与实现
Python通过web3.py调用以太坊智能合约函数需初始化Web3实例、提供合约ABI和地址,区分读取与写入操作,并处理常见问题。