
适用范围与概念边界
“达尔文比特币交易所”这一名称的具体主体、功能和验证方式尚不能确认。以下说明适用于比特币交易技术,以及采用TOTP的网站身份验证场景,不代表该名称所指平台已经实现这些机制。
Bitcoin Developer Guides的交易章节讨论链上交易结构;RFC 6238讨论基于时间的一次性口令。两者分别回答“资金如何获得支出授权”和“账户如何核验身份”,适用层面不同。

UTXO、输入与输出
UTXO意为未花费交易输出。普通比特币交易的输入引用先前输出,新的输出则规定金额及后续支出条件。钱包显示的链上余额,可以对应多笔尚未花费的输出。这里的规则不宜直接套用于矿工创建的coinbase交易。

理解时可把输入看成资金来源的引用,把输出看成新的资金分配及使用条件。因此,“一笔余额”不必对应“一笔输出”,一次转移也不必只涉及一个输入或输出。
txid与vout如何配合
txid是交易标识,vout用于标明交易中的输出位置,索引从零开始。输入通过这两项共同定位要花费的输出。
常见疑问是:有了交易标识,为什么还要输出索引?因为同一笔交易可以包含多个输出;只指出交易,仍不足以确定具体引用哪一个输出。
地址、公钥与签名
在P2PKH这一交易类型中,接收地址编码了公钥哈希等信息。支出时提供公钥与数字签名,由脚本核验是否满足授权条件。私钥用于生成签名,验证过程不要求公开私钥。
地址、公钥、私钥各有用途,不能互相替代。上述说明限定于P2PKH示例,也不能据此断言所有比特币地址都采用相同编码或支出结构。
TOTP与常见验证问题
RFC 6238中的TOTP使用共享密钥与时间步生成短期口令,默认时间步为30秒。生成端和验证端需要使用一致参数;时间偏差或传输延迟可能影响验证,同一时间步内的口令通常相同。
TOTP通过是否意味着链上交易已经成立?两者没有这样的必然关系:口令验证属于账户认证,链上支出仍取决于交易自身的授权与有效性。理解界面上的“验证成功”时,应先明确它指向哪一层流程。