一提到钱包,我们首先想到的是皮制的、装自己人民币的钱包。但在数字货币飞速发展的今天我们也有了自己的“钱包”。此“钱包”非彼钱包,这个“钱包”不是装钱的,主要是用来帮助你存储、管理、交易数字货币的。
说到数字钱包,我们必须先了解一下私钥、公钥和地址。
私钥是钱包软件随机生成的52位字符串,有了私钥就掌握了其对应地址上数字货币的所有权。公钥是私钥用密码算法生成的,和私钥成对出现。地址相当于区块链账本中的一个账号,有34位字串符组成。
它们之间的关系简单来说就是钱包生成私钥→私钥生成公钥→公钥生成公钥哈希→公钥哈希生成地址→地址用来接受数字货币。
数字钱包有很多类型,根据数字货币钱包是否需要连接网络,我们可以分为冷钱包和热钱包。
冷钱包简单来说就是不需要联网,网络不能访问到私钥的钱包。冷钱包往往依靠设备来确保私钥的安全,比如不联网的电脑、手机、写着私钥地址的笔记本等。
它的优点是不会发生黑客入侵的情况,从而保证资产安全。缺点就是不能直接在钱包内交易,需要进行转账交易,创建账号比较复杂。
热钱包简单来说就是使用时必须联网,互联网能够访问私钥的钱包,通常指的是在线钱包。
它的优点是使用方便,能直接在钱包内进行交易,操作简单,转账效率高。不足是在连网状态下,可能导致黑客入侵,从而损失资产。使用热钱包时,最好在不同平台设置不同密码,并且开启二次认证,以确保自己的资产安全。
根据区块链数据的维护方式,我们还可以把钱包分为全节点、轻钱包和中心化钱包。
全节点简单来说就是可以完全实现去中心化的钱包,也是最早的钱包。它除了保存私钥外,还保存了所有区块的数据,可以在本地直接验证交易数据的有效性。它的优点是隐私性非常好,验证交易信息快。缺点是占用磁盘空间大,每次使用都需要同步数据且不支持多种数字资产。
轻钱包简单来说就是基本可以实现去中心化的钱包。它不保存所有区块的数据,只保存跟自己相关的数据。它的优点是可以支持多种数字资产,体积小,不占空间,用户体验好。缺点就是交易验证相对比较慢。
中心化钱包是所有数据均从自己中心化服务器中获得的钱包。它完全依赖于运行这个钱包的公司和服务器,在交易所注册的账号就相当于中心化钱包。它的优点是平台可以找回自己忘记的私钥,还会确保你的私钥安全。缺点就是私钥被平台控制,万一平台出现意外自己无法阻止。更严重的后果是如果平台关闭,你的数字货币也就不复存在了。
对于钱包的分类还有很多种,例如电脑钱包、手机钱包、在线钱包和硬件钱包,是根据所使用的硬件设备不同而分的,比较简单易懂,这里不再一一赘述。
以上所述就是小编给大家介绍的《一文看懂数字货币应用的重中之重——钱包》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 金色沙龙第二期:论生态•数字货币钱包的开源之路
- 加密货币钱包Electrum遭黑客攻击 损失250个比特币
- 加密货币钱包 imToken 正式宣布开源,目前用户已超过700万
- 这个加密货币平台要当“黑客”,以拯救1300万美元用户钱包
- 黑客正在将从Cryptopia盗取的加密货币转移至多个独立钱包
- 比特币钱包开发:钱包项目整体架构设计
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
跟我学Java Web
2010-9 / 58.00元
Java Web开发是目前最流行、使用最广泛的网站开发技术。《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技......一起来看看 《跟我学Java Web》 这本书的介绍吧!