网络基础

代币
Stacks(STX)代币是 Stacks 网络上的原生代币。最小单位是一微 STX:1,000,000 微 STX 构成一个 Stacks(STX)。
STX 数额应以整数(8 字节长)存储,表示微 STX 的数量。
手续费
手续费用于激励矿工确认 Stacks 区块链上的交易。手续费根据估算的费率和原始交易的字节大小计算。费率由市场决定。对于测试网,费率设置为 1 微 STX。
随机数(nonce)
每个账户都有一个 nonce 属性 它表示该账户已处理的交易数量。nonce 是一次性代码,新账户从 0 开始,并在每笔交易后增加 1。
nonce 会被添加到所有交易中,帮助识别交易以确保按顺序处理并避免重复处理。
共识机制还通过两种方式确保交易不会被“重放”。首先,节点查询其未花费交易输出(UTXO)以满足在新交易中的花费条件。其次,节点之间发送的消息会检查序列号。
当构建新的代币转移交易时,需要获取并设置该账户的最新 nonce。
如何检测并解决 nonce 缺口
Stacks 交易必须 严格按 nonce 顺序执行。当提交的交易 nonce 高于预期时,网络会 不会 直接拒绝它——相反,网络会跟踪该缺口并等待缺失的 nonce 到达。
下面是一个概念性演练,包含来自 API 的可视化响应,展示当 nonce 异步提交时系统的行为。
2
3
最后更新于
这有帮助吗?