主页 > imtoken官网下载教程 > 区块链是信任机器:计算如何确保信任?

区块链是信任机器:计算如何确保信任?

imtoken官网下载教程 2023-02-26 07:28:59

在区块链行业,我们常听到这样的描述:“区块链是信任机器”、“区块链的核心特征是去中心化”、“去中心化离不开工作量证明”,具体说法可能不同,但意思是基本相同,最后有一个结论——计算保证信任。

对于一个区块链行业的高手来说,“计算保证信任”这个结论的逻辑链条可能是完整清晰的,但是对于一个普通人来说,大家对计算的理解还仅仅局限于矿机、哈希计算方面,关于“计算是否真的能保证信任”这个问题,还有很多疑问。 算力本身还存在很多问题,如分叉、51%攻击等,自身难以保障。 真的能保证所谓的信任吗? 如果是这样,计算如何保证信任?

在讨论之前,让我们先做一个概念性的定义,因为信任是一个非常模糊的词。 我对信任有一个明确的定义:约定就执行,就执行!

在我看来,计算所保证的信任由以下几个方面组成。

1 通过计算保证过程不可逆

比特币网络中的任何一个节点,如果要生成一个新的区块并将其写入区块链,就必须解决比特币网络的工作量证明问题,而这个问题的答案只能通过强大的计算来解决力量。 体力积累,没有其他更好的办法。

正因为如此,工作量证明确保每个区块的出现都经过大量计算,最终工作量最大的链成为主链。 而且,通过特定的链结构,一个环节链接到另一个环节,修改其中任何一个都需要重复前面的工作量,这使得这个过程基本不可逆。

当然,这种不可逆性只是理论上的不可逆性,并不是工程上的不可逆性。 在工程上,只要你愿意付出足够大的代价,也有办法实现数据可逆,只不过是在另一条链上可逆。 这种方法是硬分叉。 比如以太坊ETH和以太坊经典ETC的硬分叉——2016年6月,全球最大的以太坊项目TheDAO被盗360万个以太坊,市值高达6000万美元。 据说是要命的。 创始人 Vitalik Buterin 和大多数社区认为它不能被遗忘,社区决定通过在线投票回滚以太坊交易。

2 通过计算保证结果不可篡改

事实上,不可篡改特性和不可逆特性有很多共同点。 正是因为整个过程是不可逆的,所以结果是不可篡改的。 如果你可以篡改它的任何一部分,就相当于这个过程是可逆的。

经常有人问不可篡改和不可修改有什么区别? 他们认为区块链不应该被篡改,而应该是可修改的。 因为如果一个区块链不能修改,就会出现很多问题,比如转错账号怎么办? 比如被黑客盗用怎么办? 比如转账发送后,突然发现对方是正在进行违法犯罪活动的犯罪分子,急需终止转账怎么办?

如果有上述转账但突然发现对方是骗子或有其他违法犯罪活动需要紧急中止,抱歉,没有办法在这个区块链上完成。 但你转账后,你可以通过交易所协助或其他线下社工行为快速报警、锁定地址、追回损失,但没有办法停止交易追回损失,只能通过依托于区块链本身。

目前很多非计算共识的区块链项目是可以修改的,这意味着交易是可逆的。 比如采用DPOS共识机制的EOS,有一个仲裁委员会(注:已经取消)。 如果经裁定认定交易违法,可以撤销交易,追回损失。 但这种非计算共识区块链本质上并不是真正的区块链,而更像是一个带有激励机制的分布式账本。

一个真正由计算保证的不可篡改的区块链项目,数据不仅要不可篡改,还要不可修改。 对过去交易数据的任何修改都会导致交易的可逆性,从而动摇整个区块链的根基。

所以对我来说不可变意味着不可修改! 两者具有完全相同的含义。

3通过算法开源保证业务逻辑的可信度

我们用Uber打车的时候,它的算法是不开源的; 我用百度搜索的时候,它的算法是不开源的。 因为不是开源的,不知道他的计算过程和排序过程是否合理,是否存在人为操纵和故意的偏见,以至于无法确认结果的真实性和有效性。

正如王家平博士在《区块链还有多久? “ 说:

本质上,由于Web排名(Web Ranking)的计算过程是在谷歌自己的机房运行的以太坊公链在国内算违法吗,其内部真正的逻辑是怎样的,结果是否合理、公正、没有被人为操纵,作为第三方,完全不可能确定. 谷歌没有办法证明自己。 本质原因是这个计算过程依赖于特定的物理计算设备(数据中心),谷歌完全控制了这个物理计算设备,从而完全控制了这个计算过程。

区块链的计算本质是一个冯·诺依曼架构,可以脱离具体的计算设备。 它是一种可以向第三方证明的可信计算范式。 目的是使计算过程真实可信,支持业务逻辑在上层应用上的实现。 自我证明的纯真给世界带来了可估量的信任。

这是从开源算法的角度保证信任。

4通过计算去除门槛,保证人人都能参与

通过计算,可以去掉门槛,人人参与,容易被大家忽略。 因为大家会觉得不管用什么共识机制,反正公链是对所有人开放的,大家都可以参与。

虽然大部分公链都允许所有人参与,但能否参与记账本身就是记账是否可信的重要因素。 如果每个人都可以随时参与系统的记账,那么系统当然是可信的; 如果只有一些民选的人保留账簿,或者满足一定条件的人可以保留账簿,那么这个系统总是值得的。 可疑的可能性。

5 计算创造可信环境,剩下的交给智能合约

按照我们上面说的,我们通过计算搭建了这样一个环境——计算过程不可逆,计算结果不可篡改,计算算法开源,人人可参与,人人可验证。 通过这几点,我们构建了一个可信的环境。

这就好比说登上过珠穆朗玛峰的人都是意志力坚强的人。 这种说法总体上是靠谱的,因为他登顶珠峰,相当于工作量的证明; 获得过奥运会短跑金牌的人,都是短跑高手。 这个说法也是靠谱的。 虽然在现实生活中,很多没拿过奥运金牌的人也是高手,但奥运金牌本身就是工作量的证明。 ,获得奥运金牌的限制等同于建立一个可信的环境。

计算本身并不直接等于信任。 计算只会创造一个可信的环境。 可信环境本身不是信任,但是在这个可信环境中执行的智能合约是可信的,这符合我们的约定。 执行已定义。 所以当我们谈到信任时,我们实际上是指计算加上智能合约的总和。 毕竟以太坊公链在国内算违法吗,单靠计算,没有智能合约,是无法形成完整的区块链的。

在传统互联网时代,智能合约可以实现自动化功能,而在互联网时代,数据由中心化组织掌控,业务由中心化组织设立,代码不开源,算法随时调整,让智能成为可能。此时的合同并不真实。 可信环境。 而区块链的出现恰恰给了智能合约这样一个可信的环境,让智能合约成为真正意义上的可以大规模自动执行的自动合约。

一个由计算组成的可信环境,加上这个环境中不受人为控制的智能合约,两者之和等于信任。