区块链钱包和钱包到底有什么不同?(区块链钱包的基础知识)
钱包和区块链钱包到底有什么不同呢?
钱包
钱包的作用也很直观,两个功能:
1. 存放钱
2. 交易(转账,把钱付出去,收进来)
那区块链钱包一样么?
区块链“钱包”其实和我们理解的钱包不是一回事。哪里不一样呢?首先,“钱包”里面是没有钱的,那我们钱包里有什么?区块链“钱包”里存的其实是私钥(这个后面说)。从这点来看,区块链钱包更像银行存折,存折里没有钱,存折里有多少钱,要问银行:“我卡上有多少钱?”。为什么会这样呢?因为银行保存有账本,你有多少钱,要查下账本上,你的卡里有多少钱才知道。如果我想实现转账(花钱)怎么办?
这点和银行汇款就很像了,先写我(Alice的钱包地址)转账给(Bob的钱包地址)10个币,就行了,那么要是别人写了转我的钱怎么办?别怕,和银行一样,这里要用你自己的私钥签名,这样就能保证只有你才能“花”你的钱。
到这里,我们已经接触到了私钥、钱包地址、交易等等概念,我们来看看怎么回事。
根据密码学可以用私钥推导出公钥,在用公钥推导出钱包地址,但是钱包地址无法反推出公钥,这样,只要我们掌握了私钥,就什么都有了。可见私钥非常非常重要。私钥可以理解为银行存折密码,密码丢了,钱就没有了。
现在我们因该能理解我们遇到的第一种钱包了:全节点钱包(全功能节点钱包)这种钱包不直接对外提供接口,理论上最安全,但是缺点也很明显,必须要维护巨大的区块链数据(账本)并且数据必须同步到最新,否则会导致无法查询交易状态,甚至无法交易等情况出现。
有的同学说我就想查帐,转帐,还要这么复杂,有没有方便点的方法呢?这时候,该轻钱包出场了。
顾名思义,轻钱包不用维护巨大的区块数据,轻钱包只要保管私钥,签名交易,然后将签好名的交易发送到信任的全节点就行了。当然,这里需要有诚实的全节点开放这个功能,愿意提供代发交易的服务。如果将交易信息发到恶意节点,会有潜在风险。
还要谨防一种伪装成轻钱包的钱包。这种钱包从使用上来看好像是轻钱包,但是实际上私钥都是保存在节点服务器上,只要节点愿意,可以随时拿到私钥。
两种钱包虽然发送交易的流程完全一样,但是私钥保存的方式不一样,会导致严重的安全问题。
说了那么多你因该明白了,区块链钱包其实是个用来管理私钥的管理程序。
免责声明:本文内容由互联网用户贡献,不作为任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!如有侵权请联系我们删除,本文链接:http://www.panmou.com/qkl/8897.html。