更改

13个版本:all
='''Course 2: 区块链与信息的真实性'''=
=='''拜占庭将军问题'''==
在讲到了信息守恒的问题之后,韩老师又提到了'''拜占庭将军问题'''
显示的意义来讲:拜占庭假设是对现实世界的模型化,由于硬件错误、网络拥塞或断开以及遭到恶意攻击,计算机和网络可能出现不可预料的行为。拜占庭容错协议必须处理这些失效,并且这些协议还要满足所要解决的问题要求的规范。这些算法通常以其弹性t作为特征,t表示算法可以应付的错误进程数。(摘选自:百度百科[http://baike.baidu.com/link?url=ZDQ8KkleFq2D7GaGO9R9Mg-YkWvJhZkzPWfpokwSFrxba7WLS9UpX1DOJERHzcRlJHNpm9nd6GXxgAlrajXxz_])
=='''区块链'''==
那么区块链这一概念能否解决信息的真实性问题呢?
 
比特币通过对这个系统做出一个简单的(事后看是简单的)修改解决了这个问题,它为发送信息加入了成本,这降低了信息传递的速率,并加入了一个随机元素以保证在一个时间只有一个城邦可以进行广播。它加入的成本是“工作量证明”,并且它是基于计算一个随机哈希算法的。哈希是一种算法,它唯一做的事情就是获得一些输入然后进行计算,并得到遗传64位的随机数字和字母的字符串,就像这个:
 
d70298566aa2f1a66d892dc31fedce6147b5bf509e28d29627078d9a01a8f86b
 
在比特币的世界中,输入数据包括了到当前时间点的整个总账(区块链)。并且尽管单个哈希值用现在的计算机可以几乎即时的计算出来,但只有一个前13个字符是0的哈希值结果可以被比特币系统接受成为“工作量证明”。这样一个13个0的哈希值是极其不可能与罕见的,并且在当前需要花费整个比特币网络大约10分钟的时间来找到一个。在一台网络中的机器随机的找到一个有效哈希值之前,上十亿个的无效值会被计算出来,这就是减慢信息传递速率并使得整个系统可用的“工作量证明”。
在比特币的世界里面,矿工们所遵循的是时间这一约束性条件,是一种去中心化的、无需信任积累的信用建立范式。
在没有了中心化的约束下,所有的矿工们之间是进行相互约束和监督。所以可以在一定程度上保持信息的真实性。
 
='''参考资料'''=
 
1.比特币与拜占庭将军问题[http://www.8btc.com/bitcoin-and-the-byzantine-generals-problem]
 
2.蒋青权《量子隧穿、反常与黑洞霍金辐射》
 
3.Resource from website
0
个编辑