西西河

主题:【原创】BlockChain(区块链) -- miketan

共:💬6 🌺26 新:
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【原创】BlockChain(区块链)

BlockChain不是一个很新的概念,在计算机的数据结构里,LinkedList是最早出现的数据结构之一。但自从BitCoin采用的BlockChain来做它的账本后,随着BitCoin的成功,人们对BlockChain的兴趣大盛。

BitCoin

BitCoin创造了一个没有中心的货币体系,与之相对的目前各国的货币都是由各国央行或类似央行的组织来管理发行的。在人们的思维里,人们坚定的相信很多事情需要一个权威机构来管理,特别是货币这种人人都喜欢的东西,更需要一个强力的机构在国家的支持下才能操作。BitCoin的出现颠覆了这一信念,人们看到一种货币在没有管理机构的情况下,也可以被人们持有,自由流通,行使货币的职能。这对于人们的思维是一个很大的冲击,特别是管理机构的人们。这也让一些金融机构,包括一些国家的央行,纷纷探索使用类似BitCoin的东西。

BitCoin的核心是它的账本,里面记录着所有的BitCoin的交易流通记录。这个账本不是存储在一个中心的数据中心里,在每一个使用BitCoin软件的人,他的机器上就有一个BitCoin的账本的拷贝。如果我用BitCoin在网上买了一台电脑,就产生了一个BitCoin的支付,或者说一些BitCoin从我的名下转移到了那个商家的名下。这是一个普通的账本记录,在很多会计软件里就是一条数据记录,对BitCoin来说也是这样。

但BitCoin到这里还没有结束,它需要把这条记录以及最近的其他记录一起,打包成一个块(Block),然后把这个块链接到它的上一个区块上。BitCoin每十分钟会进行一次打包区块,然后链接。

这个链接工作需要有人来做,那究竟谁会来主动做这件事情呢?BitCoin的策略就是谁来做这件事件,并且做成功了,就奖励给他25个比特币,这个工作就叫Proof of Work (POW)。现在一个比特币的价格大约是800美元,25个比特币的价值就是两万美元,这实在是一个不错的奖励。

这样大的一个奖励,而且每十分钟就开一次奖,那要怎样才能拿到这个奖呢?或者说,怎样才能完成BitCoin分配的任务呢?这个任务就是做一个十分复杂而又无聊的计算,在BitCoin里有一个名字,叫挖矿(Mining)。这个计算的唯一目的就是你要向系统表示你很努力的工作(POW),这样系统就可以排除掉那些不努力做事情的人。这个计算是一种逆Hash,类似于给你一个Hash值,让你去计算它的原来的值是什么,这其实就是去暴力破解密码。这种计算量可以非常大,大到可以把全世界的电脑连起来都无法完成。但BitCoin需要大约每十分钟就需要生成一个区块,或者说每十分钟就需要有一个人成功。BitCoin就需要根据不同时间加入的计算能力的不同,自动调节计算难度,在很多计算机参与的时候,就提高难度,在很少计算机参与时,就降低难度。

如果某个人成功的生成了一个区块,接下来还有一个更重要的事情,就是要把这个新的区块发布到Internet上所有的BitCoin软件中去,让每个软件都来验证这个区块是否正确。这个过程叫投票(Consensus),只有在获得了超过50%的BitCoin软件的投票通过,这个区块才会正式被认可,被所有的BitCoin软件加入到它们的区块链里,成为BitCoin世界里的一个块。具体的投票的依据就是看这个计算出来的结果是否正确。

区块链的应用

今天我们关心的是区块链的技术,BitCoin只是用来帮助我们理解区块链。从上面的描述中,我们可以看到区块链有几个特点:

没有中心,没有运营管理机构

这个特点天然的适合互联网环境,我们为什么需要有人来管理呢?

靠大量的参与者投票来决定数据修改是否被接受

这个特点决定了它的参与者必须众多,并且在使用中有能受益,否则就不会有人来做POW的事情。

现在很多金融机构都在尝试使用区块链,但这些应用在开始就已经走向迷途。当几家金融机构建立一个区块链系统,在投票修改记录的时候哪家更有发言权呢?高盛肯定觉得自己比摩根斯坦利有发言权,但摩根想平等呢?

BitCoin给区块链做了一个完美的展示,但区块链在其他场景的应用还需要更多的思考。

通宝推:朴石,
家园 央行用他的动机是啥呢?革自己的命?

每个人都有账本,是说每个人都知道和自己交易的人手里的钱是否是真的,对吧?

但是各人的钱从哪里来的,流转给谁了,比特币区块链当前并不关心也不在乎

所以现在出现比特币敲诈,就是图这个呀

如果新的区块链加入了这个东西,那内容可就太多了,恐怕十分钟计算计算不了了

而且如果有人破解了这个东西,好么世界上谁谁谁账户余额多少,最近做了啥买卖全知道了,那还了得

我的理解对么?

家园 这不就是类黄金嘛

不过就是不被社会承认罢了。

家园 比特币查帐是基本功能,但没有实名制,账户就是一串字符。

好几个刚发起时玩的人,玩几天就把账户忘了。现在算起来,几十万就不见了。

家园 从技术上,区块链在启动状态,或者灾难恢复的时候

从技术上,区块链在启动状态,或者灾难恢复的时候还是需要一个中心的。

另外,从效率上考虑,有一些分布式的中心来维持一个 服务器列表,也是必要的。

家园 无中心的分布式效率是不高

重装一次bitcoin,更新要好久好久,看样子就是把之前全世界各种七桃八枣的交易全都同步了一遍

于是注定越来越肥

计算的上限应该是证明过了的,这一套方法应该可以承受。不过效率是不太高

全看树展主题 · 分页首页 上页
/ 1
下页 末页


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

Copyright © cchere 西西河