LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 互联网是一个公共许可网络。区块链应该一样吗?

互联网是一个公共许可网络。区块链应该一样吗?

2020-05-06 wanbizu AI 来源:区块链网络

想象一下,如果您在Mac上的浏览器中输入了www.google.com,它便带您进入了Microsoft Bing。您可能会有些困惑,甚至会生气。但这绝不会发生。这是为什么?

答案是因为,作为公共Internet设计的核心,是一个隐藏的管理和“权限”系统,使所有功能都可以发挥作用。互联网是具有某些关键资源许可的公共网络。我们可以从中学到的教训对区块链系统的未来具有深远的意义,特别是在企业中。

这是我在本文中提出的论点的摘要:

开放的,共享的,通用的,广泛访问的网络(公共网络)往往会随时间而占主导地位。但是公众并不意味着无政府状态或无许可状态。例如,在Internet上,证书颁发机构需要操作系统供应商的许可才能被其浏览器信任,而使用特定名称和数字需要从IANA派生的许可。互联网是经过许可的公共网络。区块链网络中类似的关键基础设施是交易确认。那应该得到许可吗?如果您的目标是抵制审查,那么成为工作量证明矿工的权利必须是未经许可的,但代价是交易永远只能是概率性的。如果反对审查不是目标,那么可以实现交易的最终确定性,但是必须知道共识提供者,并因此获得许可。因此,公共许可模型和公共许可模型都适用于区块链,但是要权衡取舍。 鉴于审查审查抵抗不是大多数企业的目标,而交易的最终确定性是决定性的,这意味着大规模通用商业区块链的最佳架构是公开的,允许的。 Corda Network,Sovrin和Alastria是经过许可的公共区块链网络的示例。

公共/私人和允许/不允许是独立的轴

理查德·布朗
?互联网是经过许可的公共网络,这就是为什么它对区块链很重要的原因……
一个可行的例子:如何破解Google(有点…)

让我们来仔细研究一下上面的示例。当您输入www.google.com时,为什么看不到Bing?

想要使用Google时,没有获得Bing的主要原因有两个:互联网的域名系统(DNS)和数字证书。

要了解原因,可以想象我是一个坏家伙,试图将Google的所有流量发送给Microsoft。我该怎么办?

首先,我需要设置一个域名服务器,该服务器在要求输入Google地址时会给出错误的答案。因此,当有人在他们的浏览器中输入google.com时,我可以控制他们的浏览器的运行位置。

但是,如果我仅将它们发送到bing.com,那还不够。挂锁不会显示在浏览器中。您会发现错误。 (您确实要检查挂锁,对吗?)

要使其正常工作,我必须解决挂锁问题。技术细节不是很重要,但是我需要做的关键是向自己颁发google.com的“证书”。这样一来,挂锁便会显示在浏览器中。现实情况是,只要具备一点技术知识并且有一些空闲时间,任何人都可以很快地做到这一点。

简单!

好吧,不完全是…

它实际上是行不通的。 (对不起,想成为黑客…)

但是失败的原因对企业区块链的未来至关重要。这是因为它显示了许可概念的至关重要性。

到底为什么不起作用?答案是Internet是允许的系统。诸如DNS和证书之类的关键Internet基础结构的潜在提供者需要获得许可才能使用和信任他们的服务。

我们通常不会这样考虑,但事实就是如此。上述技巧失败的原因是,我无法强迫您信任我的DNS服务器,也无法强迫您信任我的“证书”。在前一种情况下,我需要您或您的ISP选择信任我的DNS服务器。在后一种情况下,我需要Apple将我的证书颁发机构(CA)包括在Mac和iPhone开箱即用的CA列表中。必须邀请关键服务的提供者参加。他们不能只是“攀登”并未经允许就加入聚会。

当然可以…您可以带一个瓶子然后敲门。但是,如果您的名字不在列表中,那么您就不会加入。

如果您不允许您的计算机依靠我的DNS服务器,那么我发布多少谎言都没关系。而且,如果我没有获得苹果公司的许可,将我的证书颁发机构纳入其认可的Mac和iPhone证书颁发机构列表中,那么没有人使用Apple产品会丝毫关注我颁发的证书。适用于Android的Google和Windows的Microsoft也是如此。

简而言之,Internet之所以起作用,是因为Internet的某些基本操作(目录服务,寻址,身份管理)处于IANA,浏览器供应商等组织的控制之下,或者是个人用户的事,这些用户几乎总是在任何情况下都将它们直接委派给其ISP或操作系统供应商。有抱负的关键互联网基础设施提供商如果要采用或信任他们的服务,则需要从一个或多个这些组中获得明确的许可。您不仅可以启动服务并将自己的意志强加于他人。

因此,互联网是一个迷人的野兽。这是一个真正的公共网络:开放,共享,通用,几乎所有愿意为连接付费的人都可以访问,并且找到可以出售它们的人。而且还被允许:诸如DNS或证书之类的关键服务的提供者不得强迫他人使用其服务或信任它们。控制(允许)掌握在用户和受信任的中央机构手中。

审查制度抗拒还是交易终结?当今的现实:您可以选择一个。

因此,现在将我们的注意力转向区块链。毋庸置疑,在某些特殊用例之外(通常在金融中),区块链网络应该是公共的。大型的,开放的,连接的,共享的网络可以有机地形成,进入的障碍最小,并且可以跟踪成本。比特币和以太坊当然可以通过该测试。与Corda Network一样,Corda Network在成本回收的基础上向所有法律实体开放。詹姆斯·卡莱尔(James Carlyle)在今年早些时候写了关于Corda Network的理念与Alastria网络愿景相符的内容。

但是以太坊社区中的许多人认为,企业不应该仅仅使用公共网络,而应该使用未经许可的网络。它们通常指主要的以太坊网络。

这听起来表面上很吸引人。但是,互联网的教训是,如果您对关键基础架构服务也没有控制权,那么可能会有一些非常棘手的“陷阱”。如果互联网确实是未经许可的,那么当您想要访问Google时,我确实可以欺骗您的计算机进入Bing。或者更糟的事情。

因此,企业应该在无许可的网络上投注的想法值得仔细研究。尤其是,如果某些需要互联网许可的最基本的服务是路由和身份验证,那么对于区块链是否存在任何等效问题?

答案是肯定的。有一项非常重要的基础结构服务:交易确认。

当您将交易提交到网络时,您希望它得到确认。但是是谁呢?谁提供确认服务?您得到什么保证?

在以太坊和比特币等网络上,潜在的哲学是审查制度的阻力之一。网络的存在使任何人(甚至连民选政府)都无法阻止交易被确认。

以此类推,在比特币和以太坊上,没有人甚至没有您有权决定谁确认您的交易。具有足够计算能力的任何人都可以出现并竞争“挖掘”包含您的交易的区块。他们具有确认的能力,但是如果他们具有足够的计算能力,也可以撤销确认。已确认的交易随后可能会变为未确认。

毫无疑问:对于需要审查的人来说,审查制度的反抗是一个了不起的历史进步。但是在尾巴上有一个邪恶的刺痛:在工作量证明网络上的交易确认本质上是概率性的。仅可能确认交易。如果将审查制度作为您的目标,那么这可能是一个不错的权衡。

但是,如果您的目标不是抗审查,那该怎么办?如果您想知道确认集群中提供确认服务的各方是谁,该怎么办?如果您想确定一旦确认交易怎么办,该怎么办? (如果没有,谁来起诉?)

这就是互联网为我们提供答案的地方。这与我打开本文时遇到的问题完全相同。就像互联网一样,我们希望区块链网络尽可能公开,公开,共享,通用。但是在那些公共网络中有一些功能,需要对谁可以提供这些功能进行一些控制。

答案(在公共网络的范围内)是答案

互联网和区块链之间的特定功能可能有所不同,但解决方案是相同的:许可。

不允许谁可以加入网络。我们都同意公共网络在可以使用它们的地方非常强大。但是我们确实需要允许谁提供一些关键的通用服务。

这就是为什么我认为采用类似方法访问互联网的公共区块链是值得关注的原因。 Corda Network,Alastria和Sovrin都是以这种公共许可方式工作的公共网络的示例。就像互联网上的任何恶意证书颁发机构都不能强迫您接受其伪造证书一样,Corda Network上的任何恶意共识提供者都不能强迫您接受其确认决定。必须在其他公共网络上允许他们担任该角色。

您不会接受仅能将您连接到真正的Google或真正的在线银行门户的互联网连接。而且您可能不希望仅能确认交易的区块链网络。

是的,公共就是未来。公开,允许。就像互联网一样。

—-

原文链接:https://www.forbes.com/sites/richardgendalbrown/2020/05/06/the-internet-is-a-public-permissioned-network-should-blockchains-be-the-same/

原文作者:globalcryptopress

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...