比特币的储藏

前言

承接上篇的发行,本篇介绍收到的比特币如何储藏

钥匙与锁

有没有那么一个锁,让盗贼偷偷看着哭?现实中好像没有,但数字世界里面好像有—公开密钥加密,也就是非对称加密, 在量子计算机成熟之前,大家不需要担心它的安全性。 公开密钥加密中需要一对密钥,私钥和公钥。 私钥加密后,只能对应的公钥可以解开;公钥加密后只能对应的私钥才能解开。私钥可以推导出公钥,但公钥推导不出私钥。所以你可以放心的把你的公钥扔在大街上,保存好你的私钥就行了。

比特”币”

说了半天的非对开加密有什么用呢? 设想一下,如果你的钱包加的“锁”是由你的私钥“生成”的,那你的钱包就可以扔大街上了,因为没有其它人可以”打“的开! 比特币的储藏就是这种思想:
1. 币加锁
  流通中的比特币其实是 “币”与“锁”的结合体。与RMB相比, 比特币没有固定的面额—可以是任意面值的。每”张”比特“币”中有三个要素: 面值、锁、序列号。
2. 易后即焚
  每”张”比特“币”只能在交易中使用一次,然后就被标记销毁,但它可以生成多“张”新的比特“币”。满足多人支付、找零等场景。

帐户余额

在比特币的系统里面没有一个字段叫做“帐户余额”,如果有,那只是比特币钱包提供的一种服务。帐户余额是由上面说的属于你的未”销毁”的比特”币”累加计算的。
1. 我的帐户地址
  帐户地址是公钥的hash值。这里使用的hash函数是密码学哈希,大白话说就是这种hash函数很牛x!—-给同样的输入,输出总是相同的!给不同的输入,输出总是不同的!给定输出值,你永远猜不到输入值! oh..yeah..就是这么bug.
2. 我的钱
  只要你有“币加锁”中锁的锁匙,钱都是你的!如果你想打开其它人的锁,麻烦先搞台量子计算机。
3. 我的钥匙
  钥匙其实就是私钥,但在交易的时候你不可能把私钥给公布出去—-只需要用私钥对“币加锁”里面的“锁”签个名,然后附带上公钥,就可以了。

更深入的了解

  1. 由公开密钥加密保证帐户的安全
  2. 未“销毁”的比特”币”叫UTXO:未花费交易输出。UTXO结构包含一定量的比特币(面值)、花费这笔比特币需要回答的问题(锁)。UTXO存在于交易中,因此需要有交易id来定位UTXO(序列号)。比特“币”本身没有销毁,”销毁(被标记为已消费)”的只是UTXO.

形象的描述

编号为007的交易中的第一笔输出(1btc)被绑定在hash(公钥)== 888888 的那个人的帐户上。
上面的一句话描述的就是UTXO, 解决了比特币储存及所有权问题

你可能感兴趣的:(比特币)