# Polka轻客户端使用方法

By [puhahaha](https://paragraph.com/@puhahaha) · 2022-12-09

---

不知道你是否已经注意到，但 **Astar** 是 Polkadot 上第一个通过 Polkadot JS 支持**轻客户端**的平行链。第一个在 Kusama 上这样做的团队是 **Invarch** 和 **GM 平行链**。他们是该领域的先驱，我们非常感谢他们先前的努力！

什么是 RPC 服务？
-----------

RPC 节点是来自区块链外部的所有连接的入口点。它们用于发布交易，以及查询来自用户和 dApp 的链数据。它是从一种协议到另一种协议的转换层。这就是 RPC 现在在做的事情。

它是区块链生态系统中**最中心化**的部分，因为只有少数几个端点服务于区块链之外的所有请求。领取质押奖励、链上投票或竞标你最喜欢的 NFT，这一切都在通过一个值得信赖的中心化服务。

![使用轻客户端与 RPC节点进入 Astar 网络的对比图](https://storage.googleapis.com/papyrus_images/6e33c24f0bb260c6e13946f83981f161f13a208a6b96fbb17ccd2e7ec7433ed4.png)

使用轻客户端与 RPC节点进入 Astar 网络的对比图

你可能不想要使用 RPC 的另一个原因是不想受到“伤害”。虽然端点可能会出现问题是一回事，但它可能被破坏（DNS 攻击）、被恶意使用（缓存溢出攻击）或作为看似良性的元数据收集器存在（受到 IP 地址收集的困扰）就完全是另一回事了。这些是我们想要解决的潜在风险。

> “ **轻客户端是为了有效地避免 RPC 服务器**。对于任何所谓的去中心化网络来说，RPC 是一个非常明显的瓶颈，都需要进行创新。轻客户端需要被创建，并且需要使其具有极高的性能，以确保去中心化应用程序中的用户体验是顺滑的。” 
> 
> —— Gavin Wood

这促使了我减少对 RPC 服务的依赖。就像我们的密码朋克先辈看到有必要创建加密货币来消除银行和法定货币的中介作用一样，我们看到有必要为用户建立一个选项，让他们**摆脱完全依赖中心化节点的束缚**。

去中间体是去除中间人，或者在这种情况下是中间件。这将使我们离完全去中心化、不可阻断的运行以及为子孙后代自由掌控我们的数据、身份和货币的梦想更近了一步。

为什么去除 RPC 很重要？
--------------

这对于后端基础设施的去中心化意义重大。

正如 Elon Musk 所说，“ 最好的零部件就是没有零部件，最好的流程就是没有流程，把它看的没那么重要，就没有成本（_The best part is no part. The best process is no process. It weighs nothing. Costs nothing._ ）”。我们不关心 RPC 服务的重要性，因为如果它不存在，那么网络就不会中断！因此，减少一个单点故障对于 Astar 网络的稳固是一个巨大的胜利。

如果 RPC 服务不花钱，那么用户和开发者都不必承担使用 RPC 基础设施的服务费用。虽然我们肯定会继续支持 RPC 作为用户访问网络的一种方式，但支持轻客户端意味着这项服务的成本将会降低，并且我们可以将这些资金重新用于其他开发。更重要的是，开发者无需为构建和扩展 dApp 的服务付费。

**在哪里使用轻客户端？**

**Polkadot JS 网站**是开始和展示轻客户端的可能性和局限性的好地方。我们也在 **Astar dApps 的门户**中实施了它，再次作为一个展示来激励其他团队做同样的事情。

我们将提供有关如何操作的文档，以便开发者在使用 Astar 网络的同时轻松地将轻客户端用于他们的项目。这样简单地操作可以进一步去中心化我们的区块链。

**如何使用？**

1.  安装 Substrate Connect Extension。[https://substrate.io/developers/substrate-connect/](https://substrate.io/developers/substrate-connect/)
    
2.  打开网址 polkadot.js.org/apps，从 Polkadot 中选择 Astar，再点击轻客户端。[https://polkadot.js.org/apps/?rpc=light%3A%2F%2Fsubstrate-connect%2Fpolkadot%2Fastar#/explorer](https://polkadot.js.org/apps/?rpc=light%3A%2F%2Fsubstrate-connect%2Fpolkadot%2Fastar#/explorer)
    
3.  就这完成了。像往常一样使用就可以了！
    

恭喜，你已经在浏览器中创建了一个轻节点。现在只是你的浏览器连接到区块链。

原文链接：

[https://medium.com/astar-network/decentralising-astar-with-light-clients-335bb9017546](https://medium.com/astar-network/decentralising-astar-with-light-clients-335bb9017546)

---

*Originally published on [puhahaha](https://paragraph.com/@puhahaha/polka)*
