关于转账交易
每个人都可以为自己创建任意数量的账户(公钥地址),私钥证明对该地址的所有权
大部分用户都会选择Bitcoin-QT等客户端作为自己的比特币钱包,比特币钱包里面存放的是用户的私钥,主要用来证明该用户对账本里的某个数字拥有所有权。
我们备份钱包时,其实只是在备份对自己比特币地址的所有权
Wallet.dat的本质是一个私钥池,存放的是这个钱包的所有地址的私钥。
用户每进行一次交易,私钥池里原有的私钥就被取出一个,同时又有新的私钥补充进去。
比特币体系里,我们的账户似乎并不需要谁来开设,本地客户端自动生成即可
发送比特币时,钱包客户端以该地址的私钥对本次交易进行签名,并向全网公布此次交易信息
比特币网络的规则是,若一笔交易获得了6次确认,就认为这个交易已经得到了全网的认同,客户端系统就会进行确认,可以认定为有效
每次转账需要确认6次才能确保绝对安全,认为这个交易已经得到了全网的认同,可以认定为有效,而每次确认需要等待10分钟,所以完整的6次确认最短也要花费一个小时(确认了6次之后,该币交易在区块链中才藏得足够深)
简易的转账交易的流程
假设A有100个比特币,他要转账给B。那么A写一条信息:从A的地址转账100个比特币到B的地址,然后用自己钱包里的私钥加密并将其传播到整个比特币网络上,网络上的人都用A的地址(公钥)解密验证这条信息确实是由A发出,而通过历史交易数据计算出A的地址确实拥有100个比特币,于是整个网络公认此次转账操作,A钱包中存款减少100个比特币,B钱包中存款增加100个比特币。
关于挖矿、记账和区块链
比特币的本质就是一个互相验证的公开记账系统,而挖矿的本质就是争夺记账权
在比特币的世界里,大约每10分钟就会在公开账本上记录一个数据块,这个数据块里包含了这10分钟内全球被验证的交易。所有的挖矿电脑都在尝试打包这个数据块并提交,但以谁提交的为最终结果则是需要争夺的。
确认这个数据块的权利是需要抢的,每抢到一个新的区块就允许获胜者向自己的账户增加一笔金额作为奖励。
争夺记账权的办法其实就是大家玩一个叫作哈希的密码学游戏,在10分钟内谁能找到一个值和上一个数据块的哈希值以及10分钟内验证过的新交易记录合起来可以算出最小的哈希值。算出最小哈希值的那个人就抢到了记账权。
之所以计算时要加上上一个数据块的哈希值,是因为这样一来,所有的数据块就被组成了一条可以从前到后不断验证的数据链条,所以不会有双花问题,即区块链分叉问题,因为只会有一个最小的哈希值。
挖矿的难度是全网自动调整的,其依据是之前若干数据块生成的平均速度:如果低于10分钟,就把难度提高;如果高于10分钟,就自动把难度降低
由于哈系计算结果的随机性,没有办法优化算法,只能从零往上算,谁的运算能力强就率先找到这个数字,所以“发现”新数据块的可能性是建立在个人计算能力与全网计算能力总和的比较之上的。
如何产生比特币?
比特币的诞生来自于两个途径,转账者的奖励和系统的额外奖励
比特币的发行量是每4年减半,大概11年后(大约2024),近94%的比特币将被开采出来。
比特币交易平台
日本的Mt.Gox、俄罗斯的BTC-e、中国的BTCChina,以及最近交易量稳坐第二把交易的Bitstamp
关于了解货币理论和金融趋势的一些书
《创新的扩散》、《失控》、《货币的非国家化》、《货币生产的伦理》、《美国货币史》
关于哈希算法
哈希算法,MD5和SHA256,原始数值通过哈希算法得出一个数字串,多用于验证数据传输结果的准确性
哈希算法是单向加密算法,理论上不可逆向解密
常用的BT(比特流)下载也是通过特定的哈希算法来确认每一部分数据是否下载完成。
比如一个大的数据块的的哈希值是12345678,分成A、B、C和D几个数据块在网络中传输,接受者接受到A、B、C和D的数据之后,组合起来计算哈希值,看是否是12345678,就可以知道数据在网络中是否有被篡改过
非对称加密算法
直到1977年,李维斯特、沙米尔和艾德曼设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫作RSA算法。直到现在,RSA算法一直是应用最广泛的非对称加密算法。
由于公钥加密的信息只有私钥解得开,因此只要私钥不泄露,通信过程就是安全的
RSA算法正是用到了大数分解这一相当犀利的不对称难题。
椭圆曲线算法(ECC)则是另一种著名的非对称算法,在比特币体系里占据重要地位,是比特币钱包安全性的密码学基石
根据私钥可以计算出公钥,而公钥则无法计算出私钥
比特币地址其实就是一套非对称技术的公钥,和公钥对应的私钥实际上就在钱包文件里藏着。
比特币衍生经济链
矿机的争夺已经深入计算机芯片设计与制造层面。而矿机产业也细化为两个子领域,一个是ASIC(专用集成电路)芯片的研制,一个是外围设备的配套与整合。
因此,独立挖矿者的失败风险巨大而机会成本高。为了改变这种局面,有人构建了比特币矿池,集中大量的矿工和设备共同挖矿。
解决比特币转账时间过长的问题,基本思路是用户把比特币充值进网站,由网站统一管理,通过划账的方式缩短转账时间。
其他亮点观点
同样的东西放在那里,人们各自看到的是不相同的,至于他看到的是什么,完全取决于他过去的知识积累和他的思考层次,仅此而已,所以很多争论是没有必要的。”
当技术条件成熟时,把去中心化的思想引入任何领域都将引爆群体智慧,都意味着这个领域将发生颠覆性的变革,正如博客之于出版、微博之于媒体、Facebook之于社交、网游之于娱乐、选票之于政治。
比特币则悄悄打开了金融业去中心化的第一扇窗户,这是第一个没有中央银行的货币体系,其货币的发行总量、发行速度、支付验证方式在一开始就由去中心化的数学模型设定。
密码学货币不会只有一种,但也不会有无数种共同存在于世界上,最终将只有比特币和另外2~3种山寨币能够存活下来。
路径依赖理论,即人类社会中的技术演进类似于物理学中的惯性,一旦进入某一路径就可能对这种路径产生依赖。
这也就证明了挖或者说发行比特币不是一个永恒的行为,真正永恒的行为是维护
比特币世界要想安全,就要尽快扩大规模,又因其新增货币量每4年就会减半,所以要扩大规模就只能把价格推高,
财富的追求和恐惧反而会帮助比特币向成熟之路迈进。
评估科技公司的价值:例如该公司的产品有多少用户、未来每个用户可能为公司带来多少营收——来估值。
比特币不是为了购买虚拟社区的商品和服务而产生的,它是狭义的货币,是法币的直接竞争者。
关于P2P模式
P2P本身的性质决定了,一个项目一旦启动,就无法被关闭
Tor和电驴之类的P2P服务都有一个致命的缺陷,即它们都是依赖谦谦君子和道德楷模的系统,对使用者的道德和自觉性要求极高,内建的激励机制并不强,比特币通过奖励的方式激励网络中矿工记账
推而广之,这种引入激励机制的去中心化P2P服务将会横扫一切不需要人力参与的第三方服务行业。
一些关于货币的历史
在公元前后的古罗马帝国,恺撒实施了金本位,奥古斯都则把金币与银币的铸造规定为皇帝特权。
我国南宋时期的交子、欧洲17世纪的银行券都是早期的纸币。早期欧洲纸币和我国的银票相当于金属货币持有凭证,
1929~1933年的世界经济危机后,任何形态的金本位都不复存在,代替它们的是不兑换银行券制度。
1971年8月15日,美国宣布停止向各国政府及其中央银行按照官价兑换黄金,这实际上意味着绝大多数国家的货币与黄金切断了最后一丝联系,全面进入纸币本位制时代。
简要回顾货币历史,可以发现,货币的发展表现出3个典型特征:货币材质去实体化、货币价值虚拟化和货币职能符号化。
分布式、去中心化的思想必定会影响未来的货币体系和支付方式。
之前的社会信任都是基于一定的实际效用和货物或者国家政体而产生的,而比特币是基于去中心化、总量恒定的特点而自发产生的社会契约信任。