2025年冬至:第二撒母耳纪元为 Lotus 带回 Taproot

版本 10.4.9 激活 Taproot,提升挖矿性能,并为 Lotus 网络带来隐私改进 Read this Lotusia blog update about 2025年冬至:第二撒母耳纪元为 Lotus 带回 Taproot and stay current with ecosystem progress an…

·

2025年冬至:第二撒母耳纪元为 Lotus 带回 Taproot hero image

今年的冬至带来的不仅仅是最漫长的夜晚。在2025年12月21日 UTC 时间15:03:00,Lotus 网络将激活其第十次纪元升级:第二撒母耳。版本 10.4.9 在隐私性、灵活性和挖矿性能方面带来了重大改进。

Taproot 重返 Lotus

此次升级的核心是 Taproot 和 SIGHASH_LOTUS 回归 Lotus 协议。在最近对协议历史的审查中,我们发现这些功能在2022年的民数纪纪元期间被禁用了。从历史记录中无法明确禁用的原始原因。我们的最佳评估是,它们被禁用仅仅是因为当时没有人在使用它们,很可能是由于缺乏适当的工具和 SDK 支持。

现在我们正在带回 Taproot。从过时的 bitcore-lib-xpi 迁移到现代的 lotus-lib SDK,使我们得以从零开始实现完全合规的 Taproot 支持。有了适当的开发者工具,Taproot 终于可以发挥其促进生态系统增长的潜力。关于技术背景,请参阅原始的 BIP-341 规范

这在实践中意味着什么?Taproot 使智能合约支付通道看起来与普通交易完全一样。复杂的多重签名设置、时间锁和高级功能变得与标准支付无法区分。当复杂交易与日常活动无缝融合时,每个人都能受益于增强的隐私性。

我们的技术实现保留了 Lotus 的独特特性。与 Bitcoin 的 BIP-341 不同,我们使用33字节的压缩密钥(而非仅x坐标的32字节),在控制块的第一个比特中编码内部密钥的奇偶性,并要求使用 SIGHASH_LOTUS 进行密钥路径花费。这种方法使用 Schnorr 签名,具有可证明的安全性和高效的聚合特性。这些选择在保持与现有基础设施兼容的同时,充分发挥了 Taproot 的全部能力。

对于开发者来说,这开启了真正的可能性:具有复杂回退机制的支付通道、契约式脚本和高级代币系统。lotus-lib SDK 包含全面的 Taproot 支持和可运行的示例。

从 bitcore-lib-xpi 到 lotus-lib

Taproot 的重新激活恰逢一个重要里程碑:完成了从老旧的 bitcore-lib-xpi 到新的 lotus-lib SDK 的迁移。这不是简单的重命名——而是一次彻底的现代化改造。

旧模块是多年前从 Bitcoin 库分叉而来的,变得越来越过时。在维护陈旧依赖的同时实现现代功能,一直在拖累我们。新的 lotus-lib 从零开始使用 TypeScript、现代工具链和 Lotus 特有的功能构建。

时机选择是有意为之的。为什么要在没有适当 SDK 支持的情况下重新激活 Taproot?通过直接在 lotus-lib 中构建完全合规的 Taproot 支持,开发者从第一天起就能获得可投入生产的工具。在协议层面启用功能,如果不能让它们真正可用,就毫无意义。

更好的地址,更顺畅的操作

版本 10.4.8 在整个 RPC 接口中引入了完整的 Taproot 地址支持。在此之前,节点可以验证 Taproot 输出,但无法将其转换为地址,导致令人沮丧的"无效地址"错误。

新的 TaprootDestination 类型与我们的 XAddress 格式(类型 2)集成,并与 getaddressinfovalidateaddress 无缝配合。我们还修复了 Lotus QT 在解码某些 Taproot 地址时崩溃的边界情况。

一个深思熟虑的决定:我们不支持 CashAddr 格式的 Taproot。CashAddr 的设计初衷并非为此,强行使用会造成混淆。请使用 XAddress 格式进行 Taproot 操作。

挖矿获得重大升级

虽然协议改进占据了头条,但矿工们才是维持网络运行的人。9.4.4 版本带来了重大的挖矿改进,其中包括 Alexandre Guillioud(我们的 Hash Turtle)和更广泛社区的贡献。

GPU 矿工现在采用"零停顿架构",利用 OpenCL 实现跨厂商的 GPU 计算。传统挖矿软件在等待任务或提交份额时会让 GPU 空闲。我们的实现在后台线程中预取任务、异步提交份额,并智能管理 nonce 范围。结果:持续挖矿,无需暂停。

算力报告现在通过60秒移动平均值和15秒预热期得到了稳定。早期版本显示极度乐观的估计值,随后会骤降到实际值。新系统平滑过渡,提供准确的数据,而不会带来情绪上的大起大落。

对于 Docker 部署(推荐方式),我们提供了 NVIDIA 和 AMD 专用镜像。一键式 Ubuntu 24.04 脚本会检测您的 GPU,安装依赖项,并生成可即用的配置:

curl -fsSL https://raw.githubusercontent.com/LotusiaStewardship/lotusd/master/gpuminer/oneclick-gpu-mining-setup.sh | sudo bash
MINER_ADDRESS=your_lotus_address $HOME/lotus-gpu-miner/start-mining.sh

矿工内置了针对不同架构优化的 OpenCL 内核。默认的 lotus_og 最适合现代 GPU;poclbm 在较旧的硬件上可能表现更好。可通过命令行标志在它们之间切换。

这对生态系统意味着什么

对应用开发者

Taproot 大幅扩展了您的设计空间:

  • 具有复杂争议解决机制的支付通道
  • 与普通地址无法区分的多重签名钱包
  • 带有条件花费的时间锁金库
  • 限制未来花费的契约

lotus-lib TypeScript SDK 提供了用于脚本树、控制块和验证的高级函数。无需密码学专业知识。

对矿工

利用现有硬件获得更高的有效算力。零停顿消除了空闲时间,稳定的报告提供准确数据,一键安装降低了入门门槛。

目前还在使用 CPU 挖矿?一块中档 GPU 的算力是高端 CPU 的50-100倍,而且耗电更少。Docker 使部署变得简单直接。

对节点运营者

在2025年12月21日之前升级以保持共识。下载 10.4.9,停止您的节点,安装,重启。无需更改配置。

激活后,您的节点将接受内存池和区块中的 Taproot 交易。RPC 接口会自动识别和解码 Taproot 地址。

对交易所和支付处理商

地址更改向后兼容——P2PKH 地址照常使用。要支持接收 Taproot 支付,请更新解析代码以处理类型 2 的 XAddress。参考 src/addresses/xaddress.cpp

为了平滑过渡:继续为接收地址生成 P2PKH,但准备好向 Taproot 地址发送。用户无需立即更改钱包即可获得 Taproot 的好处。

未来之路

此次发布展示了我们重新审视过去决策的意愿。发现 Taproot 曾被禁用,加上 lotus-lib 的迁移,创造了将其带回的合适时机。有时候,最好的前进之路来自于问"我们当初为什么做了那个选择?"

半年一次的升级周期将继续,下一个是2026年6月21日的列王纪上纪元。该纪元的重放保护已包含在本次发布中,确保平滑过渡。这种前瞻性的方法让用户相信他们的交易在升级后不会被重放。

更广泛的生态系统正在增长。BigVase 移动钱包已在 iOS 和 Android 上发布。Lotusia 扩展通过 RANK 将链上声誉带入社交媒体。lotus-explorer 持续增加透明度功能。

入门指南

下载: 获取适用于您平台的版本 10.4.9。Windows/macOS 安装程序,Linux 二进制文件。

技术详情: 请参阅 doc/upgrades/2025-winter-solstice.md 了解激活时间戳、共识变更和测试流程。

探索 Taproot: 查看 lotus-lib 示例examples/taproot- 文件演示了密钥路径、脚本路径和复杂树。

开始挖矿: 使用一键式 Ubuntu 脚本或下载 GPU 矿工二进制文件。完整文档请参阅 gpuminer/README.md

加入社区: Lotusia 生态系统建立在真实的人际联系之上。无论是挖矿、开发还是使用 Lotus,您都是我们公民的一分子。馈赠经济依赖的是人与人之间的关系,而不仅仅是技术。

关于理念

技术是手段,而非目的。Taproot 的隐私功能只有在帮助真实的人更有效地进行交易时才有意义。挖矿改进之所以重要,是因为它们将网络分布到更多的独立运营者手中。

Taproot 的回归展示了我们的治理方式。在审视历史时,我们不怕说"我们不完全确定当初为何如此决定"。诚实的回答胜过编造的叙事。凭借更好的工具和更清晰的用例,我们给予 Taproot 又一次机会。Lotus 是跨世代的,这意味着随着理解的演进,需要不断重新审视过去的决策。

第二撒母耳纪元是这段漫长旅途上的又一步。我们期待看到社区将建设什么。

安全挖矿,负责任地挖矿,请记住:不要囤积代币,要囤积和培育人际关系。


发布时间线:

  • v9.4.2 - 2025年夏至(第一撒母耳)
  • v9.4.4 - 挖矿改进(2025年9月)
  • v10.4.2 - 冬至基础升级(2025年10月)
  • v10.4.8 - Taproot 地址支持(2025年10月)
  • v10.4.9 - 激活前最终版本(2025年10月)
  • 激活 - 2025年12月21日 UTC 时间 15:03:00

重要链接: