区块链可伸缩web服务体系介绍
扫描二维码
随时随地手机看文章
你可以说,在2017年至2018年间,对dapp性质的误解导致了约130亿美元的挪用。尽管其中一些ICO有朝一日可能会带来值得进行初始资本投资的东西,但我们很难说许多ICO(如果有的话)都会是这样。为了克服基本的限制,这项技术被不当地利用和过度资本化。在这里,我将解释dapp与当代web服务的优缺点,以展示如何成功地利用dapp。
Dapp提供了一种不同于可伸缩web服务的体系结构
考虑到dapp将很难与web服务竞争,提供的替代体系结构给dapp带来了希望。
可伸缩web服务体系结构
Web服务使用集中计算的客户机-服务器体系结构。客户机-服务器体系结构意味着最终用户将使用远程计算机来使用服务。这样做通常有很多原因,但主要是因为它是可伸缩性的。这允许单个实体利用规模经济,并与用户免费共享计算能力或数据存储(通常交换他们的数据或向他们展示广告)。添加新用户很容易,因为访问该服务所需的只是一个轻量级的、联网的计算设备,而且大多数人已经拥有个人电脑和手机。可以这样说,这种体系结构提高了效率。一般来说,安全基本上都是外包给政府的,所以这些体系结构可以严格关注效率。
区块链/DAPP架构
区块链使用对等网络,使每个用户都可以验证整个区块链。验证通常需要下载整个区块链,并检查每个事务是否符合协议,以计算最终状态。添加新用户比较困难,因为它要求用户拥有能够在合理的时间内验证整个区块链的硬件。拥有个人电脑很常见,但需要几百GB的数据和几天的同步是一种UX反模式。高度分布式的区块链数据使网络对攻击更有弹性。可以说,这种体系结构为了更好的安全性而交换了效率。与web服务不同,区块链网络不将任何安全外包给政府。更常见的情况是,在威胁模型中,政府被视为是对手。
区块链是一个永远无法关闭的云平台
云服务只是作为产品出租的服务器硬件。基于web托管。在当今的集中式云服务中,服务提供者可以自行撤销访问。相反,任何上传到区块链的代码都必须无限期地驻留在那里。这是因为区块链验证的本质要求所有数据都要存在,所以如果不阻止执行完全验证,就不能删除令人讨厌的或具有政治敏感性的数据。只要完全验证是优先的,区块链上的数据就不会受到审查。
完整的节点就像服务器
所有完整节点都包含当前状态以及整个区块链。这也意味着他们有每个dapp的副本和合同代码。如果有人愿意,他们可以作为服务提供对区块链数据的访问。换句话说,用户有两种访问dapp的方式:
1. 运行您自己的完整节点。硬件要求很高,验证所有状态的时间也很高。这是一个UX反模式,但允许任何人以信任最小化的私有方式运行dapp代码。
2. 完整节点即服务。在这里,客户机将请求节点数据(例如,与给定公钥关联的dapp的所有帐户信息),并通过浏览器进行交互。对他们来说,这就好像他们在运行一个完整的节点,且对硬件的需求非常低。这是访问dapp的一种比较可信、不那么私密的方式。它也是可扩展的。
低效率是抵制审查的结果
区块链网络之所以具有抗审查能力,是因为区块链的副本高度分布。然而,高水平的分布意味着在密集的链上进行计算或进行大容量数据存储是被禁止的。这是因为必须将硬件需求保持在合理的低水平上,才能使整个节点计数保持合理的高度。抵制审查所需的完整节点的确切数量还不清楚,但目前任何希望保留该属性的服务都应该是保守的。一旦服务集中,就没有回头路了。这意味着:
· 事务吞吐量必须受到限制。事务需要数据存储和计算来验证。如果验证一个块中的所有事务所需的时间超过平均块时间,那么就会有效地防止完全验证。
· 只有最小值应该持久存储在链上。因为数据是永远存在的。
· 收费是必要的,这可以抑制垃圾邮件,提高任何形式的运营成本。没有最低经济价值的微型交易或应用程序可能没有意义。
Dapp为现有的抗审查服务实现了新的功能平衡
如今的抗审查服务通过以下两种方式提供了这一重要功能:
· 通过隐藏集中服务的位置。(例如Tor hidden services)
· 通过保持数据高度分布而没有单点故障。(Freenet Bitmessage)
智能合约平台不言而喻的现实是,它们是高度分布式数据存储和添加可伸缩业务逻辑功能的结果。也就是说,如果我们嵌入用户创建的API(智能合约)、虚拟机、触发那些API调用事务的正式方法以及在高度分布式数据存储(区块链)中排序事务的方法,我们就得到了一个智能合约平台。
这是个好消息。这意味着dapp提供了一些引人注目的、独特的东西,这两种在web服务上都无法提供,现有的抗审查服务也无法提供。
dapp提供的最大的特性差异是它们缺少人工和机器故障点。真正的大问题在于它们的可伸缩性。对于客户机-服务器模型来说,这是可能的。
为什么以太坊的“不可阻挡的世界计算机”的叙述失败了
Dapp作为抗审查的云计算,或多或少与它在2014年作为一个不可阻挡的(即抗审查)世界计算机(即云计算机)的概念相同。
他们没有瞄准正确的市场
D u博、成人分类广告和匿名市场是三个最赚钱的类别,需要一定程度的审查力。只有在第一种情况下,才有人试图追求在以太坊平台上提供某种服务的产品。但是,说句公道话,以太坊团队是由技术专家组成的,没有任何市场适应性的意识。
相反,以太坊社区针对的是根本不需要抗审查的不恰当应用。他们的主要目标似乎是使用可信中介的服务,而事实是可信中介强加的额外租金远不及分散架构所产生的额外成本。通常最大的加价产品大约是50倍(比如药品),但是dapp的低效率在大多数指标上要高出几个数量级。
他们从未评估过成本
他们从一开始就很清楚,与传统的云计算平台(如Amazon web services)相比,区块链不会提供任何具有成本效益的服务。考虑到他们瞄准的是错误的(或者最好是次优的)市场,他们真的应该更加关注他们的解决方案的成本效益。
他们把技术放在产品市场的前面
以太坊不是一个从现实世界问题着手的解决方案。这是一种技术的推广,它本身解决了一个非常特殊的问题(信任最小化的财富转移)。考虑到这一点,他们从来没有优化过架构来解决任何特定的问题,当他们发现以太坊对于他们所针对的每个问题的效率和成本都非常低时,他们就措手不及了。
结论
Dapp只是区块链上的代码。高度分布式的区块链数据使这种代码抗审查。Dapp既没有硬件也没有人为故障点,这是其他抗审查技术所不具备的独特特性。在任何不需要这种抵制审查的东西的前提下,最好使用完全集中的替代方案。当他们称其为不可阻挡的世界计算机时,以太坊的想法是正确的,只是他们未能正确分析成本或瞄准正确的市场。