打字猴:1.703865655e+09
1703865655 随着区块大小问题得到共识解决方案,本章的一些细节有可能就会过时。提高比特币交易处理能力的一些技术细节很有意思,我们鼓励读者可以通过网络阅读更多的资料。
1703865656
1703865657 到了这里,你一定对比特币的技术机制有了一定程度的了解,也知道比特币节点是如何工作的。但是我们自身并不是一个比特币节点,你不会在大脑里运行比特币节点程序。那我们到底如何和网络进行交互,从而使比特币可以成为一种货币呢?如何让一个节点通知你交易信息呢?如何使用现金来交换比特币呢?又如何储存比特币呢?对于如何创造一种可被人们使用的货币(而不仅仅是一个软件)来说,这些问题至关重要,我们将会在下一章回答这些问题。
1703865658
1703865659 延伸阅读
1703865660
1703865661 在这一章中我们讨论了很多技术细节,你也许很难一次消化。作为本章的补充读物,你可以上网查阅一些我们讨论过的资料。网上有许多网站能让你看到区块和交易到底是什么样子的。比如有一个“区块链浏览器”,网址是:blockchain.info。
1703865662
1703865663
1703865664
1703865665 还有一本比特币开发手册也很好地讲述了一些技术细节(尤其是其中的第五、第六和第七章):
1703865666
1703865667 Antonopoulos,Andreas M. Mastering Bitcoin:Unlocking Digital Cryptocurrencies . Newton,MA:O’Reilly Media,2014.
1703865668
1703865669
1703865670
1703865671
1703865672 区块链技术驱动金融:数字货币与智能合约技术 [:1703863925]
1703865673 区块链技术驱动金融:数字货币与智能合约技术 第4章 如何储存和使用比特币
1703865674
1703865675
1703865676
1703865677
1703865678 本章主要讨论实际应用中如何储存和使用比特币。
1703865679
1703865680
1703865681
1703865682
1703865683 区块链技术驱动金融:数字货币与智能合约技术 [:1703863926]
1703865684 区块链技术驱动金融:数字货币与智能合约技术 4.1 简单的本地储存
1703865685
1703865686 让我们从最简单的储存方式开始,也就是把比特币存放在本地设备上。如我们之前所说,要使用比特币,你首先要知道一些公共的信息和一些私密的信息。公共信息就是那些记录在区块链上的内容——该比特币的识别信息、币值等。私密信息即比特币持有人——也就是你本人的私钥。你不必太担心如何储存公共信息,因为你随时都可以去调取。但是私钥则是你需要好好保管的。所以在实际运用中,储存比特币就是储存与管理你的私钥。
1703865687
1703865688 储存比特币其实就是如何保存和管理比特币私钥。
1703865689
1703865690 储存与管理私钥,主要有三个目标:第一是可获取性,当你要用比特币的时候,可以随时随地取用;第二是安全性,保证没有其他人可以动用你的比特币,如果有人能动用你的比特币,那他可以直接转账给自己,之后你就不再拥有这个比特币;第三是便利性,密钥管理应当是简单易行的。你可以想到,要同时做到这三点是很不容易的:
1703865691
1703865692 不同的密钥管理方法就是对上述三点(可获取性、安全性和便利性)做出权衡。
1703865693
1703865694 最简单的钥匙管理当然是把它们储存在你自己的本地设备上:你的个人电脑、你的手机,或你持有的、拥有的或控制的小玩意。用智能手机应用软件,按几个键你就可以支配使用你的比特币了,这么做的确非常方便。但这样做的可获取性或安全性都不是很好,如果你的设备丢失,或者你的设备死机,你需要格式化你的磁盘,或者你的文件被病毒侵蚀,你的私钥就丢失了,你的比特币也就一同丢失了。安全性方面的问题是类似的,例如有人窃取你的设备或入侵你的设备或者让你的设备中毒,将你的私钥拷贝,这样他们就可以将你所有的比特币转给他们自己了。
1703865695
1703865696 换言之,将私钥存储在你的本地设备,尤其是手机设备,就好比你将钱放在你的钱包里。在日常花销的时候是很方便,但你一定不想将你的毕生积蓄都带在身边,因为你不想遗失或被盗。所以一般而言,你只把一小部分信息——一小部分钱放在你的钱包里,而把你大部分钱存在其他地方。
1703865697
1703865698 比特币钱包软件
1703865699
1703865700 如果你想本地存放比特币,一般都会使用比特币钱包软件,也就是一个管理你的比特币和私钥信息并让你方便使用的一个应用软件。例如你想花相当于4.25美元的比特币在咖啡馆买杯咖啡,这个钱包应用应该很容易让你做到。比特币钱包非常有用,尤其是你需要处理一大堆地址和与其相关的密钥的时候。前面说过,制定一对公钥私钥很容易,你可以用其来匿名与保护你的个人隐私。钱包应用就是这样一个简单的接口,告诉你钱包里有多少比特币。当你要使用比特币的时候,它会处理关于密钥管理的一切技术细节,比如使用密钥或生成新的地址等。
1703865701
1703865702 编码解码(encoding keys):Base58编码和二维码
1703865703
1703865704 要使用或是接收比特币,你需要与对方交换地址——比特币送达的地址。目前有两种主流的方式将地址加密:一种是字符串,另一种是QR(Quick Response)码[1]。
[ 上一页 ]  [ :1.703865655e+09 ]  [ 下一页 ]