区块链钱包安全性怎么样的?任何一个钱包,对用户而言,有两个基本的组成部分,公钥和私钥。为了方便理解,我们可以简单的将他们对应为,公钥=账号=转账地址,私钥=密码=身份认证,这样定义会比较容易理解,我们先来了解下区块链是什么?
一个典型的去中心化的分布式节点,每个节点都独立的维护自己的账本,每个节点依靠“共识”来记账,保证每人手上的账本都是真实的,无法篡改的,并且账本数据都是一样的。这个时候,你想看看你的钱包余额有多少,直接看自己账本上自己钱包地址对应的余额就行,也可以去网络中任何一个可信节点查询账本数据。
1.记忆有难度。私钥是不具备身份特征的一串很长的随机字母和数字的组合,只靠人的记忆几乎是不可能完整的记录下来的。
2.碰撞极难。由于没有身份特征,就避免了传统账号密码中出现的盗号,比如知道这是谁的账号,就去试对方的生日电话之类的信息,碰巧碰出密码。公钥和私钥虽然存在一定的对应关系,但是几乎不存在碰撞可能。
3.私钥再加密。一些钱包会使用私钥再加密的方式处理,以免用户不慎丢失或暴露私钥。
这点和银行汇款就很像了,先写我(Alice的钱包地址)转账给(Bob的钱包地址)10个币,就行了,那么要是别人写了转我的钱怎么办?别怕,和银行一样,这里要用你自己的私钥签名,这样就能保证只有你才能“花”你的钱。
到这里,我们已经接触到了私钥、钱包地址、交易等等概念,我们来看看怎么回事。
根据密码学可以用私钥推导出公钥,在用公钥推导出钱包地址,但是钱包地址无法反推出公钥,这样,只要我们掌握了私钥,就什么都有了。可见私钥非常非常重要。私钥可以理解为银行存折密码,密码丢了,钱就没有了。
Powered by Froala Editor
版权所有:区块链钱包安全性怎么样的? 版权声明:本文为好人好报的原创(翻译)文章,转载请注明出处来自好人好报官网!