转自:老雅痞

介绍

咱们中的许多人都因将区块链描绘为“无信赖”体系而感到愧疚。但是,我开始意识到“去信赖”这个词是不置可否的、令人困惑的,最重要的是,这种说法是不准确的。

区块链实际上并没有消除信赖。它所做的是将体系中任意单个参与者所需的信赖量降至最低。为了做到这一点,他们在体系中经过一种经济游戏,在不同参与者之间分配信赖,该经济游戏鼓励参与者与协议界说的规矩互相合作。

让我更具体地解释一下。

一个真实无需信赖的买卖体系看起来像这样:

我们所说的“区块链是无需信任的”是什么意思?

有兴趣买卖的两个人直接转手。它们是存在在物理国际里的,因而可以很容易地验证

  • 真实性:实际汇款人正在交钱,而且

  • 没有两层开销:钱不是假的,是真实的 10 美元钞票

尽管理论上看起来完美无缺,但这种买卖体系是有限的。考虑一下:两个人只有在物理间隔很近时才干彼此买卖。为了使经济规模化运作,买卖体系应该可以与国际上任何地点的任何人进行转账,无论间隔远近。

所以,咱们真实想要的是:

我们所说的“区块链是无需信任的”是什么意思?

从上图中可以看出,咱们完成这一方针的方法是经过一个中介来促进价值的搬运,以确保实际的发送者的确发出了资金而且不是假钱。

这就引出了一个问题:谁是完全值得信赖的中介?

在现代买卖体系中,中介可以是银行(例如大通银行);支付供给商(例如 Paypal);汇款公司(例如西联汇款);信用卡(例如 Visa)等。

我们所说的“区块链是无需信任的”是什么意思?

在这种会集式模型中,银行对你进行身份验证,并向收款人确保他们获得的是真钱。

换句话说,除非存在从一个人到另一个人的直接物理价值搬运,否则有必要存在一些咱们“信赖”的中介。

区块链也不例外。

区块链界说了一种协议,答应两个人在互联网上以“点对点”的方法彼此买卖。当你在区块链上以数字方法将价值从一个账户搬运到另一个账户时,你信赖底层区块链体系既可以启用该搬运,又可以确保发件人的真实性和钱银有效性。

我们所说的“区块链是无需信任的”是什么意思?

在“中心化”体系中,咱们信赖一个第三方(例如大通银行)作为担保这两个产业的中介;在“去中心化”体系中,咱们的信赖被放在其他地方,即公钥密码学和答应咱们确认本相的“一致机制”中。

公钥密码学

公钥密码术(或非对称密码术)运用:

  • 一组任何人都可以看到的公钥,以及

  • 一组仅对一切者可见的私钥

私钥为用户发出的每个区块链买卖生成一个“数字签名”。签名经过以下方法确保真实性:

  • 确认买卖来自用户,而且

  • 防止买卖一经发出就被任何人更改

以任何方法更改买卖音讯都会导致验证失败。

我们所说的“区块链是无需信任的”是什么意思?

好的,所以咱们发现公钥密码学可以协助咱们在对等体系中验证用户身份。但是为了确保没有两层开销,需求盯梢谁具有什么,以便咱们知道有人发送的是真实的数字钱银仍是假的数字钱银。

我们所说的“区块链是无需信任的”是什么意思?

这便是“一致体系”——它答应咱们保存数字同享的本相。

机器一致(加密经济协议)

区块链有一个同享账本,它为咱们供给了体系状态的绝对真实性。它运用数学、经济学和博弈论来鼓励体系中的各方达到“一致”,或就该账本的单一状态达到协议。

比特币为例。比特币协议有一个称为“作业证明”的一致算法,它将体系结合在一起。关于要在两个消费者之间处理的买卖,该算法要求一组节点(称为“矿工”)经过处理杂乱的算法问题来竞争以验证买卖。换句话说,比特币“从经济上鼓励”矿工购买和运用核算才能来处理杂乱的问题。这些经济鼓励办法包括:

  • 矿工赚取用户为进行买卖而支付的买卖费用,以及

  • 矿工因成功处理难题而获得新比特币

由于这些经济鼓励办法,矿工们就会一直在关注网络,以便可以搜集一组新的买卖以习惯新的“区块”。然后运用他们的核算资源来处理杂乱的算法,以“证明”他们做了一些作业。

第一个处理算法的矿工将证明和新区块(以及其中的一切买卖)添加到区块链并将其广播到网络。那时,网络中的其他一切人都会同步最新的区块链,由于这是每个人都信赖的“真理”。

我们所说的“区块链是无需信任的”是什么意思?

由于矿工竞相运转核算,因而有时会同时处理多个块。然后,这会创立多个链的“分叉”:

我们所说的“区块链是无需信任的”是什么意思?

当呈现这样的分叉时,网络的“规范”链便是“最长”的链——大多数矿工信赖并继续作业的链。

我们所说的“区块链是无需信任的”是什么意思?

以这种方法添加到区块链的每个新区块都会为体系添加更多安全性,攻击者想要创立覆盖前史一方的新区块就需求始终比网络中的任何人更快地处理难题。这实际上是不行能做到的,因而不行能对这些块内的数据进行逆向工程或更改。这便是用户信赖继续信赖体系的原因。

因而,当咱们在区块链上彼此买卖时,咱们信赖那些确保不会呈现两层开销的矿工。

社会一致(管理)

当然,即使机器一致完美运转,咱们也无法确保在保持网络信赖所需的其他重要方面可以达到100% 的一致。例如,当底层网络需求升级、改善或修正时,咱们需求某种方法来信赖网络,及其一切组成部分可以适当地处理这些变化。在这种情况下,很大程度上是三方成员之间的和谐尽力,或许我称之为“社会一致”(例如管理)。

例如,假如区块链需求改善(例如更好的买卖日志),咱们需求一个管理机制来和谐一切相关方(用户、开发人员、投资者等)的利益,以提出最佳处理方案。或许,假如对最佳行进途径存在争议(例如有争议的分叉),那么社区需求就下一步做什么达到一致。假如无法达到协议,网络就会分叉,人们被逼选择一方而不是另一方,而不是每个人都信赖一起的真理。用户将失去对体系的信赖,由于他们无法合理地确认哪个链是“有效”链。

区块链管理有许多不同的模型,它仍然是社区中一个活跃研究的领域。区块链管理是一个非常扎手的问题,在会集式控制和分布式控制之间找到平衡关于保持每个人对体系的信赖至关重要。

定论

当咱们说区块链是“无需信赖的”时,咱们的意思是存在一些机制,体系中的一切各方都可以经过这些机制就什么是规范真理达到一致。权利和信赖在网络的利益相关者(例如开发商、矿工和消费者)之间分配(或同享),而不是会集在单个个人或实体(例如银行、政府和金融机构)中。

或许描绘区块链更准确的方法不是“去信赖”,而是建立在分布式信赖:咱们总体上信赖每个人。

当然,这一切的条件是假设咱们信赖体系中具有的大部分权利的人都属于具有相似价值观的利益相关者。不幸的是,我以为咱们不能宣称——至少现在还不能——弄清楚这些一起价值观的切当组成。因而,区块链和有争议的分叉还会继续发生。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注