区块链及比特币真的都是永恒不变的吗?
我们深入探讨区块链的概念以及它如何被应用在比特币身上,还有他们是否具有永恒不变的特性。 分享
每一次我们讨论有关区块链 的课题,接下来一定会讨论到永恒性的课题。关于这个课题有很多不同的见解,可是只要归结到它,每个人都在寻找一个单一问题的答案-区块链及比特币是永恒不变的吗?简短的答案是“是的”,区块链及比特币不能被改变。要仔细的答案就是你还需要了解那个答案背后的主因以了解其中的含义。
在深入探讨这个课题以前,先去了解区块链的基本知识是重要的。但是,我们不会深入探讨核心技术的详情细节,因为这个它本身就是一个独立的课题。所以,区块链究竟是何物?很多人都在交替的使用区块链及比特币这两种说法,但是他们并不是同一回事儿。区块链是一个概念,一种想法。比特币则是这个想法的第一个也是主要的实施。市面上有其他各种建构在区块链这个想法上的实践,而这些实践与比特币一点关系也没有。事实上,在比比特币更有趣的其他领域,如智能合同,银行间结算等方面,这样的概念也取得了不错的进展。
在本质上,区块链只是一个已经分散式账本技术。与中央信任的机构用来控制所有事物的普通范式相反,区块链 提供了提供了一个没有单一权利点的网络。我们不用去“信任”任何人,因为这个系统造就自己本身几乎就不可能受到任何人控制。这样的下放制度才是让它对一般民众来说是那么强大及具有吸引力的原因。
比特币是以区块链为基础建立起来的加密的货币,不受任何人管制。交易可在转瞬间完成,而且交易只会涉及到少量收费,让它成为国际热用的付款方式。然而,这个货币却没有固有的价值,这是因为他没有任何后台支援。其价值纯粹是取决于人们愿意付出多少及直接关系到人们在系统中的信任关系。这就是为什么每当区块链有负面新闻传出来时,比特币的价值也会下滑的缘故。(你可以在这里阅读更多有关比特币的文章。)
那么,什么是永恒不变还有为什么你要在乎这一点呢?普遍的说法是,永恒不变指的就是一些在创造之后就不能被更改的事物。那些在软件编程界的人士就会了解永恒不变的物件的重要性。而对区块链而言,永恒不变也有相同的意思可是却更举足轻重。要解释为什么那么重要,就让我们拿比特币为例来具体的说一下。
正在世界各地运行的比特币交易,实际上通过网络分布式存储在多个信息副本内。字面上的解释就一条链子相互连接。那么,若是这些区块是可以改变的,那么任何心有歹念的人就有可能会更改交易记录并且只是通过篡改记录就能变得超级富有。这就是为什么这些区块是永恒不变的很重要的原因。现在就让我进入细节:
要开始进行新的交易,你就需广播发布一个具有交易细节的信息,例如“付给鲍勃9个比特币。”可是全世界是如何知道是你而不是别人才是展开这项交易的元祖?关于这点,你所使用的比特币软件/钱包会从你的专用密钥来建立一个电子签名,而这个只有你(你的系统)知道,而且每一次的交易都有独特的签名。其他人则会使用相对应的公用密钥来解密有关的信息。下列的图表详细的解释了这个流程:
然而,因为这项交易是通过网络及计算机来进行,也就是不可信赖的,那么你有能如何确保相关信息是永恒不变,而且没有人更改过有关的细节呢?电子签名的操作方式就是,若是该信息被修改过的话,它就会让整个签名失效让大家都能知道它是被篡改过的。接下来,你的交易就会去到一堆未确认的交易当中。那些参与比特币网络的人就会从中选出一些交易并尝试将它们加入现有的区块内。可是,为了要加入这些交易,就要去解决一些数学谜题(准确来说就是SHA256 Hash)。解开这个谜题会费点时间,这标志着比特币基础设施中非常重要的一个功能,我们将在后面探讨。现在,很多人会试着去解开谜题。任何能解开这谜题的人就能首先将这个交易加入现有的区块内,然后他们就会受到一个很小的百分比的比特币作为奖励。以下图标解释了这个状况。请注意,最后一个交易具有指向形成块的旧交易的指针。
由于Bitcoin基础设施的本质,可能会有多个分支的块链包含冲突的信息。你要如何知道哪一个才是可信的?规则就是越长的分支就应该是可信的,而较短的分支就会回去一堆未经确认的交易当中。这就是为什么在你进行一项交易之后就会有一个冷静期,而且对于一开始的那段时期来说,一般都是具有风险及不确定性的。一些钱包将交易标记为红色表示相同。
那么,我们的问题又来了。区块真的是永恒不变的吗?不良袭击者有没有可能随心所欲的去改变区块?答案是它并不是100%永恒不变的,可是之前我们讨论过的数学谜题就让他们几乎不可能办得到。袭击者若要得逞,他就需要建立一串比现有区块还要更长的区块。这个过程的分配及具有耗时的本质让这些人几乎不可能能这样做。
可是那些已经被接受的区块又如何了呢?它是否易于修改?是,但要在说一遍的就是,因为它的节点是分散的,这样会需要袭击者去控制网络里大量的计算机才能办到。从百分比来看的话,就会要袭击者控制住51% 的计算机才能办到,因此才会被称为是“51%攻击”。可是,但是,一个合乎逻辑的论据就是如果有人控制得了这么多的计算机的话,那么通过采矿及堂堂正正的去赚取比特币会比欺诈这个系统更加有利可图。
所以,总而言之只要有大量的人加入其中,就是区块链几乎是永恒不变的。可是去了解其中的理由是重要的,因为有些对此偏执的人的观念可能需要被纠正过来。
请评论如何改进本文。 您的反馈很重要!