本章讨论实际应用中如何存储和使用比特币。
4.1 简单的本地存储
比特币最简单的存储方式是存储在本地设备上,如个人电脑、智能手机等。要使用比特币,我们需要知道一些公共信息和一些私密信息。公共信息是记录在区块链上的内容——该比特币的识别信息、币值等,私密信息是比特币持有人——你本人的私钥。公共信息可随时调取,而私密信息则需要妥善保管。事实上,
存储比特币就是如何保存和管理比特币私钥。
存储和管理私钥的目标有三个:1.可获取性,当你使用比特币时,可随时获取。2.安全性,保证没有其他人可以动用你的比特币。3.便利性,密钥管理应当简便易行。
不同的密钥管理方法就是对上述三点(可获取性、安全性、便利性)做出权衡。
最简单的方法就是把密钥存储在你的个人电脑或智能手机上,这样在可获取性和便利性上都有好处,但是安全性却不是很好。一旦你的电脑或手机因为某些原因损坏(比如中病毒),那么你就失去了密钥,也就意味着你失去了所有的比特币。这就好比你把钱放在钱包里,但是你不会把一生的积蓄都放在钱包里,而是放一部分,另一部分存放在其他地方,比如银行。
比特币钱包软件
如果你想本地存储比特币,那么一般会用比特币钱包软件。你可以通过这个软件来消费、接收比特币,或者创建新的地址。这个软件会为你处理关于密钥管理的一切技术细节。
编码解码(encoding keys):Base58编码和二维码
要使用或接收比特币,你需要和对方交换地址。目前有两种主流的方式将地址加密:1.字符串。2.QR(Quick Response)码。
Base58码就是用包含58个字符(大写字母+小写字母+数字,去掉几个比较容易混淆的字母,如大小的“O”和“0”比较像)的字符集来编码,称为base58记号法。把密钥的字节从二进制字符转换成Base58码,就得到一个字符串的地址。
QR码是一种简单的二维码,可以很方便地进行手机-手机比特币转账,钱包应用会自动将QR码转换成比特币地址的字节。
4.2 热存储和冷存储
热存储,就是把比特币放在你的个人电脑里,这样很方便,但很不安全。热存储是在线的。
冷存储,就是把比特币封存起来,就像放入保险箱锁起来一样,不连入互联网,这样相对安全,但是使用起来就不方便。冷存储是离线的。
热存储和冷存储需要进行转账,就需要使用不同的私钥。即热存储有自己的地址和私钥,冷存储有自己的地址和私钥。
这里就会涉及到一系列如何生存和存储这些地址和私钥的方法,本记录不做赘述。
4.3 密钥分存和密钥共享
介绍一系列如何妥善保管你的个人密钥的方法,包括密钥分存、门限密码(threshold cryptography)、多重签名等。
4.4 在线钱包和交易所
在线钱包和随身携带的钱包一样,只不过在线钱包的信息保存在云端,由在线钱包服务提供商管理你的密钥和比特币。这就意味着你必须信任这些提供商会妥善保管你的信息。
比特币交易所可以实现法定货币(法币)和比特币之间的转换。比特币交易所和银行类似,也面临三类风险。1.挤兑。即所有人同时提款,导致比特币交易所不能应付所有提款要求。2.庞氏骗局。不断借新还旧,从新储户吸收资金,偿还老储户的收益。3.黑客入侵。交易所存储了大量的密钥,一旦被黑客入侵,就会损失惨重。
2013年的一项研究显示,40家比特币交易所中有18家由于存款到期无法兑付或其他问题而倒闭。反观传统银行,破产率并没有达到45%,这是因为政府监管在其中起到了重要的作用。
4.5 支付服务
讨论商户——不管是电商还是实体店——如何接受比特币付款。支付服务商在这种情况诞生。
4.6 交易费
前面章节提到,交易费=输入金额-输出金额,如果输入金额小于输出金额,则交易无法完成。交易费将由矿工获得。交易费的设定会随时间变化,我们把时间定在2015年年初,看看那时的交易费是如何设定的。
交易费存在的原因是,在比特币网络中传播你的交易是需要成本的,矿工打包区块、确认你的交易,都是需要付出代价的,交易费就是用来补偿矿工处理交易所付出的代价。交易费的金额可以由发起交易的人自由设定,也可以不设定,但通常来说,如果你支付了较高的交易费,那么你的交易就被更快、更可靠地传播和记录;如果你不支付交易费,那么矿工就可能会选择不处理你的交易,或者最后处理。
另外,矿工也可以设定交易费。我们看一下默认的交易费政策。注意:下述的默认交易费政策是0.10.0版本的,后续可能有所不同。
在2015年,交易费在矿工的收入中占比不到1%,所以大部分矿工还是遵循默认的交易费政策。但随着挖矿奖励的降低,交易费在矿工收入中的占比会越来越高,我们可以预测,将会有越来越多的矿工不再遵循默认的交易费政策。
当前默认的标准是:每1000个字节需要支付0.0001BTC,在2015年相当于1美分的交易费。
4.7 货币兑换市场
讨论整个货币兑换市场,包括市场规模、分布、如何运转,以及与这个市场相关的经济学原理。
- 还没有人评论,欢迎说说您的想法!