码迷,mamicode.com
首页 > 其他好文 > 详细

比特币2

时间:2017-09-10 14:28:08      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:经典的   推导   声音   比特   区块链   石头   比特币   核心   它的   

IN CRYPTO WE TRUST

 

比特币的原理?

它与我们一般认识的货币很不一样。一个经典的例子是‘雅浦岛石币’,在一个小岛上,人们用岛外的大岩石作为货币,每当有人带回来新的石头,和人民币不一样,发现的人比如张三就把石头放在村子中央,然后大喊‘我带来新的石头了!’, 每个村民人手都有一个非常非常厚的账本,这个账本记录了这个岛有史以来所有的石头交易和新进石头。

村名跑出来确认一下张三是不是真的带来了一块石头,没问以后就在账上记一笔"张三石头+1"。

随后张三又想用一块石头和李四换一袋米,同样是张三在村子里大喊 ‘ 我转账给李四一块石头!,这时候村名做2件事情。

  • 1.确认这不是张三的声音

  • 2.确认张三余额是不是足够有1块石头。

因为每个人都有完整的账本,包括新进石头和所有的交易,所以可以推导出这个村所有人的石头拥有情况

确认无误后,村民记上‘张三 石头-1 李四 石头 +1’,随后村民帮助张三扩散这条消息,等到大部分村民都记上之后,这笔交易就确认了。但是石头是搬不动的,继续放在原地不动。

让我们回想一下这个故事。

你拥有100元,是因为你手上握着一张毛爷爷,如果这张毛爷爷掉了,或者烧了,你的100元也没了。

但是张三拥有1块石头,并不是他真的拥有1块石头,石头在村子中间放着。他的拥有来源于村民的账本,换句话说,他的拥有来源于一种共识,石头放在哪不重要,甚至石头毁了,没了都无所谓,只要村民的账本里记着,张三依然拥有这1块石头。

这个故事里有几个问题对应比特币的几大核心技术。

  • 1.怎么确认是不是张三本人?

    故事里是靠声音,比特币里依赖于公钥密码学

  • 2.数字货币如何弄‘新石头’,账本怎么记?

    新进石头必须有个特点,就是他的发现要有点难度,保持它的价值,不能让村里一下出现成千上万个石头,同时他也不能难到没有人能发现。在比特币里,系统会产生新的比特币奖励给记账本某一页的人的。

    在人非常多,账本非常厚的情况下保障不出错,不可篡改,就需要相当精妙的设计。比特币的账本称之为区块链

  • 3.余额怎么计算?

    在账本非常庞大之后,从头到尾确认一遍余额是很困难的事,比特币应用UTXO和交易脚本技术,简单来说,比特币的交易是可编程的交易

比特币2

标签:经典的   推导   声音   比特   区块链   石头   比特币   核心   它的   

原文地址:http://www.cnblogs.com/sha256/p/7500857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!