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

交易平台观察

区块链技术再交易涉及哪些技术概念:理解签名、账本与验证

摘要

区块链交易涉及数字签名、交易标识、账本状态、脚本或智能合约、网络验证及费用机制。通过比较以太坊账户模型与比特币UTXO模型,可以理解交易如何表达授权、改变账本,以及为什么广播、签名和执行成功属于不同环节。

币圈交易所流动性的科技主题配图

交易的含义与适用范围

讨论“区块链技术再交易涉及哪些技术概念”,首先需要明确:这里的交易指提交给区块链处理的数据与指令,既包括资产转移,也可能包括程序调用。本文以以太坊和比特币的交易机制为例;两者的数据结构和执行规则存在差异,不能直接套用于所有区块链。

两个账本模型的基本区别

以太坊交易通过签名表达授权,涉及接收地址、金额、账户交易序号及执行费用等信息,可用于转账、部署或调用合约,并推动账户状态变化。比特币普通交易则以输入引用此前的未花费交易输出,即UTXO,再创建新的输出;花费时需要满足相应脚本条件。

交易所币价差的科技主题配图

理解这一区别,可以把账户模型看作对账户状态的更新,把UTXO模型看作对可花费输出的消耗与重新生成。因此,两种系统虽然都能显示余额,余额背后的记账对象并不相同。

数字币交易所成交量的科技主题配图

数字签名与交易标识

数字签名回答的是授权问题:相关密钥是否对交易内容作出了有效授权。交易哈希或交易标识回答的是定位问题:当前讨论的是哪笔交易。两者用途不同,不能因为存在交易标识,就认定授权有效或处理已经完成。

签名的验证依赖密码学关系,并不自动证明签名者的现实身份,也不说明交易内容符合其真实意愿。理解授权时,需要同时关注签名与被授权的数据。

脚本、合约与执行费用

比特币脚本主要表达输出的花费条件;以太坊合约调用则通过输入数据指定程序操作与参数。讨论“可编程交易”时,应先明确所指系统及其执行能力,不能把两种机制视为相同。

Gas用于衡量以太坊交易执行消耗的计算资源。Gas数量、每单位Gas的费用与转移金额属于不同概念:操作金额描述转移多少价值,执行资源描述处理操作需要多少计算。费用上限也不等于实际消耗。

常见问题:广播是否代表完成

广播表示交易已经提交到网络传播环节。节点仍需依据协议检查交易,交易还需要被纳入有效区块。因此,“已发送”“授权有效”和“已被链上接受”描述的是不同状态。

有效签名也不足以单独保证交易被接受。例如,引用的输出是否可花费、账户交易序号是否符合要求,都属于对应账本规则的检查范围。判断交易状态,需要结合所在链的验证规则,而不能只查看某一个字段。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察