五千年(敝帚自珍)

主题:发现一个好玩的:无法伪造总量有限的虚拟货币Bitcoin -- meokey

共:💬37 🌺136
全看分页树展 · 主题
家园 发现一个好玩的:无法伪造总量有限的虚拟货币Bitcoin

点看全图

外链图片需谨慎,可能会被源头改

刚才在网上闲逛时,发现一个好玩的东西:开源的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 的基本原理>里的两段话,我现在还没有弄清楚是什么意思,回头想清楚了再贴出来,或者有朋友理解了,也请帮忙解释一下

这个全局帐单表会越来越大,block 链越来越长,在最新的部分,必然有许多分茬。这是因为 p2p 网络的 mining 过程是分开并行进行的,每条新帐单也不能立刻广播给所有的节点。每个 mining 的节点都有责任把他新收到的,在他认可的老的全局帐单上不存在的帐单,合在他准备制造的新 block 中。一旦新 block 被制造出来,就立刻广播出去,争取得到更多人的认可。主要是得到那些想 mining 的人的认可,这些人会在这个 block 的基础上制造新的 block 。

如果 p2p 网络过大,交易帐单不能尽量的迅速的广播到全网络。就会出来 p2p 的网络的局部保持有小群体共同认可的一份全局帐单。多个全局帐单的分支同时发展是有可能的。因为每个小群体都可能认为他们看见的那部分更长更有效。但是,只有有人发现另一条分支更长,它就会转换阵营。所以,有一定的可能性,你的帐单被一个小群体接受,但在一段时间后,被更大的阵营抛弃。

不过,算法参数决定了,新的 block 产生速度很慢,如果你的帐单被多达 6 个人确认,基本上就保证了它合并到的那份全局帐单,就是 p2p 网络全体认可的。

最终,p2p 网络不再凭空制造出新的 BTC ,这个时候制造新的 block 的动力是什么呢?那就是交易税。因为没有什么人愿意生产新的 block ,发起交易就变的困难。(没有 block 可以容纳交易单)希望交易被确认的人可以声明,如果有人制造出新的 block 接纳他的交易单,他会支付一小笔交易税给他。当许多人都这么做的时候,制造 block 又变的有利可图了。只不过,直接上不再有新的 BTC 诞生,只是在这些 BTC 用户之间流通。

参考:

《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/

关键词(Tags): #bitcoin#BTC#P2P#虚拟货币元宝推荐:holycow, 通宝推:山海马甲,钱二,一条溺水的鱼,
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河