网络参数
下面的参数用来识别方舟 0 号。创世区块是所有 signet 共用的,区分这条链靠 challenge 和由它派生的网络 magic。
- Signet challenge
5121026fc5d8e79a9fbc8bc3dea07d82641d16717ce0b000c13c512d8e8c1788c6e5da51ae- 消息起始(网络 magic)
40e8e404- 创世区块
- 00000008819873e925422c1ff0f99f7cc9bbb232af63a077a480a3633bee1ef6
- P2MR 规则生效高度
- 1
- ML-DSA-44 出块签名(M2)生效高度
- 20000
- 绊线约束叶(叶版本 0xe0,M3)生效高度
- 30000
- SLH1 叶(OP_CHECKSLHDSA128S,M4-S)生效高度
- 32000
- 救援通道(M4-R)开放高度
- 51000
- 难度调整
- 到高度 6048 那次调整为止按每块 600 秒;自高度 8064 那次调整起按每块 90 秒
- 地址前缀
tb1z- 节点版本
/Satoshi:31.1.0/
演练绊线(M3)
M3 是这条测试网上的实验规则,不属于 BIP-360 或 BIP-361。自高度 30000 起,节点按 tapscript 执行叶版本 0xe0 的 P2MR 叶(绊线约束叶)。两个指定的绊线输出里只要有一个不在了,从下一块起,这种叶里的椭圆曲线签名检查就失效,ML-DSA-44 签名检查照常;叶版本 0xc0 的叶不受影响。这是参照 sipa 于 2026-06-25 发出的邮件里 P2XX-T 思路的实验实现:受约束的是一种实验叶版本,绊线是两个指定输出。这只是测试网上的演练,不表示任何椭圆曲线密钥被攻破。
- 0xe0 叶里的椭圆曲线签名检查(下一块起)
- 失效:有绊线不在
- NUMS 绊线
- 在:未花,创建于生效高度之前
4319a38c…7c1bc3a0:1
公钥(x-only)50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0
锁在 BIP-341 的 NUMS 点上,没人知道它的私钥。 - 演练绊线
- 不在 · 花费交易 2885e18bf4e9…cd2708b389c9 · 区块 36897
8991bb83…b1d42495:0
公钥(x-only)2f605bb3d127c17ff8e88e214587876b0c7623dbad79f8a1115fa172bda0315f
锁在运营方的演练密钥上,在公告的时间花掉。
以上是节点在高度 39635 报告的状态。
OP_CHECKSLHDSA128S(M4-S)
自高度 32000 起,执行的 P2MR 叶(叶版本 0xc0 或 0xe0)里的字节 0xf1 是 OP_CHECKSLHDSA128S,它校验 SLH-DSA-SHA2-128s 签名(FIPS 205)。含有它的脚本,节点只转发一种,即 SLH1:32 字节公钥后跟 OP_CHECKSLHDSA128S。低于这个高度,这个字节是 OP_SUCCESS241,含有它的叶不经检查就成功。OP_CHECKSLHDSA128S 是这条测试网上的实验 opcode,不属于 BIP-360。
救援通道(M4-R)
自高度 51000 起,执行 P2MR 叶(叶版本 0xe0,深度一及以上)时,叶里的 OP_CHECKSIG、OP_CHECKSIGVERIFY 和 OP_CHECKSIGADD 遇到 32 字节公钥,签名的位置就可以放救援令牌:输入的 annex 里随附一份 130,218 字节的证明,证明花费者知道生成这把钥匙的种子,节点改为校验这份证明。这种花费,节点只转发一种脚本,即 R1:32 字节公钥后跟 OP_CHECKSIG。救援令牌会公开这把钥匙的 Schnorr 私钥。低于这个高度,令牌只是无效的签名。只有在绊线禁用了下一块的椭圆曲线检查时,mempool 才接收救援花费。救援通道是这条测试网上的实验规则。
- 救援通道(下一块起)
- 未开放
- 节点 mempool 里的救援花费
- 不接收