点击这里给我发消息

简单谈谈完整节点的功能以及完整节点钱包和SPV钱包的区别

责任编辑:yola   发布时间:2019/05/11 00:00:00


比特币网络(包括BTCBCH)是一个P2P网络,所谓的P2P就是一些地位平等的节点组成的。一个比特币P2P网络的全功能节点,包含四个功能:一是挖矿功能;二是钱包功能;三是完整的区块链文件;四是网络路由功能。

完整节点

  所谓的完整节点,是包含上面四个功能的。现在的bitcoin corebitcoin abc本质上都是包含上面四个功能,但它们的挖矿功能都是无效的,因为现在挖矿功能都由职业的矿池实现了。

  完整节点钱包

  现在普通用户下载的官方钱包BTCbitcoin coreBCHbitcoin abc这种完整节点钱包,叫full node。这对用户来说,最大的意义在于官方两个字。

  Bitcoin corebitcoin abc钱包,这是需要的信任度最小的,只需要信任开发者。而且如果开发者你都不信任,那你就完全没必要来搞比特币了,因为这是最基础的。



  SPV钱包

  SPV钱包是只有上述四个功能中的钱包功能和路由功能。让用户只需要同步区块头就能收发币。不需要下载一百多G的区块文件,更没有挖矿的功能。

  完整节点钱包和SPV钱包的区别

  相对来说,因为有完整的区块链文件,完整节点在识别收币是不是有假币的能力上是比SPV钱包来说,是更安全的。换一句话说,完整节点比SPV钱包能更有效地对抗双花攻击。但实际上对普通用户来说这种安全性是等级几乎没什么差别。对于商家来说,需要接受大量的收币,潜在的双花攻击概率要高的多,所以他们会使用完整节点来识别是否有双花。这里说的仅仅是收币,即接受交易。

  对保存币来说,安全性取决于你的私钥安不安全。第一是你的私钥生成的随机数是不是足够随机,第二是你的手机或电脑是否会被入侵,让别人盗走你的私钥; 第三是你会不会自己忘记密码,手机坏了,电脑硬盘进水了,被亲戚偷了这些。保存币的安全性跟是否有完整的区块链文件没有关系。也就是SPV和完整节点在保证私钥安全性上,并没有本质上的差别。

  对普通用户来说,低频度的接受交易,或主要是用来保存私钥,使用SPV钱包就够了。只有你需要对抗双花攻击的场景,你才需要一个完整节点

 

 

钱包

商务电话

13215946687

商务微信

G5557778

商务邮箱

gwkjbc@163.com

商务二维码

闽ICP备18015324号-1