声明:本文不构成任何投资建议。
边肖:记得要集中注意力。
戳:火星财经App下载
来源:区块链新金融
摘要:Polkadot有底层框架,Cosmos有SDK。TON仍在积极开发中。
这两天,关于TON的新信息出现了。让我们试着简单地理解它是什么,并与Polkadot和Cosmos进行比较。本文从作者的角度简要阐述了新一代区块链。
(注:随着最近Telegram的新区块链电报开放网络(ton)曝光率的增加,许多人将目光转回了这个最初筹集了17亿美元的大项目。本文来自BUTTON Wallet的官方博客,这将是TON上推出的首批分布式应用之一。
作为新一代的区块链,本文作者分析了TON、Polkadot和Cosmo的优缺点和发展趋势,并进行了比较,从比较和整合的角度为读者详细阐述了这三个区块链所采取的共识、方法和缺陷。)
1.TON团队计划如何将TON—— Telegraph的开放网络扩展到超过3亿用户?3354片。
TON计划使用碎片化来扩展用户之间的交易。
吨将有一个主链和一个shardchain。每个片都是一个区块链,允许与另一个片通信。分支机构可以使用超立方体路由相互通信。TON有一个虚拟机,可以操纵数据之间的碎片。的所有TON数据都表示为互连的单元格。
回想一下TON区块链和TON虚拟机。将所有永久存储的数据表示为一组或一包所谓的单元。每个单元包含多达1023个数据位和多达4个对其他单元的引用。
此外,TON还有四个角色:验证者、校对者、提名者和渔夫。除此之外,还有很多智能合约可以用Fift语言编写。
(注:这四个身份是从波尔卡多特借用的,其实和波尔卡多特上对四个身份的称谓是一样的)
TON也受到了PolkaDot的启发,将以太坊2.0的原理与分片和PolkaDot结合起来。
Polkadot是经过深思熟虑的最详细的多链POS项目之一。它的开发由以太坊的一位联合创始人领导。这个项目是我们最接近吨区块链的项目之一。(实际上,我们要感谢PolkaDot project的“渔夫”和“提名者”这两个术语。)
我们启动了TON lite客户端,并向testnet部署了一个示例智能契约。
现在的开发体验有点挑战性,不太友好。Lite客户端是用C写的,看起来写的还不错。TON团队非常擅长写代码。
运行TON lite客户端的演示
如果您想要部署一个testnet契约或创建一个帐户,您需要构建一个lite客户端,并使用特定的配置运行它。
之后,您可以通过在硬编码地址上请求智能合约来请求一些测试图表。
只需使用docker在任何机器上执行这个命令:
之后,您可以继续遵循TON演示说明:
现在可以说,吨有一个特定的方式与它相互作用。我们正在等待更多来自TON团队的开发者工具,以使这一过程更加方便。
二。Polkadot有一个伟大而复杂的白皮书,解释了Polkadot实现的大部分思想。
Polkadot使用一种称为中继链的链来连接所有其他链。中继链是基于BFT的POS共识,就像Tendermint一样。中继链有点标记,并从治理的末端使用它们。
Polkadot的每条链都有不同的区块链(平行链)。因此,它以并行执行方式运行区块链。
副链块继续在中继链中执行,并行链执行并行块。
另外,Polkadot有自己的框架来开发底层的并行链,他们正在使用WebAssembly虚拟机进行并行链。
Polkadot网络有4个参与者,3354验证者、校对者、提名者和垂钓者。验证器验证所有块并运行一个完整的节点。校对者通过对交易进行排序和向验证者提出块来帮助验证者处理特定的并行链。
波尔卡多特的网络参与者
Polkadot最重要的特性之一是所有并行链的共享安全性。攻击点只有一个,——中继链。
并行链没有共识和自己的验证器3354。这可能是一个优势,因为您不需要考虑自己的验证器和共识基础设施。
Polkadot的主要问题是并行链之间的伸缩和消息传递。他们使用超立方体路由机制,试图解决添加新的并行链时连接数量增加的问题。
本质上,我们只是利用平行链的对数增长,而不是增加平行链和子群节点的数量来增加节点的连通性。
一般来说,我们可以说Polkadot会有中继链和并联链与之相连。所有交易将由中继链验证。由于性能的限制,并行链和验证器的数量也会受到限制。
三。宇宙是另一个想要连接许多区块链的大项目。最主要的区别是Cosmos并没有就共享安全达成共识。它只负责控制在区块链之间传输多少宇宙币。
Cosmos侧链有特定的通信协议。主要思路是Cosmos维护能否测试侧链是否达成共识。然而,宇宙的侧链不确定如何达成共识。这是唯一相关的区块链问题。
每个地区都有自己的验证节点和自己的共识。
Cosmos使用区块链间通信(IBC)协议,允许不同地区相互通信。
现在,让我们看看集线器和区域是如何相互通信的。例如,如果有三个区块链“区域1”、“区域2”和“中心”,我们希望“区域1”生成一个包,该包将通过“中心”发送到“区域2”。要将数据包从一个区块链移动到另一个,需要在接收链上张贴证书。有证据表明,发送链发出了指向目的地的数据包。为了让接收链检查这个证明,它必须能够跟上发送方的块头。这种机制类似于side chain使用的机制,它需要两个相互作用的链通过双向数据(事务)流来感知对方。
IBC协议可以使用两种类型的事务定义:anIBCBlockCommitTx事务:它允许区块链证明任何观察者的最新块散列。IBCPacketTx事务:它允许区块链通过Merkle-proof到最近的block-hash来证明任何给定的observer包确实是由发送方的应用程序制作的。
通过将IBC机制分成两个独立的事务,我们允许接收链的本地收费市场机制来确定提交(即确认)哪些分组,同时允许发送链完全自由地决定允许多少出站分组。
Cosmos允许任何兼容Tendermint(开源区块链套接字协议,使分散应用的部署更合适)的区块链连接到网络。然而,这并不意味着您不需要关心这个区块链的一致性和安全性。Cosmos的主要特点是嫩薄荷。
Tendermint consensus让Cosmos拥有如此高的可扩展性,并为每个链提供不同的验证器。
因此,在如何将区块链与优势联系起来方面,Cosmos有另一种方法。——更多定制,去中心化,缺点。
四。结论目前有3-4家领先的新一代区块链在尝试解决同一个问题,那就是扩展区块链,让数百万用户同时使用。
TON是一个由才华横溢的开发人员团队开发的最雄心勃勃的项目之一,他们也曾参与Telegram messenger和vk.com的开发。然而,TON是在没有社区支持的情况下开发的。它甚至还没有完全开源。他们的碎片化存在一些问题,以太坊社区提出的其他想法也没有得到回应。
Paladot和Cosmos更加开放和开放。Polkadot和Cosmos已经在这些网络上开发了工具。Polkadot有底层框架,Cosmos有SDK。TON还在积极开发中,除了汇编语言和运行lite客户端的小readme什么都没有。这是一个悬而未决的问题,即TON creators计划如何在没有任何宣传的情况下吸引开发者使用Fift及其平台,并拥有类似Polkadot、Cosmos和Ethereum这样的竞争对手。
我个人的看法是,TON将会有一些额外的工具,使得开发智能合约比现在在testnet上使用fift容易得多。TON将有一个最好的开始,因为通过使用现有的Telegram用户,它将立即获得超过3亿用户。从开发者的角度来说,TON、PolkaDot、Cosmos都不是竞争对手。只要我们将它们都添加到我们的应用程序中,我们就可以同时使用它们的所有功能。
作为纽扣钱包,这也是基于Telegram。我们将支持TON,并将增加额外的功能。电报将尽快正式发布。当前的区块链有完全相同的界面来开发您的数据应用程序。这意味着使用Polkadot的开发者会使用Cosmos和TON。目前,大多数dapp被设计为运行任何或更多的区块链。所以,现在我们需要更多来自TON团队的宣传和开发工具3354来帮助社区开始在它上面创建dapps并吸引用户。
我们团队在2017年开始开发基于Telegram的非托管密码钱包。我们认为,与其他应用程序(如简单的移动钱包)相比,用户将更多地使用messenger进行支付。
受微信支付的启发,我们试图不仅支持Telegram,还支持脸书信使、whats app和Discord。
来源:纽扣钱包官方博客
注:Button Wallet的博客介绍为:第一个基于Telegram Messenger的安全加密钱包。
声明:本文为火星作者作品,不代表火星财经官方立场。本文转载请注明出处、作者、链接。
提示:投资有风险,入市需谨慎。这些信息不作为投资和财务建议。