Esplora以及其他ElectrumX的替代解决方案
Blockstream Explorer

Esplora以及其他ElectrumX的替代解决方案

Lawrence Nahum

现在,很多人正在寻找ElectrumX(原始版本)的替代品,因此我们认为这是一个很好的机会,可以介绍一些运行Electrum服务器的新选项。当然,我们会重点介绍Blockstream的Esplora,这是一个开源的区块链浏览器与高度可扩展的Electrum服务器捆绑在一起。

运行你自己的Electrum服务器

默认情况下,Electrum钱包会随机连接到一组Electrum服务器。从隐私的角度来看,这不是一件好事,因为它会向未知的第三方公布您的钱包地址和余额。而且不幸的是,许多公共Electrum服务器都是由区块链分析公司甚至更糟的个人或团体运营的。因此,如果您使用的是Electrum钱包,通常建议您运行自己的Electrum服务器,然后将钱包连接到该服务器。

比特币应用的开发者们也应该仔细考虑可用的选项,因为任何一种Electrum服务器的实现方式都会有不同的利弊。其中一些实现方式会比其它方式更适合某些特定的应用。

Electrum的ElectrumX

Electrum的ElectrumX的性能比个人Electrum服务器更高,并且包含P2P探索协议,该协议使普通用户的钱包应用能够自动寻找和连接到服务器。这些特性使它成为设置公共Electrum服务器的绝佳解决方案。

Electrum个人服务器

Electrum个人服务器(EPS)的性能不如ElectrumX或Electrs,但更易于设置和连接到比特币节点,对于有兴趣安装私人Electrum服务器的人来说,它是一个不错的选择。与全索引的ElectrumX或Esplora实例相比,它对硬件的要求没那么高,因此可以在普通的设备上运行。

比特币钱包追踪器

随着Electrum插件最近发布,Bitcoin Wallet Tracker(BWT)提供了便捷的一键设置,这应该很快会成为个人搭建Electrum服务器的热门方案。并且BWT是使用Rust语言实现的,因此性能足够为开发比特币钱包的后端或支付处理器提供支持。但是,需要注意的是BWT目前处于早期alpha版本,可能包含一些bug,因此请谨慎使用!

Electrs

Electrs是用Rust编写的轻量Electrum服务器。它提供了所有比特币的转账索引,而不仅仅是EPS或BWT的用户交易。不过,这是以需要更多资源为代价的。但是,由于较少的缓存,Electrs的DoS抗性或性能不如Esplora(详情见下文)和ElectrumX。对于存储空间较小的本地网络部署,可以尝试使用Electrs。

Esplora

Blockstream的Esplora是一个开源的区块浏览器,用于为Blockstream官方区块链浏览器以及其他一些项目提供技术支持。其中包括Bitcoin Magazine的区块链浏览器Mempool(内存池)Light Nite游戏的区块链浏览器

一个没有很多人知道的事实是,Esplora与一个基于且优化过的Electrum服务器捆绑在一起。这个Electrum服务器是从Electrs派生出来的,现在由Blockstream工程团队单独维护。过去的两年中,由于不断进行更新和性能优化,Esplora现在是可用于比特币的最快,最具扩展性的Electrum服务器解决方案之一。Esplora也是唯一为液态网络提供支持的Electrum服务器。

Esplora还应用在我们的Blockstream Green钱包的服务器后端中。一般情况下,它是支持高吞吐量钱包API的首选方案。

P2P探索

到目前为止,ElectrumX原版是提供P2P探索协议的唯一可供选择的服务器,这导致几乎所有Electrum钱包都依赖于运行在原始ElectrumX上的服务器。本周,我们将P2P探索作为Esplora的一项可选功能进行了介绍。在这样的情况下,Esplora成为了专为公共钱包设计的Electrum服务器的唯一其它选择。

想要设置自己的区块链浏览器?选择Esplora!

虽然高级设置可能会劝退某些个人服务器的用户,但Esplora对于想要同时设置个人Electrum服务器和个人区块浏览器的用户来说是最好的选择。通过将两者捆绑在一起,Esplora可以节省用户分别设置服务器和区块链浏览器的大量时间。

可采用轻量模式

个人用户可以激活Blockstream Esplora的轻量模式,大大降低磁盘空间需求,不过是以降低可扩展性和DoS抵抗力为代价的。轻量模式仍可提供区块链浏览器和Electrum服务器功能,性能对于家庭或小型办公室而言是足够的。

连接到Blockstream Electrum服务器

尽管我们还是建议个人用户设置自己的Electrum服务器,但是如果愿意的话,也可以使用官方的Blockstream Electrum服务器,下面的表格包含连接的详细信息。该服务器的运行原则与Blockstream Explorer相同:没有日志,无法追踪并且拥有Tor支持。

TCP connections

Address blockstream.info
Tor v2 explorernuoc63nb.onion
Tor v3 explorerzydxu5ecjrkwceayqybizmjjznk5izmitf2modhcusuqlid.onion
Mainnet port 110
Liquid port 195
Testnet port 143

TLS connections

Address blockstream.info
Mainnet port 700
Liquid port 995
Testnet port 993

开始使用Esplora

使用Esplora最快的方法就是使用Docker。 您需要先构建一个容器,然后设置Esplora在比特币主网上运行

请注意,您需要为初始(未压缩的)索引提供大约1TB的可用空间。压缩之后,这些索引需要大约600GB的存储空间。

If you have specific preferences, please, mark the topic(s) you would like to read: