SOS-Soul-of-Satoshi/sos-node
GitHub: SOS-Soul-of-Satoshi/sos-node
SOS Node 是后量子 Layer 1 区块链 Soul of Satoshi 的公共 testnet 节点客户端,支持 ML-DSA-65 签名、隐私转账和以太坊桥接的 STARK 回执验证。
Stars: 1 | Forks: 0
# Soul of Satoshi 节点
[](https://github.com/SOS-Soul-of-Satoshi/sos-node/actions/workflows/network-smoke.yml)
Soul of Satoshi (SOS) 是一个后量子 Layer 1 研究实现,包含
ML-DSA-65 交易和共识签名、可选的 shielded transfers,以及
经过 proof 授权的 Ethereum 桥接。
此仓库分发公共 testnet 节点,锁定活跃的 genesis,
并运行无需凭证的网络探测。在 testnet 期间,完整的协议源码仍保留在
私有开发仓库中。
## 当前 testnet
| 属性 | 当前值 |
|---|---|
| 网络 | 公共 pre-mainnet testnet |
| Chain ID | `0x534F53` (`5459795`) |
| Genesis SHA-256 | `fc0ae56044642f14f5eee71ef165fea5d0868fdc260c9fd15b4acd5f13805e21` |
| 节点配置 | 纯 `verify-only`;无嵌入式 prover,无开发 RPC |
| Linux 二进制文件 SHA-256 | `4452b974b4f189f4cf5356cf6e41146affaf49e24a455d867109cc5b0bfc0368` |
| Windows 二进制文件 SHA-256 | `922113281a5d2f29a04d147160ed2b5a22a76b7b673074980407d8212ea4f8d2` |
| 共识 | 两阶段 BFT PoS;权重加权 proposer 置换 v2 |
| 标称出块时间 | 5 秒 |
| 活跃 validators | 3 个项目运营的身份,目前共同托管 |
| Ethereum 桥接 | 已暂停,等待经验证的 validator-set 过渡 |
当前的 validator 进程共享一台 Hetzner 主机。因此,此 testnet
未展示主机或组织的去中心化。独立的运营商、额外的故障域和外部审计仍是 mainnet 的门槛。
节点和钱包中已禁用桥接变更。当前活跃的 SOS
validator-set 哈希与 Sepolia V2 合约不匹配,因此在发布对账过渡和新的
运营检查之前,用户切勿创建 SOS 锁定或销毁 wSOS。
## 加入网络
从 [Releases](https://github.com/SOS-Soul-of-Satoshi/sos-node/releases) 下载适用于您平台的 `v0.2.0-testnet` 资产,然后
验证其相邻的 `.sha256` 文件。
```
# Linux 示例
tar -xzf sos-node-v0.2.0-testnet-linux-x64.tar.gz
sha256sum -c sos-node-v0.2.0-testnet-linux-x64.tar.gz.sha256
# 该版本包含 genesis.json。你也可以验证托管的副本:
curl -fsSLo genesis.json https://node.soulofsatoshi.com/genesis.json
echo "fc0ae56044642f14f5eee71ef165fea5d0868fdc260c9fd15b4acd5f13805e21 genesis.json" \
| sha256sum -c -
./sos-node --datadir "$HOME/.sos-node"
```
发布资产还包括汇总的 `SHA256SUMS` 和 `SHA256SUMS.sig`。
使用提交在此仓库中的公钥验证归档哈希和发布签名:
```
sha256sum -c SHA256SUMS
ssh-keygen -Y verify -f RELEASE_SIGNERS -I sos-release -n sos-release \
-s SHA256SUMS.sig < SHA256SUMS
```
预期的签名密钥指纹是
`SHA256:5Ax7PUTlVR0ZpgrQYNDSjeOu/bR9zZZX7PrVAngS2WY`。
节点解析 `seed.soulofsatoshi.com`,通过 libp2p 连接,并
从锁定的 genesis 验证链。可以通过
`--boot-nodes` 提供显式 peers;`--no-dns-seed` 会禁用 DNS 发现。
默认本地端口:
| 端口 | 用途 |
|---|---|
| `8545` | JSON-RPC |
| `30303` | libp2p |
verify-only 二进制文件根据锁定的镜像 ID 验证隐私、桥接和 validator-transition
STARK 回执。它不生成 proofs,并且
不需要 GPU。Provers 和 relayers 是单独运行的服务。
## 公共服务
- 网站:[soulofsatoshi.com](https://soulofsatoshi.com)
- 钱包:[app.soulofsatoshi.com](https://app.soulofsatoshi.com)
- 浏览器:[explorer.soulofsatoshi.com](https://explorer.soulofsatoshi.com)
- JSON-RPC 和 genesis:[node.soulofsatoshi.com](https://node.soulofsatoshi.com)
- Ethereum 合约:[sos-contracts](https://github.com/SOS-Soul-of-Satoshi/sos-contracts)
[`scripts/sos-public-probe.py`](scripts/sos-public-probe.py) 中预定的探测
检查公共 HTTPS、链进度、供应量守恒、隐私状态、桥接
上限/记账、与 Sepolia 的 validator-set 一致性,以及对开发
RPC 表面的拒绝。只要启用了桥接操作,validator-set 不匹配就是严重问题。只有当
两个权威操作标志明确为 false 时,它才会被报告为 degraded,从不报告为 healthy。
## 已测试功能矩阵
Generation 2 完成了端到端水龙头、签名透明转账、shield、
private send、unshield、双向桥接、经验证的 validator-set rotations、
replay negatives、重启恢复、P2P 追赶和公共 RPC 故障转移。一次
为期六小时的独立生产环境 chaos/load 活动已于
2026-07-13 完成。这些结果是历史证据;它们不会推翻
当前的桥接暂停,也不会确立独立 validator 的弹性。
## 安全提示
这是未经审计的 testnet 软件。Testnet token 不具货币价值。
Sepolia V2 部署强制执行 10,000 SOS 的未清上限和每个
存款 1,000 SOS 的上限,但桥接目前处于暂停状态。这些控制限制了
风险暴露,并不能替代共识、桥接、加密、钱包或
运营审计。请勿将 testnet 密钥用于任何其他网络。
## License
该节点二进制文件是为运行 SOS testnet 而分发的。请参阅
[`LICENSE`](LICENSE)。Ethereum 合约在独立的
合约仓库中采用 MIT 协议发布。
标签:以太坊跨链桥, 共识算法, 区块链, 可视化界面, 后量子密码学, 节点, 逆向工具, 隐私交易