区块链 共识简介:数字黄金(4)

新娘嫁两次,一块钱花两次,这都很有诱惑力。但在物理的世界里,毕竟还有限制,新娘分身乏术,而黄金给了甲,就没法给乙。黄金还难以携带,容易丢失,还不计名,谁捡到就是谁的。

进入数字时代了,我们能否mimic(模仿)黄金,发行一种数字的黄金呢?比起黄金来,他有一些优点,比如容易携带,丢了也能找回来,甚至如果需要的话还可以是计名的。当然,也可以是不计名的,保持隐秘性。还能轻松的实现跨境支付,甚至还能和黄金一样,在特殊国家例如津巴布韦,抵御恶性通胀。

我们知道数字的东西都非常容易拷贝和复制。如果某种数字串被作为货币使用,拥有者分分钟又创造出很多拷贝。这就不是双花,而是花无数次了。数字货币的设计者,必须解决这个问题。所以,谷歌的董事长说比特币技术创造了数字稀缺性,这是他眼中的第一价值。

数字货币的尝试,我知道的有98年的B-money,估计是BitMoney的意思。这个货币没有成功,所以大多数人包括我都不知道,我知道它也是比特币成功以后的事情。比特币(BitCoin)09年出现,在过去十年取得了有目共睹的成绩。比特币是个庞大的系统,涉及到密码学,分布式一致性,货币,激励机制等广泛的知识领域,如果中本聪真的是一个人搞的,确实是个天才。

在比特币系统里面,如何解决这个双花问题呢?记得花木兰的婚礼吗?基本的设计思想是一样的。比特币把交易和每个地址的有多少余额(Unspend Transaction Output UTXO), 都广播给整个网络上的所有节点,这就好比结婚了告诉所有亲朋。

这些交易,每10分钟被打包成一个块,而这些区块,用一个链连接起来。可以从后往前一直追朔到第一笔交易。这个块组成的链条,叫区块链 (blockchain)。这是比特币的一个漂亮的发明,它使得暴力破解的难度随块的数量指数增长。很快就达到一个在宇宙时间内无法解的数量级。推荐的确认次数是六次,乘上10分钟的打包时间,也就是一个小时可以确认一笔交易。

区块链是比特币的核心数据结构,它的构造非常简单。但对付暴力破解却十分强大。今天人们用区块链来泛指所有相关的技术,是很有道理的。

为什么比特币要10分钟才将交易,确认包里的交易呢?这是因为比特币的安全性是建立在 ”网络时延相对出块时间很少“ 这个假设的基础上面的。而网络时延并不小,所以设定为10分钟。一个小时的交易时间,比电汇快多了,尤其是跨境支付的场景。

但这个交易速度对于很多应用场景而言,显然太慢了。腾讯给出的golden number,是小于两秒,这能够做到吗?且听以后分解

附录 技术部分

关于区块的数据结构和交易的细节,有兴趣的可以看github里面,我参与贡献的parser开源代码 。

比特币是为交易而设计的货币,它本身却在中心化交易所上面交易,very ironic。它的交易确认速度慢可能是原因之一

附录 货币部分

经过大量的阅读和研究,我发现货币是我不懂的东西,所以这里我不对货币系统里面的弯弯绕,例如 fractional,例如通胀,等等做任何评述,

你可能感兴趣的:(区块链 共识简介:数字黄金(4))