什么是 Transaction?
Transaction 是一条签名指令,用来转移加密货币或在区块链上触发代码。它会写明发送者、接收者、金额,有时还包含额外数据。可以把它想成在银行应用中按下发送,但它是公开的并永久记录。
误解
“加密货币的转账无法追踪。”并非如此。大多数链是公开的,活动可见,但与地址相关联,而不是实名。
Transaction 的工作原理
下面用一个简单的钱包转账快速说明流程。
- 步骤 1:在你的钱包中创建 Transaction,选择收款地址和金额。
- 步骤 2:你的钱包用私钥对消息签名,并用 密码学哈希 保护数据。
- 步骤 3:网络会对其进行 验证,确认它遵守规则且你确实有足够资金。
- 步骤 4:矿工或验证者将其打包进区块,你需要等待 确认。
- 步骤 5:资金结算。手续费和速度受拥堵情况及 Transaction 大小 的影响。
这就是流程。没有神秘,只有数学和共识。
为什么 Transaction 很重要
以下是你应该关心的原因:
- 好处:无需银行批准即可全球发送价值。
- 视角:吞吐量指标如 每秒交易数 (TPS) 可以提示链条的繁忙程度及用户体验速度。
- 相关性:你会在钱包、DeFi 兑换、NFT 铸造和 DAO 投票中遇到它们。
提示
发送前复制并粘贴地址,然后比对前四位和后四位字符。对大额转账,先试一次小额测试。
Transaction 的主要特征
定义它的特征:
- 最终性:一旦确认,通常无法撤销。
- 透明性:公开的区块浏览器允许任何人查看状态、手续费和时间戳。
- 可编程:可以调用智能合约,不仅限于转移代币。
变体
相同概念,不同形式:
- 支付:简单地从一个地址发送到另一个地址。
- 合约:触发代码的调用,例如兑换或铸造。
- 批量:将多个输出打包成一次发送以节省手续费。
- 内部:在合约调用中产生的状态变更,区块浏览器会为清晰起见显示这些变化。
提醒
低手续费可能导致长期等待。如果某笔交易一直处于未确认状态,在支持该操作的链上通过替代交易提高手续费可能有帮助。
示例
爱丽丝打开她的钱包,向鲍勃发送 0.1 BTC,支付小额手续费,并在区块浏览器中看到状态从待处理变为已确认。
趣闻
最早的比特币披萨是通过多次发送完成的,因为买家与矿工和论坛协调,确保付款被记录下来。一场病毒式的零食购买,留下了永久账本记录。
总结
把它看作一条签名消息,可以移动资金并运行代码,网络充当裁判。简单的想法,影响深远。
