钱包,就是存储资产的地方,安全性能较强,类似于现实生活中的银√行卡,其主要功能有账号的管理,根据随机助记词创建钱包/钱包的导入导出;钱包资√金余额展示;具备转账的功能等;
钱包系统/数字货币钱包系统的构成大致包括:地址、私钥、公钥、助记词、密码;
(1)地址,相当于银√行卡账号,展现为一串字符,主要用来转账;
(2)私钥,是由系统根据用户环境中的随机因数,通过密码学算法生成的随机数;在区块链交易中,私钥用于生成支√付coin所必须的签名,以证明资√金的所有权;
(3)公钥,由私钥生成的,可以算出地址,主要用来生成地址;
(4)助记词,是由英语单词组成,主要是为帮助用户记忆复杂的私钥(64位的哈希值);只要按照顺序填入即可;
(5)密码,在创建钱包时,需要设置一个密码,由用户主动设置的,主要起到双重保护的作用;
区块链钱包系统的分类,搭建区块链钱包系统APP,大致可分为以下5类:
1.是否联网:冷钱包/热钱包
冷钱包不主动联网,最大的有点就是安全,可避免黑客攻击,目前常见的冷钱包形式有纸质、U盘、小型硬盘、智能手表和其他智能存储硬件等;
热钱包需要联网,常常是在线钱包的形式,资产安全相对较弱;热钱包又可分为桌面钱包、手机钱包和网页钱包;
2.用户是否自行持有私钥: 中心化钱包/去中心化钱包
中心化钱包,用户不持有钱包私钥,私钥由第三方或服务商代为保管;
去中心化钱包,用户自行持有钱包私钥,第三方或服务商不知道用户私钥也不持有;
3.节点数据是否存储完整:轻节点钱包/全节点钱包
轻节点钱包(轻钱包),不能完整的存储区块链;
全节点钱包,能完整的存储区块链交易数据的钱包,通常与节点客户端一起使用,作为官方钱包;能够验证数字资产的真伪,但存储数据较多,所以限制较多;
4.私钥签名方式分类:单签名钱包/多重签名钱包
单签名钱包,仅需一人使用私钥签名即可使用的区块链钱包;
多重签名钱包,需要2个或2个以上不同的私钥签名才可以使用的区块链钱包,通常用在需要共同管理账户的场景中;
5.钱包存在形式分类:软钱包/硬钱包
软钱包,就是钱包电脑软件或App,只需在电脑上安装钱包软件客户端或在手机上安装钱包App,即可使用区块链钱包的所有功能;
硬钱包,即硬件钱包,通常以冷钱包的形式出现,用户需要额外购买专用的外设硬件来配合使用;
区块链钱包优势:
1.分布式存储,区块链钱包APP采用的是分布式存储,拥有去中心化特点,数据并不是有一个节点掌控而是多个节点存储,可避免了数据被篡改的风险,保证了数据安全性。
2.加密算法,区块链钱包APP使用加密算法,就是将每一个存储节点都进行加密存储,从而进一步保证用户安全。
3.可溯源,区块链钱包APP可溯源,打个比方,如果用户转错账,可以通过技术的应用,对数据进行的溯源,从而将这笔转错的钱追回来。
4.操作便捷,交易费用相对较低,并且允许跨多个加密货币进行交易;
5.币资产管理功能,方便查看数字资产的总额;