本文是一份详细的教程,指导读者在树莓派上运行比特币全节点和闪电网络节点。内容涵盖硬件选择、系统准备、Bitcoin Core和LND软件的安装与配置,以及使用Zap远程连接闪电网络节点。教程旨在帮助那些计算机知识有限,但希望以经济实惠的方式运行节点的用户。
本文探讨了比特币开发流程,强调了社区协作和共识的重要性。文章借鉴 IETF 的经验,提出了在比特币开发中实现 “大致共识” 的方法,旨在维护比特币的去中心化特性和技术完整性,避免短期商业利益干扰长期技术愿景。
本文档详细介绍了Bitcoin Core客户端,它是比特币的参考实现,由开源社区维护。内容涵盖了从源码编译Bitcoin Core、配置和运行节点,到通过JSON-RPC API进行编程访问等多个方面,旨在帮助开发者了解和使用Bitcoin Core进行比特币应用开发。
本文回顾了比特币开发的历史,从 2007 年中本聪开始开发比特币到 2020 年比特币开发奖项的设立,详细介绍了中本聪离开项目前后的重要事件、软件发布和漏洞修复,并阐述了比特币开发的现状,包括开发流程的演变和代码审核标准的提高,以及比特币开发文化从中心化向去中心化的转变。
本文讨论了比特币替代性实现的历史和争议。文章回顾了中本聪对比特币单一实现的想法,以及后来出现的各种替代实现,如libbitcoin、bitcoinj和Btcd。文章还探讨了替代实现对网络的影响,以及由此引发的关于协议规范、共识和网络多样性的争议。
Eclair 是一个用 Scala 语言编写的闪电网络实现,遵循闪电网络规范(BOLT)。它依赖于 Bitcoin Core 来与区块链进行交互和监控,并提供 HTTP API 以方便应用程序集成。Eclair 支持插件扩展,并可在主网、测试网和 regtest 上运行。
本文是 Gloria Zhao 撰写的“交易池”系列文章的第五篇,讨论了比特币节点为防止拒绝服务(DoS)攻击而实施的交易转发规则。这些规则在共识规则之上,对未确认的交易施加额外的验证,旨在保护节点资源,防止恶意攻击者通过大量交易耗尽节点的内存、运算资源和网络带宽。