SSP 中的 Flux:发送、持有,以及那条一小时规则

·阅读 7 分钟·作者:SSP Editorial Team
SSP Academy 封面:SSP Wallet 的 Flux 指南

SSP 中的 Flux:发送、持有,以及那条一小时规则

SSP 里的大多数链,行为都和你用过任何别的钱包之后所预期的一样。Flux 大体上也是——然后它做了一件 SSP 中其他任何链都不做的事,而这件事值得在它让你措手不及之前先弄明白。

Flux 的交易会过期。

Flux 究竟是什么

Flux 是一个去中心化的基础设施网络。它的参与者运行提供算力的节点——那些托管应用、提供 API、支撑其他项目基础设施的机器——并因此获得 FLUX 报酬。产品不是代币,产品是算力。代币是网络为算力付费的方式,也是运营者押下一份输得起的赌注的方式。

这对你该如何看待持有它很重要。FLUX 是一种基础设施代币,其需求与一个算力网络的实际使用绑定,这与比特币那样的价值储存资产、或某个智能合约平台的燃料代币,是非常不同的东西。故事里属于网络的那一面,Flux 项目自己的站点才是合适的去处;本指南讲的是钱包这一面。

有一条背景值得直说,因为它很容易被忽略,而我们宁愿自己说出来,也不愿你从别处发现:SSP 是由 Flux 背后的团队构建的。这正是 SSP 对 FLUX 的支持比一次单纯上架更深的原因——连节点管理都包含在内——也正是你应当据此掂量我们对这个网络的热情、并自行去读一读的原因。

SSP 在底层如何处理 Flux

Flux 是比特币血脉里的一条 UTXO 链,但它具体承自 Zcash,并以看得见的方式带着这份遗产。

多签住在一个 P2SH 地址里。 SSP 的比特币地址使用原生隔离见证,而 Flux 的 2-of-2 地址是脚本哈希付款——较老的格式,以 t 开头。安全性上没有任何不同;二取二的安排与 SSP 在别处使用的是同一套。它只是意味着你的 Flux 地址看起来与比特币地址不同,并且每笔交易里属于脚本的部分稍多一些。

签名前缀至今仍写着 Zelcash。 如果你哪天凑近端详一条已签名的消息,你会看到这个网络最初的名字。Flux 在更名之前叫 ZelCash,而消息前缀与共识相关——改动它会让生态里的每一个签名校验器失效。所以它留了下来。一小块考古学,而不是一个缺陷。

交易使用第 4 版,并带一个 Sapling 风格的组标识。 同样承自 Zcash。这对你不可见,但正是这条血脉,赋予了 Flux 本文真正要谈的那个特性。

一小时规则

一笔 Flux 交易在构建时会带上一个过期高度:超过这个区块号,网络就不再接受它。SSP 把这个窗口设在当前链尖之后的 30 个区块,而以每块约两分钟计,这就接近一小时。

一笔 Flux 交易带有截止时间

对单签名钱包来说,这是不可见的。你一口气构建并广播,三十个区块简直是永恒。

对双设备钱包来说,这值得知道,因为中间有两次签名,还夹着一个人。你在浏览器扩展上批准,然后去拿手机——而如果手机在另一个房间、在充电、没电了,或者你在两个步骤之间被拉去开会,时钟就在走。

好消息是,这种失败完全是良性的。一笔过期的交易,是网络从未接受过的交易,也就意味着它从未被打包,也就意味着没有支付任何手续费,也没有任何币发生移动。没有东西卡住,没有东西丢失,也没有什么需要撤销。你重新构建这笔付款,重新签一次名,这一次把两台设备都放在手边。

全部的实际含义就是这句话:对 Flux,且只对 Flux,在你准备好完成它的时候再开始这笔交易。这与 关键操作 在 SSP 别处所要求的是同一种纪律——只不过在这里,强制它的是共识,而不是好习惯。

手续费,以及没有撤销这回事

Flux 的手续费简单得像比特币早已不再简单的那样。SSP 使用每字节一聪,也就是网络下限,而这确实够用:Flux 的区块并不拥堵,也不存在需要去竞价的费用市场。一笔典型的 2-of-2 付款,成本是一分钱的零头。

有两道护栏围着这件事。尘埃下限是 546 聪,所以比这更小的输出根本无法创建。而 SSP 把它会附加到一笔 Flux 交易上的手续费上限设为 10 FLUX,这个上限纯粹是为了让一个灾难性的手续费缺陷成为不可能,而不是因为有哪笔真实交易会接近它。

更具分量的事实是:Flux 不支持按费替换。 在比特币上,一笔因手续费太低而卡住的交易,可以用更高的费率重新广播。在 Flux 上不存在这种机制——一笔交易要么按原样被接受,要么过期。实际上这并不成问题,因为手续费不是你正在调节的变量,也没有会让你卡在后头的拥堵。但这正是过期窗口是一项优点而非隐患的原因:交易不会无限期地在内存池里徘徊,而是干脆不复存在。

如果你的钱包里堆满了来自挖矿或节点奖励的零散 Flux 输出,通用的 UTXO 建议同样适用:趁手续费微不足道时把它们合并,能让日后的交易保持小巧。

从钱包里运行 FluxNode

这是 Flux 支持中,在 SSP 的其他任何链上都没有对应物的部分。

FluxNode 的运营者必须锁定抵押品:在某个地址上持有一笔特定数量的 FLUX,以证明自己有东西可输。SSP 依抵押品的规模识别三个层级——入门级的 Cumulus、12,500 FLUX 的 Nimbus,以及 40,000 FLUX 的 Stratus——并在专门的节点视图中展示由你的地址所支撑的节点。

这里值得欣赏的设计要点,是抵押品放在哪里。它留在你的 2-of-2 多签地址里。 运行一个节点,并不意味着把币发给某个质押合约、某个托管方,或另一个独立的热钱包。抵押品是由一笔你控制的未花费输出来证明的,而要动它,依然需要你的两台设备——与任何其他 Flux 余额完全一样。

节点运行本身需要第二类密钥:一对用来签署节点管理消息的身份密钥。SSP 从同一个种子按确定性方式派生出它,位于派生树上专属于它的分支,所以没有额外的东西需要备份:那些能恢复你钱包的助记词,会连同你的节点身份一起恢复。

Flux 在一份投资组合中的位置

在这里,诚实比热情更有用。

FLUX 是一枚小市值的基础设施代币。它的价格表现远比比特币波动,它的需求系于某个特定网络的采用程度而非某种宽泛的宏观论述,而入门层级之上的节点档位意味着相当严肃的资本承诺。这些都不是不持有它的理由。这些全都是把仓位按其本来面目——一次对某个网络执行力的押注——而不是按储蓄余额来配置的理由。

自我保管所改变的不是资产的风险,而是交易对手的风险。把 FLUX 放在一个 2-of-2 金库里,意味着你所暴露的只有这个网络的命运,而不是这个网络的命运再加上某家交易所在此期间拿你的余额去做了什么。究竟什么能拦下一笔交易讲的就是为什么这个区别正是全部要害。

如何上手

Flux 与其他所有受支持的网络一同出现在 SSP 的链切换器里,使用同一套密钥材料和同样的双设备签名。没有单独的设置,没有跨链桥,也没有需要操心的封装版本——你持有的是它自己链上的原生资产。

实用清单很短。开始一笔付款之前,把两台设备都带在身边。预期 Flux 地址看起来与你的比特币地址不同。别为手续费操心。而如果你在运行节点,要知道抵押品从不离开你所控制的那个地址。

至于一笔付款逐步逐击的操作演示,用 SSP 发送 Flux 这份分步指南,正好从本文停下的地方接着讲。

分享本文

相关文章