我们已经安装了Blockstream比特币卫星系统,该系统可通过卫星下载和验证比特币的区块链,而无需互联网连接。我们能够相当快地建立系统,并且卫星连接确实确实有足够的带宽来使节点在大多数时间都处于比特币区块的头部。我们通过总结得出结论,尽管许多比特币爱好者可能会发现安装和运行该系统很有趣,但对于大多数用户而言,它不太可能达到任何实际目的。但是,由于这种基于卫星的系统确实有可能改善比特币网络的抗审查性并抵御某些形式的日蚀攻击(针对对等式网络的一种攻击类型:攻击者通过使节点从整个网络上消失,从而完全控制特定节点对信息的访问。),因此其存在可能是一个积极的发展。
概述
在本篇文章中,我们将安装并使用由Blockstream提供的“比特币卫星节点设备” 。我们订购了Blockstream Satellite Pro Kit和Blockstream的Flat-Panel Antenna,这是一个非常昂贵的包装,总价近1200美元。
(“ Blockstream 卫星节点专业版套件”开箱)
安装
安装过程比我们预期的要容易,仅花费了几个小时。基本上,所有需要做的就是安装卫星天线,将其指向正确的方向,将其连接至运行Linux的笔记本电脑,然后运行一些自定义Blockstream软件以及经过修改的Bitcoin Core 0.19.1版本。最具挑战性的部分是碟形天线与对地静止卫星的对准,但是,一旦我们确定了如何有效使用对准工具(通过调整灵敏度),对准只需要15分钟。但是,天气条件是有利的,这在不同条件下可能更具挑战性。
(建筑物屋顶上的卫星天线)
(卫星天线通过S400 Pro卫星接收器连接到笔记本电脑)
(S400 Pro Satellite接收器Web管理控制台)
用法
我们使用互联网将比特币节点同步到当前提示,一旦达到提示,我们便通过添加connect=0到比特币配置文件来禁用互联网连接。此后,为验证比特币P2P网络是否正常运行,我们确认客户端没有任何对等方。
然后,卫星节点可以通过卫星接收比特币区块,从而发挥作用并停留在头部。通常,该节点在我们基于Internet的节点发现有关它们的信息后5到10秒钟就找到了一个块。
然后,该节点将下载完整的块并进行验证,大约比基于互联网的节点落后2分钟。但是,请注意,我们的经验非常有限,我们仅使用基于卫星的节点已有几天了。
客户端以分段的形式下载块,首先以分段的形式下载块头,然后以分段的形式下载块的主体。根据卫星广播块数据的方式,该节点并不总是以连续的顺序下载块,并且稍后能够填补丢失的块的空白。
有时,卫星节点无法跟上链梢,并落后了几个区块。根据我们卫星连接的速度,一旦它落后4至5个区块,它通常很难追上区块头。
网络监控
我们将卫星节点添加到了Fork监控器网站。该节点可以由卫星接收器表情符号识别,并且与基于互联网的节点相比,可以跟踪该节点的性能。它通常会卡住或滞后几格,但大多数时候都在区块链尖端。
监控卫星节点可能是令人兴奋的,因为我们可以确定在发生过时的区块或断链事件时卫星馈送的反应。
结论
安装和运行基于卫星的比特币节点非常有趣。对于某种类型的比特币极客,这款产品无疑是值得的,只是因为它很有趣。至于它是否有用,我们有点怀疑。在以下情况下,极不可能出现以下情况:
一、你需要通过同步区块链来使用比特币
二、你没有可用的互联网连接
三、你拥有所有必要的设备,并且能够使卫星馈送正常工作以同步到你的传入交易。
与此相反的说法是,系统提高了网络的审查抵抗性。例如,如果潜在用户位于互联网审查严格的司法管辖区中的偏远地区。在这种情况下,我们可以看到潜在用户如何安装卫星系统并完全验证收款。卫星设置的另一个潜在优势是,尽管广播是由Blockstream集中控制的,但可以将其视为独立检查,这可以帮助减轻有人尝试某种形式的日日蚀攻击的风险。因此,我们认为该项目值得称赞。