以太坊中的节点和客户端是什么?2025年4月10日 | 阅读 6 分钟 ![]() 虽然“以太坊客户端”和“以太坊节点”有时会被混用,但它们并非完全相同。 “客户端是指您选择下载到系统中的任何应用程序,以便与计算机网络提供的不同应用程序或功能进行交互。”例如,Gmail 是个人用户用于通过连接到电子邮件服务器来发送和接收电子邮件的程序客户端。 以太坊节点运行程序,用于访问以太坊账本上的交易,包括在以太坊上构建的创新合约应用,被称为以太坊客户端。当前正在运行的客户端程序称为“节点”。您必须先下载一个加密货币客户端程序来管理网络上的节点。 以太坊节点:它们究竟是什么?能够在以太坊平台上执行客户端应用程序并完成特定任务的机器被称为“节点”。根据用户的需求,可以运行三种类型的节点:全节点、轻节点和存档节点。这些节点可以用于钱包或去中心化应用程序(dapps)。 这关系到节点接收新信息的速度,以便您的客户机进行解码。每个节点对知识的解释方式不同,并提供不同的同步机制。
以太坊有什么应用?由于计算机使程序员能够使用多种编程语言与互联网和其他网络设备进行交互,因此应用程序可能对用户很有帮助。 Go、Rust、Java 和 C# 等等,都是以太坊基金会提供的可用于编程的语言。许多其他开发人员还创建了以太坊应用程序以提供更多的语言兼容性。 以太坊客户端最常用于交易和挖矿布局,但它们可以用于更多方面,而不仅仅是标准的区块链交互。 以太坊基金会维护以下类型的客户端
这些为开发人员提供了实现其以太坊应用程序的选择。当以太坊基金会不正式支持您想要的语言时,还有许多第三方数字货币客户端可提供额外的语言支持。 所有上述不同的客户端都是可行的,因为以太坊在官方规范中有所规定,有时被称为“黄皮书”。以太坊的官方规范将它的账本系统与比特币区分开来。比特币核心缺乏以太坊为所有客户端指定的标准化行为。以太坊的规范通过提供简单的语言和统一的参考,允许区块链支持使用以太坊客户端的不同但兼容的软件版本。 以太坊客户端版本1. 全客户端全客户端包含分布式账本的整个加密货币,这需要巨大的存储空间(根据最新估计,超过 1TB)并且可能需要几天时间进行同步。全客户端允许连接的节点在系统上执行任何功能,包括挖矿、验证交易和区块头以及执行智能合约。 2. 轻客户端可以实现部分或完全集成的区块链用户。在之前的简要描述中解释了运行“完整”客户端的操作,但重要的是要记住,您必须具备运行完整客户端的能力。一般来说,当效率和数据保留成为关键考虑因素时,程序员会选择使用“轻量级客户端”。轻量级客户端提供完整客户端的部分功能。由于轻量级客户端不包含整个以太坊账本,不像完整客户端那样,它们可以提供更高的效率和更大的可用数据容量。 轻客户端的功能以以太坊客户端的目标为导向。例如,在钱包中管理以太坊地址(包括私钥)通过轻量级客户端有很多用途。它们通常还管理与智能合约的广播关系和交易。汇率、数据检索、应用网站以及JavaScript 对象中的 web3 版本是支持远程客户端的其他用途。 3. 远程客户端与非正式客户端平行,还有一种称为远程客户端的客户端。主要区别在于,外部客户端不验证支付或区块头,也不在本地保留分布式账本的记录。相反,为了访问分布式以太坊系统,远程用户依赖于完整或轻量级代理。这种类型的用户的主要功能是作为账户进行通信和接收资金。 客户端和节点之间的区别客户端和节点相互协作,因此这两个术语经常被混用。然而,为了连接到数字货币的系统,它们必须独立运行。可以将网络和客户端的功能类比为计算机使用互联网:客户端是实际的机器,而节点代表像 Microsoft Windows 或 iOS 这样的平台。用户可以通过客户端机器访问节点软件,该软件允许用户连接到全球网络。您将在不同的机器上使用相同的操作系统,并且也可以在不同的操作系统上连接到同一个网页。 MetaMask
|
我们请求您订阅我们的新闻通讯以获取最新更新。