区块链钱包-预备!

什么是加密货币

  加密货币是一种使用密码学原理来确保交易安全及控制交易单位创造出的交易媒介,其基于去中心化的共识机制,与依赖中心化监管体系的银行金融系统相对。
  以比特币为例,其作为一种货币单位被用于存储和传输比特币网络中参与者之间的价值,用户可以通过网络传输比特币,就像操作常规货币一样去完成交易。作为一种分布式对等系统,在没有中央服务器或控制后台的情况下,比特币是通过发行新币来激励用户贡献自己计算机的处理能力去验证和记录其余的交易,这种分散了中央银行货币发行和结算能力的过程,被形象的称为“挖矿”。
  比特币中包含了四个关键创新:
  ○ 去中心化的对等网络(比特币协议)
  ○ 公共交易总帐(区块链)
  ○ 独立交易确认和货币发行的一套规则(共识规则)
  ○ 有效的区块链全球去中心化共识机制(工作量证明算法)

什么是区块链钱包

  区块链钱包作为一种电子钱包,管理着你的虚拟财产,是将你和区块链连接起来的入口。一般来说,钱包会完全的访问你的私有财产,即你需要向钱包提供你的私钥,相当于将你的银行账号和密码都提供给了一无所知的第三方,可想而知,钱包的作恶成本极低。
  因为目前业界各个钱包提供商业务切入点的不同,市面上的钱包形态多种多样,这里简单介绍两种常见概念:
  
  去中心化钱包
  顾名思义,这是一种将核心业务逻辑运行在终端设备上的钱包。用户将自己持有私钥,管理地址,签名交易。这样做对用户的好处是资产安全性高,隐私性也很好。
  但是我认为在商业上,目前去中心化的路线并不好走,这种模式拥有突出的优点,也拥有不少绕不过的缺陷:
  ○ 需要通过开源来争取用户信任
  ○ 新概念繁多,用户学习成本极高
  ○ 密钥丢失,无人能恢复资产
  ○ 每笔交易均需要矿工费,均需要区块链确认
  ○ 产生碎币的可能性增加
  ○ 无用户信息,商业运营不精准

  中心化钱包
  这种形态的钱包很好理解,可以类比成银行。用户将资产托管给了提供商,无需操心助记词、私钥、公钥等概念,轻松就可以操作自己的资产。即使忘记了密码,也可以轻松找回。
  大部分的交易所钱包都选择了这种方案,不仅有完整的用户体系,更使得用户内部转账无需支付矿工费,无需区块链确认,大大节省了资金成本和时间成本,便于交易。
  同样,中心化钱包也有一些缺陷和风险点:
  ○ 提供商可能需要机构背书,增加可信度,与区块链精神有那么一点点矛盾
  ○ 存放的币数量大,价值高,容易成为攻击目标
  ○ 用户需要承担提供商跑路的风险

  我个人比较推荐使用冷热钱包方案,准备长期持有储备的冷钱放在去中心化钱包里,预计会频繁交易的热钱放在中心化钱包里。

要做什么

  本系列将基于去中心化模型,旨在从概念和原理出发,分析一次完整的比特币交易,尽力定位出钱包的角色,预计会包括四个模块:
  ○ 如何生成一个私钥及配对的地址
  ○ 如何获取地址余额
  ○ 如何构造一笔交易
  ○ 如何使用私钥进行签名
  希望本系列能让读者对区块链钱包有个直观的认识。