钱包和区块链, 这两个概念往往是外行人士最容易搞混的一对东西。
区块链是属于底层的分布式账本系统, 而钱包是你与这个账本进行交互操作的一个界面, 这其中的关系可以举一个很明显的例子来说明, 就是区块链好比是那张摆放物品的桌子, 而你的钱包则相当于是你的手, 你可以通过你的手在桌面上去按下指纹印记, 或者去完成签名的动作。
钱包与区块链啥关系
已经从事了五年链上开发工作, 亲眼目睹过太多新人把钱包当成存钱的地方, 这并不对。在区块链世界里, 网络从来不往你的钱包里面存储任何数据结构, 系统仅仅认可你公钥对应的地址形式。
钱包所要履行且唯一的核心功能, 就是负责生成并妥善保管由二百五十六位组成的私钥字符串, 接着使用该字符串对交易过程执行签名操作。
如果你更换十个钱包应用, 地址保持原样不动, 链上的余额数据也不会发生任何改变。钱包实际上只是一种表现形式, 它把“签名”这一项基础底层操作包裹起来, 让使用者只需轻点一下按钮就能完成。
钱包离了区块链行不行
这是不行的。如果没有区块链的出现, 就不会有共识机制的存在, 也不会建立地址体系, 同时也就无法确认交易的状态了。因为在钱包软件界面里面所显示的那个余额数字, 它的本质意思就是链上数据的本地视图这种情况。一旦你把节点关闭之后, 那个余额数值就会在瞬间变成像空气一样不存在的东西。
反过来,在钱包缺失的情况下, 链条依然能够产生区块, 只是普通人根本不具备使用的能力可言, 因为钱包这一部分属于面向用户侧结构最为单薄的外壳, 然而一旦去除了这一外壳, 普通大众也就彻底失去了触及区块链技术本身的可能。

基础设施的部分是不可以有任何变动的, 可是入口的地方却可以在任何的时间点进行更换。这也就是钱包和区块链两者之间最为关键的分寸感所在的地方。
