区块链的互操作性重要吗?

2019-08-25 16:19 栏目:经验之谈 来源: 查看()
前言:从长远来看,一连串的街区不太可能吃掉这个世界。不同的应用场景对安全性有不同的要求,这与安全性,效率和分散性之间的权衡有关,也与不同应用场景的用户需求有关。从目前的角度来看,未来将会有许多连锁店,不仅有一些具有高安全要求的公共连锁店,还有各种其他连锁店,如各种应用链和私人连锁店。如果这是未来,那么链间互操作性就变得非常重要。提供统一安全的交叉链模型会更成功吗?或者根据您的需求定制跨模式安全模型是否更成功?目前,每个都有各自的优缺点。在开发过程中,这两个模型也将合并。无论如何,我希望看到像博卡和阿童木这样的交叉链模型的生态繁荣。作者是Cheryl Sew Hoy和Julian Joh,由“Blue Fox Notes”社区“KevinC”翻译。 比特币和其他早期加密货币不是图灵完备的,只能执行特定于区块链目标的一系列操作。这导致以太坊诞生,它试图通过建立一个共同的“世界计算机”来扩展区块链的功能。 迄今为止,可以看到许多不同的区块链设计,并在隐私,可扩展性和治理方面进行了创新。但是,基本上只有两种方法可以促进数千个dApp的构建。 1.超级强大的世界电脑 l以太坊,Algorand,Dfinity,迅雷(蓝狐注:还有Harmony,EOS,Solana等) l超快速的区块链,可以承载数以万计的dApp l安全性强,控制整个链条的成本很高 l使用“第2层”技术实现扩展(如闪电网络或等离子) 2.区块链互操作性网络 l波尔卡多(Poca),宇宙(Astro Boy)网络 l许多不同的区块链,但可以相互通信 l特定于应用程序的区块链(区块链运行单一类型的应用程序。蓝狐注:应用程序链) 比特币等一组矿工不支持不同的安全模型(尽管不适用于Polkadot) 这些本质上是不同的设计,但每个都有自己的权衡。本文介绍了互操作性的情况,并解释了为什么单个“世界计算机”不可行。但是,这并不能解释互操作性的具体技术实现,例如IBC(块间通信)协议。 一种尺寸并不适合所有人 为了构建真正强大的智能合约平台,平台的架构必须满足最广泛的应用。例如,如果以太坊核心开发人员认为许多应用程序需要使用特定的加密原语,他们可以升级以太坊协议以包含预编译合同,以提高计算效率。但是,可能存在需要不同加密原语的应用程序,并且这些开发人员对以太坊协议的设计和进度感到满意。 (Blue Fox注意:文本意味着某些应用程序对于现有的以太坊设计来说足够令人满意,因此无需升级迭代。) 这不仅限于小型加密原语,并且构建在智能合约平台上的所有应用程序都受这些系统规则的约束,包括交易成本和计算成本(天然气)。由于这些固定规则不能满足所有用例,因此某些应用程序被迫进行平衡权衡,例如带链式结算和链式订单的0x。在您自己的链上构建您自己的应用程序,这允许您自我管理,无论它们是否合适,应用程序开发人员可以在不依赖于特定设计或体系结构的情况下更改和升级基础状态机。 最后,受一个经济单位的影响,它将给系统带来次优的结果。以太是计算或值存储的衡量标准吗?如果我们认为Ether是一个价值存储,我们就不太愿意用它来支付应用程序的气体成本,这会导致Ether价格和应用程序价值之间的显着分离(为计算提供动力) 。相反,货币区块链和计算的区块链是独立的,但可以相互通信,这可以产生更好的结果。 有效的市场 分散系统被市场有效控制。比特币区块链是一个符合矿工(系统安全卖家)和用户(对货币单位有需求的卖家)之间需求的市场,货币单位的安全性由矿工提供。在以太坊这样的智能合约平台上,买卖双方的关系并不那么清晰,因为存在许多不同的“产品”。例如,交易加密猫和交易证券令牌有完全不同的安全要求,但它们都为交易支付相同的费用。加密的cat用户可能为以太坊区块链的安全付出了太多的代价,有效地补贴了去中心化交易所的高风险交易。(蓝狐注:但这里的比喻并不一定合适。因为加密猫在当时不仅是一个游戏,而且每一个加密猫也是一个非同构的令牌,其中有些是很值钱的。也许使用其他用例作为更合适的隐喻。) 理想情况下,特定商品或服务的供求应尽可能地接近彼此。对于上面的例子,有人可能会问,为什么交易神秘猫需要数千名中国矿工来保护他们的安全。相反,我们可以想象一个特定的涉众(可能是一个早期神秘的cat支持者或投资者)提供足够的安全性来支持系统,而像makerdao这样的应用程序可以由一组完全不同的安全提供者组成。支持。 通过这种方式,我们可以创建更高效的市场,这通常可以转化为更便宜的费用和更快的交易速度。由于并非所有应用程序都需要相同的安全级别,因此对于大型用户来说,统一的安全通常是不经济的。但是,它还有一个缺点,即要求每个应用程序链都有自己的一组验证器,对于特定的应用程序来说,很难从头开始。无法招募大量分散的证明者将影响应用程序链的分散。 可扩展性 构建可扩展的“世界计算机”需要工程设计的原创性。已经有许多设计方案,基本上是碎片和各种加密技术。这非常困难,因为平台必须能够容纳“最坏情况”应用程序,而不是“平均”应用程序。这意味着如果“平均”应用程序每秒需要10个事务,但是应用程序需要10,000个tps,在这种情况下,区块链必须能够达到10,000 tps的吞吐量才能适应应用程序。 相反,如果我们构建特定于应用程序的区块链,它将更有效,并且每个链只需要适合其自身的速度要求。例如,需要非常高的tps的游戏在完全独立的基础设施上运行,完全独立于每月仅支付一次付款结算的区块链。在不同的基础设施上运行会使通信变得困难,但IBC和Cosmos Hub等技术可以解决这些问题。 (Blue Fox注:IBC指的是区块链之间的通信。) 组合式 很难想象未来只会有一条链。因为不同的链在权力下放,治理和功能方面有不同的权衡。在这个世界愿景中,我们如何确保这些区块链可以互操作?例如,像MakerDAO这样的应用程序可以处理尽可能多的不同类型的资产。

但是,由于MakerDAO基于以太坊区块链,因此很难将BTC用作其系统的抵押资产,从而导致比特币像Wrapped一样。从根本上说,包裹比特币只是比特币区块链和以太坊区块链之间的简单桥梁。桥梁很难建造,因为它们需要在两个链条上的各方之间进行大量协调和信任。

区块链的互操作性重要吗?

链之间直接通信的方法不能很好地扩展,因为每个新的桥接连接需要实例化以实现链连接。因此,通过单个集线器路由所有交叉链通信是一种更有效的结构。 例如,如果一个链想要与其他三个链通信,它只需要与Hub建立一个桥,这样集线器就可以将信息路由到其他独立的链而无需构建三个独立的桥。这是Cosmos Hub的基本设计。 使用上面的示例,如果您在Cosmos网络上构建MakerDAO链,您可以轻松访问其他资产,而无需与其他链构建单独的桥,只需连接到Cosmos Hub。考虑到Cosmos SDK是作为模块化框架设计的,它已经是Cosmos SDK的即插即用组件。 结论 当前的区块链应用程序默认建立在现有的智能合约平台(例如以太坊)上,而不是从头开始构建您自己的链。 但是,由于您自己的区块链的构建变得像编写Web应用程序一样简单且不受限制,并且链之间的互操作性变得无缝,上述情况也会发生变化。 “世界计算机”的愿景确实具有一些显着的优势,例如共享安全性,可以降低从头开始构建新链的心理成本,但根据您正在构建的应用程序类型,选择您的应用程序有明显的好处。自己的安全模型。我们相信,如果验证者也是成功的利益相关者(投资者,早期用户,高级用户,团队等),那么为独家应用链开发一套验证器并不困难。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发