发布于 2026年6月14日

面向 BTG 社区的精选资源
谈到加密网络时,良好的文档不仅仅是便利——它是必需的。对于那些在比特币黄金(BTG)上构建或运行基础设施的人来说,社区驱动的比特币黄金社区库(library.bitcoingold.services)已经成为宝贵的参考。
什么是比特币黄金(BTG)?
比特币黄金是比特币在2017年10月24日、区块高度419,406处发生的一次分叉。其主要目的是通过将比特币的工作量证明算法从SHA256改为Equihash来使挖矿民主化,使专用的ASIC挖矿硬件过时,并使挖矿能够在常见的图形卡(GPU)上进行。这一设计选择旨在去中心化挖矿过程,使其对日常用户更具可及性。介绍BTG社区库
BTG社区库是一套专门为比特币黄金社区设计的、经过策划并带有观点的指南和文档集合。它不仅仅是一个wiki的分叉——它构建于在bitcoingold.services运行的生产配置以及官方BTCGPU GitHub仓库和wiki中的规范来源。库被组织成不同的“轨道”,每个“轨道”都针对特定角色进行定制。这种模块化结构使用户能够轻松找到他们所需的确切内容,无论他们的经验水平如何。
库的五个轨道
1. 透明度 – 此轨道侧重于BTG基金,提供关于100,000 BTG预挖、钱包地址以及链上验证说明的详情。该基金在分叉后的前8,000个区块中被挖出,所有152个基金地址都是4-of-6多签钱包,这意味着没有单个人可以访问这些资金。2. Operators – 对于希望运行基础设施的人员,此轨道提供设置全节点(bgoldd)、DNS 种子服务器、Electrum 服务器、Blockbook 索引器以及使用 Miningcore 的矿池的逐步课程。仅全节点指南就提供了从全新 Ubuntu 安装到经过加固、由 systemd 管理的节点的完整演练。
3. Developers – 此轨道是构建者的宝库。它涵盖创建钱包、实施原子交换、与 RPC 集成以及从源码构建。一张有用的表格展示了如何为 BTG 的特定网络参数配置流行的 UTXO 库(bitcoinjs-lib 用于 JavaScript,rust-bitcoin 用于 Rust,pycoin 用于 Python,以及 bitcoin-s 用于 Scala)。该指南还确认 BTG 通过哈希时间锁合约(HTLC)支持与 BTC 及其他 UTXO 代币的跨链原子交换。
4. Users – 此轨道讲解了 Bitcoin Gold Core(全节点)、ElectrumG(轻量 SPV 钱包)以及 Trezor 和 Ledger 等主要硬件钱包的钱包设置。重要的是,它强调验证每次下载的 SHA-256 校验和——这是从 2018 年供应链攻击中吸取的教训。
5. Security – 此轨道提供涵盖 ufw、fail2ban、SSH 密钥以及 systemd 沙箱的服务器加固指南。目标是锁定任何运行 BTG 基础设施的主机,并提供清晰的防火墙端口表以及逐步的操作系统加固说明。
安全透明度的重点
该库的突出特点之一是其在 “Notable security incidents” 参考页面中对过去安全事件的坦诚记录。这些包括:2024:bitcoingold.org 域名劫持——用户被指示改用 btgofficial.org。
2020:由运行 v0.17.2 或更高版本的节点中和的 1,300+ 区块重组攻击,而 v0.17.3 增加了滚动检查点最终确定以防止在协议层发生深度重组。
2018:一次 Windows 安装程序劫持,恶意安装程序削弱了私钥生成,使搜索空间从 2^256 减少到可暴力破解的 2^40 个密钥。超过 70% 的受影响币种最终被追回。
该库还维护着详细的网络规范参考,记录了魔数字节、默认端口(主网 P2P 为 8338,而非比特币的 8333)、DNS 种子(包括哪些已被入侵)以及协议版本细节。
结论
对于那些认真运行 BTG 基础设施、在网络上构建应用或仅仅保护自己资金的人来说,这个库是必备的书签。它内容全面、实用,并且对项目挑战持清新透明的态度。该库并不旨在作为比特币的入门指南——它假设读者熟悉 Linux 命令行和基本的加密概念。但对于其目标受众,它提供了所需的一切:经验证的指南、可验证的配置以及对所学安全教训的清晰记录。