区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > DOT > 正文

什么是轻客户端?为什么你需要了解它

作者:

时间:

轻客户端是区块链生态系统中的关键要素。它们帮助用户以安全和去中心化的方式访问并与区块链交互,而无需同步整个区块链。在本文中,我将用简单的语言解释什么是轻客户端,什么不是,以及它从何而来。

在讨论什么是轻客户端之前,让我们先从说清楚什么是客户端开始。计算机科学中的客户端是连接到服务器的硬件或软件的一部分。例如,internet 浏览器是一个连接到网站的服务器以请求其内容的客户端。在区块链的语境中,客户端是以点对点的方式连接到其他客户端的软件。因为所有这些客户端都相互通信,所以它们形成了一个网络,其中每个客户端都是一个节点。这就是为什么节点这个术语也被用来代替客户端的原因。

在以太坊的案例中,过去只有一种类型的节点,现在称为全节点。这个软件负责验证和转播网络上的交易和区块。由于无信任环境(开放的互联网)和区块链的性质,每个全节点需要下载并验证每个区块,所以就是在每个区块中验证每一笔交易。

Parity Ethereum 和 Geth 这两个最受欢迎的以太坊客户端,今天都可以在一台中等功率的笔记本电脑上运行。然而,下载和验证整个区块链的区块是需要时间和资源的。例如,现在需要使用 SSD 来完全同步以太坊区块链。HDD 无法跟上每秒所需的输入/输出操作。

全节点使用案例

现在,组织和个人运行全节点是因为他们的业务需要。想想矿工、区块浏览器、交易所。个人用户可能希望运行全节点,因为这是与区块链交互的最安全方式。在一个更小的范围内,他们也可能是纯粹的利他主义来帮助网络。7*24 小时全天候的运行一个全节点需要良好的知识和资源水平,大多数用户不愿意投资是可以理解的。除了矿工,没有什么内置的激励来运行一个全节点,尽管这部分基础设施对网络至关重要。

中币早行情:BTC现报36251美元:据中币(ZB)交易平台行情数据,截止到今日09:55时,BTC现报36251美元(-1.71%),ZB积分现报0.28美元(-0.56%)。据CoinMarketCap统计的数字货币总市值为一万亿美元,24小时总交易额为1403亿美元,比特币市值占比65.1%。全球市值前100名的数字货币有92支上涨,8支下跌。主流资产价格为:ETH报1395.18美元(+6.01%),EOS报2.80美元(-0.95%),XRP报0.29美元(+2.46%),LTC报153.95美元(-1.60%)。中币(ZB)24小时内涨幅前三的数字货币是:ULU(+16.79%)、SAFE(+15.61%)、XWC(+14.64%)。[2021/1/20 16:34:56]

因此,大多数与区块链交互的用户,不管是否自愿,都会使用一个中心的基础设施。最流行的软件钱包默认依赖于第三方托管的节点。这些客户端连接到远程节点,并以非密码验证的方式完全信任其响应。它的积极方面显然是增强了用户体验,因为这些钱包的用户不需要运行自己的节点。但是,它们被迫信任第三方节点。默认情况下,Metamask、MyEtherWallet 和 MyCrypto 连接到远程节点,但如果用户愿意,仍然允许他们连接到自己的本地节点。这不是 Jaxx 或 Exodus 钱包的情况,它们默认连接到远程节点,而没有连接到用户自己的本地节点的选项。这里没有提到移动钱包,因为手机无法运行全节点。

像 Infura 这样的公司致力于运行全节点,并免费提供给那些需要它们的人。抽象出同步一个全节点的麻烦,允许任何用户轻松地访问区块链。这样的解决方案有助于让更多用户能够访问以太坊。然而,尽管这一举措是对生态系统的一个重大补充,但它代表了一个中心化的单一失败点,与去中心化的区块链理念背道而驰。直到几个月前,钱包开发商还没有其他选择。

比特币巨鲸钱包清空 转账9000BTC价值1.06亿美元:不久前一个比特币巨鲸钱包被清空,持有人转移了9000.469个BTC,价值1.06亿美元,费用1.16美元。(DailyHodl)[2020/8/14]

“我们的目标是创建一个兼容不同程度‘轻’的协议,从几乎不存储任何内容的客户端到几乎存储所有内容的客户端。” 

— PIP, Parity Light Protocol(https://wiki.parity.io/The-Parity-Light-Protocol-%28PIP%29)

轻量级替代方案:轻客户端

轻客户端或轻节点是连接到全节点与区块链交互的软件。与全节点对应节点不同,轻节点不需要运行 24/7 或读写区块链上的大量信息。事实上,轻客户端并不直接与区块链交互,而是使用全节点作为中介。轻客户端依赖于全节点去执行许多操作,从请求最新的区块头到请求帐户中的余额。

轻客户端协议的设计方式允许它们以最小信任的方式与全节点交互。这是一个需要理解的关键方面,因此让我们回顾一下以太坊区块链的基础知识:

1. 普通用户使用全节点、轻节点或受信任的远程节点在网络上发送交易。

2. 全节点从网络上的对等节点接收交易,检查这些交易的有效性,并将它们广播到网络。

3. 矿工是连接到特定软件的全节点。他们像一个普通的全节点一样从网络上接收和验证交易,但是会额外投入大量的精力来寻找问题的解决方案,才会被允许生成下一个区块。矿工使用的全节点通过应该将哪个区块添加到区块链并构建在其上达成共识。任何在其上构建了至少 10 个块的块都被认为是安全的,因为它包含的交易被还原的概率非常低。

现在,回到我们的轻客户端。作为起点,轻客户端需要下载区块链的区块头。轻客户端不需要为它对全节点的每个请求去信任全节点。这是因为区块头包含一个名为 Merkle 树根的信息。Merkle 树根就是区块链上有账户余额和智能合约存储的所有信息的指纹。如果有任何微小的信息改变,这个指纹也会改变。假设大多数矿工都是诚实的,那么区块头和他们所包含的指纹就被认为是有效的。轻客户端可能需要从全节点请求信息,例如特定帐户的余额。轻客户端知道每个区块的指纹,就可以验证全节点给出的答案是否与其拥有的指纹匹配。这是一个强有力的工具,可以在事先不知情的情况下证明信息的真实性。

由于轻客户端需要发送多个请求来执行简单的操作,因此所需的总体网络带宽高于全节点的带宽。另一方面,所需的资源和存储量比全节点的资源和存储量低几个数量级,同时实现了非常高的安全级别。只需要大约 100MB 的存储空间和较低的计算能力,轻节点就可以在移动设备上运行!这意味着手机可以以去中心化的方式访问区块链。

因为只需要一个全节点的一小部分信息,所以一个轻节点可以更快地与区块链同步。目前,将整个以太坊主网区块链同步,轻客户端大约只需要一个小时,但节点同步超过几秒对任何应用程序来说都太多了。为轻客户端开发的解决方案可以快速与区块链顶部同步,尽管这些解决方案通常需要权衡。目前,轻客户端在其代码中内置了一个可信的区块链检查点。正因为如此,客户端只需要下载最新的区块头文件,就可以在几秒钟内实现同步。轻客户端用户信任客户端开发人员集成有效的检查点。这种折衷被认为是可以接受的,因为用户已经需要信任客户端实现的开发人员。为了以去中心化的方式快速执行同步,Parity Technologie 目前开发了一种替代解决方案,允许轻客户端以与全节点类似的方式执行扭曲同步(https://wiki.parity.io/Warp-Sync)。

未来,轻客户端会遍布各地。 — Marty McFly

轻客户端的挑战

轻客户端非常适合主流应用,例如发送一些交易和验证帐户余额。对轻客户端的主要批评是,轻客户端不能直接帮助网络。它们不验证除自己需要的信息以外的任何其他信息,也不从网络向其他对等节点提供或转播信息,它们使用来自全节点的资源,而不提供任何的回报。

与全节点相比,轻客户端提供了更好的最终用户体验,同时允许最终用户以去中心化的和安全的方式访问区块链。关键是要找到一种激励个人和机构的方式去运行全节点、服务轻节点、惩罚服务坏数据的恶意全节点。使轻客户端可持续发展的一种方法是让他们对全节点发出的每个请求执行小额支付。在不久的将来,轻客户端将在以太坊分片中扮演重要角色,让验证节点快速同步不同的分片。轻客户端还可用于报告恶意参与者(验证节点或 plasma 权限)。轻客户端对全节点的激励是一个活跃的研究领域,因为激励是生态系统稳定的关键。

有一些很有前途的想法可以让轻客户端快速同步,同时避免前面提到的折衷方案。一种想法是允许全节点提供最新的已知区块头的零知识证明(例如,zk-STARK https://eprint.iacr.org/2018/046.pdf)。然后,轻客户端可以验证它并与链的顶部同步,而无需事先知道区块链的状态。

总之,在短期内,轻客户端将成为去中心化应用程序的骨干,这对用户友好的分布式生态系统来说是一个非常好的消息。

原文:https://www.parity.io/what-is-a-light-client/

标签:SDTUSDTUSD区块链usdt币圈CUSDTATUSD价格区块链可以看着是什么

DOT热门资讯
Bineng币能正式更名为TokenBetter 完成品牌升级

4月5日14:00,Bineng币能完成品牌升级,正式更名为TokenBetter。 Binneg币能成立于2018年12月,总部位于新加坡,是一家独立的全球性的数字货币国际站。Bineng构建区块链金融市场的底层基础设施,应用于金融行业的信息、资金和凭证交换。

数字货币交易 选择交易所还是场外经纪商?

在本文中,我将对市场参与者可以通过两种主要方式进行比特币(BTC)兑美元(USD)的即时交割交易(也被称为现货市场)进行对比。 广义来讲,BTC/USD现货市场可被分为以下两种: 1. 交易所:如Coinbase、Bitstamp、Kraken、和Itbit。

MXC抹茶M-Day第四期项目HAPY 专场抽签将在今日12时火热开启

MXC抹茶将于4月8日12:00再次开启持仓主流币打新活动通道——M-Day。本期抽签项目为HAPY,抽签时间为4月8日12:00(UTC+8)至当日16:00(UTC+8)。 用户可在MXC抹茶首页M-Day专区参与ETH或USDT专场抽签,通过抽签的形式获得兑换资格以及相应额度,并以7折(0.0182USDT)价格获得HAPY代币。

金色百科 | 什么是网格交易 又该如何操作?

上世纪四十年代的某一天,信息论之父香农在黑板上给大家演示:任何一个价位买进资金的50%,也就是说资金数量:股票市值=50%:50%。股票价格上涨一定幅度就卖出一部分股票,保持剩余的资金数量:剩余股票市值=50%:50%;反之股票价格下跌一定幅度,就用剩余资金买进一部分股票,始终保持剩余资金数量:剩余股票市值=50%:50%。

本周收线位置至关重要 BTC将再次冲击7000美元

今天是全国哀悼日,在此对因新冠肺炎疫情牺牲的烈士和逝世同胞表示深切的哀悼。 本周的金融市场让我们再次开了眼界,主要在于两方面,一是在美国上市的中概股瑞幸咖啡单日低开85%,引起了广泛的话题讨论。二是原油价格因为“石油三国”一番自导自演的操作上蹿下跳,动不动超过40%的涨幅和20%的回撤。在这样的表现之下,本周比特币至今接近15%的涨幅也显得不咸不淡。

零知识证明入门指南: 发展历史、应用和基本原理

撰文:HashKey Capital 当前区块链行业里零知识证明项目(ZKP)增速惊人,特别是 ZKP 在扩容和隐私保护两个层面应用的崛起,令我们接触到了各种花样繁多的零知识证明项目。由于 ZKP 极富数学性的特质,对于加密爱好者来说,想要深度了解 ZK 的难度大幅提升。