区块链 · 数字资产知识 · 行业资讯
文章库关于本站

风险识别

搭建币币交易所相关术语如何理解:链上交易、账户与钱包

摘要

理解币币交易所的技术术语,需要先区分链上交易、账户和钱包。本文围绕比特币的输入、输出、UTXO,以及以太坊的账户、nonce与签名,解释这些概念的适用范围和常见混淆,不涉及具体平台的实现结论。

盾牌保护透明数据核心的原创概念插画

先确定术语的适用范围

搭建币币交易所相关术语如何理解,首先要看术语属于哪一层。比特币开发者指南中的交易,指链上资产的花费过程;以太坊账户文档中的账户,指网络状态中的实体。两者都不能直接等同于交易所的订单、用户登录账户或成交记录。

这些概念适合用于理解链上资产接入与钱包模块,但不足以说明一个交易所的完整架构,也不能据此认定某个平台已经具备特定功能。

比特币:输入、输出与UTXO

比特币普通交易通过输入引用先前的输出,并创建新的输出。尚未被花费的输出称为UTXO,即未花费交易输出。钱包显示的比特币余额,可以理解为相关UTXO金额的汇总。这里的普通交易说明不涵盖矿工创建的coinbase交易例外。

txid是交易标识,vout是输出索引,两者一起定位某个输出。因此,交易标识与收款输出不是同一概念:一笔交易可能包含多个输出,识别具体收款时不能只看txid。

脚本、私钥与签名的区别

在比特币P2PKH这一特定形式中,输出脚本规定花费条件,后续花费者通过公钥和签名等数据满足条件。私钥用于生成签名,公钥用于验证;签名不等于公开私钥。

理解这组术语时,应把资产金额与花费权限分开:金额描述输出包含多少资产,脚本描述资产能在什么条件下被花费。P2PKH的具体结构也不应被套用为所有链上交易的统一格式。

以太坊:账户类型与nonce

以太坊区分外部拥有账户与合约账户,前者由私钥控制,后者由合约代码逻辑控制。账户的ETH余额以wei计量;外部账户的nonce记录已发送交易的数量,合约账户的nonce则与创建合约的数量有关。

nonce不是订单号,也不是交易哈希。对外部账户而言,它参与约束交易的执行顺序,防止同一笔已执行的签名交易被反复执行。理解它时,应关注发送账户的链上状态,而不是平台内部业务编号。

常见问题:地址、账户和钱包是一回事吗

不是。地址用于标识,账户承载链上状态,钱包则是与账户交互的应用或界面。知道一个地址,并不意味着拥有相应资产的控制权;能够展示余额,也不等于能够授权转出。

比特币的UTXO模型与以太坊的账户模型也不能混用。讨论系统需求时,应明确所指的是哪条网络、哪类账户或交易,以及术语描述的是资产记录还是授权机制,避免同一个“余额”或“交易”在不同模块中产生歧义。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验