完整客户端

科技工作者之家  |   2020-11-17 18:08

完整客户端的英文名为Client 。完整的钱包客户端能够存储所有的交易历史记录,功能完备。

简介完整客户端的英文名为Client 。是区块链中与钱包客户端相关的词汇之一。完整的钱包客户端能够存储所有的交易历史记录,功能完备。1

相关术语轻量客户端轻量客户端又叫轻钱包,英文名为 Lightweight Client / SPV Wallet 。轻量级的钱包客户端不保存交易副本,通过简易付款验证技术实现,交易需要向其他节点查询。

简易付款验证简易付款验证的英文名为Simplified Payment Verification 。SPV 简易付款验证(SPV)是一种客户端的替代解决方案,用这种方案可以实现轻量级的钱包客户端,在客户端无需下载和管理整个数字记录,就可以确认自己的加密货币交易已经被正确记录。

在线客户端在线客户端的英文名为Online Client ,在区块链交易中。通过网页模式来浏览第三方服务器提供的服务,并藉由加密的私钥实 现加密货币的交易。

区块链钱包高科技区块链钱包也不例外,它是一个软件程序,一个存储加密货币的软件程序。从形式上,非常像网络银行的账户,也有客户标识、账号、密码。区块链钱包的密码就是“私人秘钥”,只有通过它,才能打开和操作钱包。

1核心概念:

1)钱包地址:类似于银行卡号,一个人可以拥有多张银行卡,同理他也可以拥有多个钱包地址。一个钱包地址只能对应一个私钥。

2)钱包识别码:类似于银行卡的客户ID(姓名)。

3)公钥和私钥:私钥的持有者才是银行卡中货币的持有者。私钥可以计算出公钥,公钥可以经过一系列数字签名生成钱包地址,使用私钥加密的数据可以用公钥解密,反之亦可。2

2区块链钱包类别:
1)【交易所】
交易所提供的是一种中心化的钱包,采用传统的用户名密码方式登录。钱包的私钥是不属于你的,你看到的只是虚拟账户的数字。用交易所钱包,优点是方便,无需自己管理。缺点是不安全,交易所可能被黑,账务可能被黑,所以使用交易所账户务必启用多重验证。比如火币提币需要四重验证,密码、短信、邮件和Google验证码。
2)【非独立轻钱包】
被大家所普遍使用的钱包,包括 Bitcoin Electrum, 以太的MyEtherWallet, imtoken 和 Jaxx。这类钱包的Private Key在用户自己手里的,安全性更好一些,而且简单易用。局限性在于,完成交易签名后,把交易广播出去还是依赖中心化节点服务器,遇到业务量大时,服务器性能过载,可能导致交易无法成功发送。
3)【独立轻钱包】
使用SPV (Simplified Payment Verification)从而不需要下载整个区块链数据,而只下载区块头数据即可完成验证和交易打包,基本可以实现去中心化。
4)【硬件钱包】
硬件钱包的优势是把私钥和交易签名都放在了USB设备上,即使电脑被黑被偷,钱包安全不受任何影响,体验最好的是Trezor和Ledger。
5)【全节点钱包】
它是一个完整的区块链节点,会下载整个区块链数据,这意味着你要准备一台高性能CPU的电脑和足够大的硬盘,全节点钱包会验证每一笔交易(以太坊的话还会运行每一个智能合约交易),常见的全节点钱包:Bitcoin Core客户端,以太坊Mist客户端,Parity。
6)【纸钱包】
纸钱包也叫冷钱包,安全系数高,包私钥和地址的生成在无网络的情况下完成。纸钱包将私钥和地址打印在纸上,即使电子设备损坏也无妨。局限性是每次要扫描私钥二维码到钱包软件,转账频繁的话非常麻烦。

本词条内容贡献者为:

李岳阳 - 副教授 - 江南大学