区块链 - 以太坊钱包
以太坊目前正在经历重大的发展和转型,导致近年来创建和引入了大量组件、客户端和工具。
钱包是一种多功能应用程序,可以安全地存储私钥。通过利用其中包含的地址,它可以通过区块链查询确定与这些地址关联的以太币余额。此外,它还有助于部署智能合约。
流行的钱包和客户端软件
在研究了钱包在以太坊生态系统中的作用后,我们现在将探索几个广泛使用的客户端。
以下是与以太坊兼容的客户端软件和钱包的部分列表 −
- Geth − 这是用 Go 开发的官方以太坊客户端。
- Eth −此客户端使用 C++ 实现。
- Parity − 此客户端由 Parity Technologies 开发,使用 Rust 构建。
- Trinity − Trinity 是以太坊协议的实现,使用 Python 编写。
轻客户端
简单支付验证 (SPV) 客户端仅下载区块链的有限部分。此功能使低资源设备(包括移动电话、嵌入式系统和平板电脑)能够有效地验证交易。
在这种情况下,不需要完整的以太坊区块链和节点,但 SPV 客户端仍然可以确认交易的有效性。 SPV 客户端通常被称为轻客户端,这一概念与比特币 SPV 客户端相似。
Metamask 钱包
有几种专为以太坊设计的钱包,适用于桌面、移动和网络平台。一种广泛使用的钱包是 MetaMask,它受到以太坊开发的青睐。

MetaMask 用作浏览器扩展,与 Chrome、Firefox、Opera 和 Brave 兼容。MetaMask 开发的主要目的是创建一个用户友好的界面,用于与以太坊区块链交互。它有助于有效的账户管理,并允许用户连接到以太坊区块链,而无需在本地机器上运行以太坊节点软件。
通过利用 Infura 提供的基础设施,MetaMask 允许用户无缝地与区块链交互,而无需托管本地节点。
客户端与钱包
客户端和钱包之间的主要区别在于它们的功能。客户端是 以太坊协议 的全面实现,包括挖矿功能、账户管理和钱包功能。
另一方面,钱包仅限于存储公钥和私钥、促进基本账户管理,以及主要与区块链交互以进行支付交易。