主题:发现一个好玩的:无法伪造总量有限的虚拟货币Bitcoin -- meokey
刚才在网上闲逛时,发现一个好玩的东西:开源的P2P的虚拟货币:bitcoin。简单来说,这是一种虚拟货币,利用P2P技术(就是没有服务器保存数据,相关数据都存储在所有用户的计算机中)存储货币本身以及交易单,所以,BTC网络里,压根就没有“银行”作为结算中心。bitcoin背后的算法保证了bitcoin无法伪造,无法跟踪——除非你能控制绝大部分用户的计算机,而这种可能性极小。所以,这种货币的好处很多:
a) 不会被冻结
b) 无法跟踪
c) 不用纳税
d) 交易成本极低
你可以用它来买卖毒品军火赌博干任何事情,而政府不可能知道你参与了交易,更不可能对你征税——所以有人声称这是“有史以来最危险的(开源)项目”。。。汗。。。。
详细介绍一下。
先从货币的本质开始介绍。货币作为支付凭证,其背后的保证就是不能被伪造而且总量有限,无论是旧日难以开采的贵金属,还是现在银行(政府)担保下的纸质和电子货币形式。Bitcoin(BTC)的群体公认了一种算法,这种算法目前每小时只会新产生大约6组新的 BTC ,目前一组是50个。也就是说,这个世界上,每个小时大约只会产生300个BTC。这个产量还会由网络自动调整难度来限制产量,到2140年之前总额只能达到2100万。而任何人没法通过修改BTC客户端的算法和程序来修改产量,因为BTC是开源的,更没法伪造,除非你能够控制大部分用户的计算机从而让大部分人认可你伪造的BTC。
如果你愿意的话,可以在计算机上运行一个小程序(非常小,几乎不会影响计算机性能)来产生BTC,这个过程成为mining。但是计算机生产BTC的速度非常慢,以目前需要投入的电量和时间计算,制作成本高于其面值(笔记本需要5年时间才能制作一枚,目前交易价格为6.70美元),但是一旦制造成功,那么你的客户端程序就会向所有人宣布你凭空获得了一组(50个)BTC,而这将被所有人承认。
而交易过程是这样。比如A想转让一笔BTC给B,那么A就把愿意支付的交易单用密钥签名后,向全BTC网络广播,而所有接受到的人都作为见证人签名后也开始广播,当B接受到足够多的确认签名后,就认为A支付了这笔BTC,以后就可以自由使用这笔钱了。当B使用这笔钱的时候(比如支付给C),B也会广播自己签名后的交易单,而接受者接收到这笔交易的时候,就会根据以前的交易记录发现,如果B确实有足够多的钱支付这笔交易,那么就签名见证后广播出去,同样,C收到足够多的见证签名后就会收到这笔钱。
——所以,本质上,BTC网络上没有银行更没有任何人记录A或者B的账户里有多少钱,而所有见证人都只是根据历史交易记录来推算出转出账户的余额的。
整个帐单序列(chain of blocks)的每一笔交易都是根据历史交易来产生的,一旦交易被见证就会获得签名以保证真实性和完整性。整个 BTC网络只有一个全局帐单表,账单表上有所有的交易链,而每个BTC的节点(用户)都会保存这样一张表。
mining其实是生产一个新的chain of blocks的过程,只是BTC的产生算法复杂,需要耗费大量机时才能生产一个。一旦生产出来一个block,mining的机器就会立刻广播出去,但是BTC网络有一个排序机制保证只有最优(最难,花费最大计算时间的)的那个新block被网络群体接受,挂在全局的block链上,只有这样才算是mining成功,获得那50个BTC。算法参数决定,新的block产生速度很慢,如果你的帐单被多达6个人确认,基本上就保证了它合并到的那份全局帐单,就是p2p网络全体认可的。
BTC的总量也是受限的。所有的Bitcoin client都被设置成,每210000个block,生产新block的人被认可凭空获得的BTC数量比之前的少一半(目前是一次生产50个BTC,如果那个时候他还在包内写上自己获得50BTC ,其他人不会确认他的这个block)。这会让BTC的总量增速变缓。新的block产生的速度是由难度来调节的。这个难度会由p2p网络根据最近生产block的速度自动调节。当愿意贡献计算能力去生产新的BTC的人减少时,BTC网络会自动降低难度来增加产量。所以即使日后计算能力增加,也能保证大约10分钟一个的速度。
BTC也会消失。这是因为有人把计算机上BTC的数据丢了,而一旦丢了,就没有任何其他人可能获得这些钱的使用权了。所以这些被丢掉的钱最终就“消失”或者说被废弃了。
更好玩的是,由于BTC总量有限,所以BTC是可以升值的。这是因为BTC可以分割,比如你可以支付给某人0.01BTC。所以,BTC总是够用的,只是支付单位有可能会变得越来越小而已,而这时,你手上的BTC就升值啦。
美国互联网创业者和博客作者 Jason Calacanis 和 他的 LAUNCH 团队对 Bitcoin进行了调研,利用Google Trends来显示BTC的使用情况,见图
,大家也可以用这个链接自己看看现在最近一年的BTC趋势如何了。这儿还有一个BTC交易的可视图
经过一个月的调查,LAUNCH 团队得出一下结论:
1. Bitcoin 的技术非常靠谱。
2. Bitcoin 无法停止,除非终端用户提出起诉。
3. Bitcoin 是有史以来最危险的开源项目。
4. Bitcoin 可能是自互联网以来最危险的科技项目。
5. Bitcoin 是科技自由主义者的一次政治声明。
6. Bitcoins 将改变世界,除非政府通过严厉的惩罚措施制止他们。
[FLASH]http://www.youtube.com/v/Um63OQz3bjo[/FLASH]
参考文章<Bitcoin 的基本原理>里的两段话,我现在还没有弄清楚是什么意思,回头想清楚了再贴出来,或者有朋友理解了,也请帮忙解释一下
如果 p2p 网络过大,交易帐单不能尽量的迅速的广播到全网络。就会出来 p2p 的网络的局部保持有小群体共同认可的一份全局帐单。多个全局帐单的分支同时发展是有可能的。因为每个小群体都可能认为他们看见的那部分更长更有效。但是,只有有人发现另一条分支更长,它就会转换阵营。所以,有一定的可能性,你的帐单被一个小群体接受,但在一段时间后,被更大的阵营抛弃。
不过,算法参数决定了,新的 block 产生速度很慢,如果你的帐单被多达 6 个人确认,基本上就保证了它合并到的那份全局帐单,就是 p2p 网络全体认可的。
参考:
《Bitcoin 的基本原理》, 云风的 BLOG, http://blog.codingnow.com/2011/05/bitcoin.html
《Bitcoin P2P 货币:有史以来最危险的项目》, @36氪, http://www.36kr.com/dangerous-bitcoin-p2p-currency/
扩展读物:
《Is the cryptocurrency Bitcoin a good idea?》, http://www.quora.com/Bitcoin/Is-the-cryptocurrency-Bitcoin-a-good-idea
Bitcoin的官方网站, http://www.bitcoin.org/
- 相关回复 上下关系8
🙂发现一个好玩的:无法伪造总量有限的虚拟货币Bitcoin
🙂扩大应用导致通货紧缩,通货紧缩导致无人愿意交易 1 百年 字238 2013-05-04 00:27:41
🙂why Chinese people will 1 川普 字696 2013-04-14 18:03:46
🙂这玩意几年前就有了,去年一个常去的论坛里有人聊的热火朝天 7 胖鱼 字944 2013-04-09 23:31:30
🙂个人理解 1 查查 字523 2013-04-10 17:46:38
🙂除了说明地下洗钱确实有需求之外不能说明什么。 1 胖鱼 字104 2013-04-10 23:02:43
🙂我能用比特币购买计算力么?不能。这是它的致命伤 4 酸酸 字1199 2013-04-10 14:32:21
🙂比特币的价值不在于本身具有计算能力。 1 shinji 字92 2013-04-14 18:58:51