区块链钱包知识技术开发应用解决方案
作者:互联网
相信大家刚开始接触区块链的时候肯定会对区块链繁衍的概念给弄得云里雾里的,比如说区块链钱包啊,比特币呀,挖矿啊等等…接下来就由我来为大家讲解,(插播一条广告,技术咨询18513522048)。
区块链钱包技术原理用一句话表示就是:钱包助记词(系统随机生成),生成种子,种子生成私钥,私钥推出公钥,公钥负责选出钱包地址。一般用户对于记住太长的私钥都比较头疼,一般都是记住助记词(种子),而只要钱包遵守相同的规则BIP44,那么相同的助记词就可以对应相同的私钥,这样就可以保证钱包的兼容性。区块链钱包类别:onchain钱包和offchain钱包,它们本质区别在于钱包私钥的存储方式,简单来说就是私钥在自己手中,可以实时交易,其他人没办法获取的称之为onchain钱包,而私钥不在自己手中需要通过第三方才能使用的称之为offchain钱包。区块链钱包特点:1.Onchain全节点钱包私钥在用户手中,同时还保存了所有的区块数据,这样可以方便验证交易数据的有效性,而且全节点全包还具备挖矿功能优点:因为私钥在用户手中所以更安全,且会更快地验证交易信息。缺点:每次使用都要同步数据(浪费时间),不支持多种数字钱包,暂时没有移动端版本2.Onchain-SPV轻钱包这个相对于全节点钱包的不同处在于,没有保存所有的区块信息。优点:跟全节点一样,保证用户数据安全,因为不下载全部节点信息所以体积小,所占空间存储小。缺点:交易验证速度会稍微慢点3.offchain-通过中心服务器访问的区块链网络的钱包这种钱包方式主要在于钱包数据传输的方式可以扩展选择区块链的节点,和必须通过第三方平台的服务器两种。优点:同SPV轻钱包,用户体验好缺点:交易验证慢,如果是第二种有可能会给别人通过获取节点信息的方式盗取私钥进行作恶。4.offchain第三方托管钱包完全依赖第三方平台的服务器优点:私钥忘记可以找回,能有第三方作为安全保证缺点:因为私钥不是在自己手上所以,隐私性没有那么好,且如果第三方平台做了一些修改你无法进行阻止。如果平台关闭,用户钱包里的币也将没有。
总结:区块链公钥地址由私钥推算出,私钥可以由助记词生成,方便用户记录,助记词又是随机生成的,不用担心会重复。
PS钱包丢失找回小知识:1.地址忘了:私钥、助记词、keystore+密码,导入钱包找回。2.密码忘了:私钥、助记词,导入钱包重置密码。3.私钥忘了:助记词、keystore+密码,导入钱包找回。4.助记词忘了:私钥、keystore+密码,导入钱包重新备份助记词。5.keystore忘了,可以通过私钥、助记词,导入钱包重新备份 keystore。
标签:keystore,私钥,助记,技术开发,钱包,区块,节点 来源: https://blog.csdn.net/WadeCK/article/details/101109033