Elrond,36字节区块链中的27,000个事务

在容量管理方面,随着比特币和以太坊的发展都在放缓,正在寻找可扩展的区块链,在这种情况下,比特币的每笔交易费用上涨至7美元,与以太坊的平均每笔交易1美元相差不远。

两家连锁店都计划解决这些问题,但是其他连锁店已经对此进行了多年努力,现在可以进入市场的所谓第三代区块链了。

第一代当然是比特币本身,它的早期尝试始于2011年Litecoin推出,并于2014年Ripple的XRP推出时结束。

第二代区块链始于2015年的以太坊,并于2017年终止,当时许多其他链条试图在融合智能合约和虚拟机(图灵完备潮)的同时改善eth。

第三代才刚刚开始,因此将它们概括起来还为时过早,但是Elrond可能是这一浪潮的典型代表,可以称为缩放链。

他们的开发人员很友好,可以进行聊天,下面我们将全面复制这些聊天,以下是由Elrond研究工程师Camil Ioan Bancioiu先前提供的一般说明。在描述埃隆德时,他说:

“如果您想象每个分片都拥有自己的区块链,而不依赖于其他分片,那就容易得多。 “区块高度”指的是分片中一个区块的最新现时数–这意味着该分片中确实有许多区块,无论经过了多少回合和历元。

在分片中,按顺序计数块,而不会跳过。而且,元链会在分片中对公文中的区块进行公证,这意味着并非所有分片都被迫每轮生成一个区块。碎片可以不时错过一轮比赛。

如果某个分片在一段时间内完全不产生任何块,则元链将声明该分片为“卡住”,并可能会强制过早的“纪元结束”,从而导致改组。

如您所见,该协议旨在处理违规行为。在这种特定情况下,即使网络延迟也可能导致特定分片中缺少一两个块。这意味着强制执行“每个分片每轮一个块”的规则会使该协议变得脆弱。但是,显然,我们正在建立相反的做法。

再次,将碎片视为具有独立的区块链是有帮助的,而元链则是相当“过手的管理团队”。

“再次,将碎片视为具有独立的区块链是有帮助的,而元链则是相当’交手的管理团队’。”那么大概是这个元链在分片之间传输时处理令牌的锁定和解锁吗?

元链不是这里的大瓶颈吗?我猜您每天修剪哪一个地址?还是我误会了?

Elrond核心开发人员Robert Sasu:元链不进行锁定和解锁。跨分片事务通过微型块完成,该微型块首先在发送者分片上执行,然后由meta进行公证,然后在目标上执行。元仅跟踪迷你块标头(例如,对于1K事务使用一个哈希),而不跟踪事务。

元链如何公证他们?

元看不到交易。他只跟踪miniblock标头。一个迷你块监听器包含源碎片ID,接收者碎片ID和迷你块哈希。 36个字节

一个小块包含N个交易哈希。这些从一个碎片发送到另一个碎片。它们不会发送到Meta。

然后meta会修剪这些miniblock头吗?

不是历史记录的所有节点都将删除早于2个纪元的所有数据。

什么是历史节点?

Mihai Iuga,又名DrDelphi,软件工程师(还有haxor?),他使用花哨的nick字体打破了我们的wordpress:保留整个历史的节点。

并且它们是安全性所必需的还是您不是真的需要它们吗?

Sasu:它们对于安全性不是必需的。

Iuga:例如,对于Infura这样的浏览器和服务来说,它们是必需的。

和Coinbase?

Sasu:从网络安全性的角度来看,验证器和状态转移历史节点的正确性是不必要的。

如果我想对elrond进行拆分,是否需要成为历史节点?

Sasu:一个节点无法链状去中心化网络。

但是,您是否明白我的意思,如果我想独自一人进行娱乐,以便可以运行自己的网络以供所有人访问,那么我需要成为历史节点吗?有趣的是,我的意思是BCH或ETC风格。

长时间停顿之后:假设答案是肯定的,是每个事务36个字节还是1,000个事务?

Sasu:每1个微型块36字节,一个微型块最多可以包含27K个事务。

您可以随时运行自己的网络。使用您自己的验证器和链。

所以,如果我想分割,我只需要这36个字节?我不需要分片的任何其他数据吗?

Sasu:您想要分拆吗?目标是什么?

ETC或BCH,或此处为Elronidon。因此整个网络基本上像BTC一样由BCH变成两个,然后由BTG等加载更多。

这里要困难得多。您将需要使用自己的验证程序从选定的检查点进行新设置。进行新的节点配置chainID,运行数百台计算机。

我不打算进行实际拆分,我只是想了解这里的折衷方案,并且主要是想了解我需要的字节数。显然这36个字节,但是我还需要其他历史数据吗?

您将需要在某个检查点时间获取区块链的完整状态。状态尝试所有分片,交叉分片事务,微型块,分片标头,验证程序信息。

所以检查点时间每天都对吗?大约相当于两个时期?为什么您说我需要“运行数百台机器”?

在每个时代都有检查站。但是,如果您更改代码,则也可以在其他时间做检查点。在chainplit上,您需要将每个节点的BLSkey重写为您拥有的BLSkey。您需要更改配置才能在较少数量的节点上运行。至少每个分片必须有一个节点。

那里有多少碎片?另外,您基本上是在说我需要变得富有才能断链,在他地下室的某个孩子真的不能吗?

您需要了解一些编码和配置,才能在地下室进行链式拆分。目前,节点之战正在使用5个碎片和元数据运行。

是的,我当时正在考虑充分利用网络,或者像Peter Todd所说的那样,您是否需要数据中心节点?

当然要假设编码技巧,重点是您是否需要丰富的或公司级的资源来进行链拆分。

如果足够熟练,可以在一台运行多个实例的PC上完成此操作。

我认为您声称拥有Visa级别,即每秒27k txs,因此每秒36个字节,再加上您建议每个分片需要一个VM,因此实际上在网络以最大容量运行五年后,您需要一个数据中心要拆分?

这完全取决于每个分片的状态Trie的大小。您不需要整个历史记录。状态Trie取决于帐户数量,智能合约数量。

乔恩·麦考马克(Jon Macormack):我第二次获得Visa 27k。

我还没有实际查看他们的最新号码。

乔恩·麦考马克:在某处的轨道上。

萨苏(Sasu):Visa的平均成绩为4k,峰值为5万。去年7月,我们展示了一个测试网,其交易量超过6.5万笔。

但这很容易,在最大容量下运行十年之后,演示一下chainpit。

Jon Macormack:4k听起来很逼真。

罗伯特·萨苏(Robert Sasu):由于blocksize配置,27K事务是一个块最多可以包含的事务。

那么整个块大小是36个字节吗?那是我不明白的。从概念上讲,我可以仅使用这36个字节来创建整个网络吗?

Sasu:整个块大小最大为1MB。不,您无法创建。 36字节数据是元链在交叉分片微型块的情况下公证的内容,但他也跟踪其他内容。

区块链的规模可能很大。以10 GB为单位。我们正在测试硬分叉,这些硬分叉是由巨大状态组成的。

每天有多少笔TX笔,以GB为单位,例如1亿笔,要反映这1亿笔笔迹需要多少演出?

Sasu:状态的大小取决于帐户数。 Patricia merkle trie中有300万个帐户大约1GB的数据。

帐户是地址?

是。地址和相应的数据,余额,随机数。等等。

那么30亿个帐户是10 TB?但这只是一部分,还是我需要的所有数据?

Iuga,又名DrDelphi:3b帐户?这些年来,ETH的市值略超过5亿。

谢谢,不知道他们的资产是十亿吗?

Iuga:这完全取决于我们的采用程度。

不,这取决于是否可以扩展,是否存在需求。

尤加:当然可以。

那么10 TB的流量仅为目前的6倍,这听起来并不可行。

Iuga:Robert说300万个帐户约为1GB。 3b帐户=> 1 TB。

Sasu:以太坊状态Trie的整个状态约为2GB。少一点。即使对于以太坊,您也不需要所有交易的全部历史记录就可以在那里进行链式拆分或简单地进行同步。

那么,它的可扩展性是否低于eth?

沙秀:什么?您是如何得出这个结论的? Eth每秒可以执行15-25个事务。 ELROND超过10K。

数据库可以做更多的事情,如果您无法用更少的资源进行链式拆分,这对数据库有什么用。

Sasu:数据库由中心化实体保存。区块链首先尝试解决这个问题。

通过具有链拆分的能力,从您的建议来看,拥有30亿个账户的eth比在elrond上容易得多。

萨苏:这不是我说的。

Iuga:等到ETH进入3b帐户时,所有角落商店都将提供Petabytes SSD。

Sasu:区块链的状态取决于其处理更多交易的能力。 ETH速度很慢,永远不会以15-25tx / s的速度达到。 Elrond可以完成数千项工作,并且可以覆盖比其他任何用户,用户,地址和用途更多的用户。

所有这一切罗伯特·萨苏(Robert Sasu)都发生了一场全面的内战。我认为也许对所有可伸缩性主张都应该有一个新的标准:testnet在模拟最大容量运行5年后,证明了链裂的资源需求。

Sasu:我们正在本地测试网中进行此操作,进行硬分叉。也会在BON中做到这一点。但是我不认为这是可伸缩性的要求。最大容量是实际指标。

好吧,在我看来,指标就是我所说的,但显然您可以自由查看,如果这是最大容量,则需要数据库。

证明我说的话,世界就是你的。

Sasu:所以,如果我有一个每秒可以处理1 tx的区块链,那么在最大容量下运行5年之后,它只有1GB的状态,那可伸缩性就比进行1万笔交易的状态要达到100terraBytes?

不,但是如果在1gb时为10k txs / s,也许。这就是重点吗?最大压缩率,同时仍然可以自由选择。

尤加:我不明白你的恋物癖。

如果愿意的话,比特币可以达到一万亿个txs / s。夸大。但这不是因为对此事进行了全面的内战。

分叉恋物癖是你无法动摇我的钱,就像孙宇晨(Justin Sun)所做的那样。您无法命令我到处走走,就像社交媒体目前正在用言语来做。想象一下钱

如果我不能分叉,为什么不只拥有一个数据库呢?如果我无法通过某些地下室代码破坏整个王国,那么该如何去中心化?

尤加:你不分叉艾隆公司。这是关于分叉一条链,该链在全球1500个节点上运行,并由人们所有……没人在命令您。

鳍。

区块链空间正在尝试做很多事情说是不可能的事情,并且在以前的社论中,我们希望改变主意的希望少于风,我们在不同的背景下说过,比特币并不是那么去中心化,或者eth并不是主要因为开发者可以有很多话要说。

分叉是一种让市场有发言权的方式,它可能会有其书本长度的问题和复杂性,但是如果没有它,可以说根本就没有区块链。

人们继续进行DAO被黑逆转是有原因的,这种情况显示出潜在的弱点,可以说只能通过阻止区块链停滞,撤消“政府”(即开发人员)来解决。

我们很久以前写过一篇文章,开始时是为了批评特别是比特币核心开发人员及其支持者的僵化,但文章写完后,您会怀疑是否冻结代码实际上不是更好的方法。

要想最终达到该阶段,您首先需要解决此扩展问题,因为正如比特币所提议的那样,散列的构建可能会巩固这些州长的权力。 eth制定了很长的路线图,至少在那个时期也可以这样做。在此同时,解决方案也成为了激烈的竞争。

因为在我们玩的游戏中,我们掷出的那些硬币很容易就看不到要进化自己,提升自己水平的目标,因此第一个从私人火箭发射的人仅仅是更大的梦想得以实现的开始我们的存在。

可能是我们正在尝试的事情是不可能的,但是希望它不会首先留下没有意大利面的墙,因为一个人可以看到它如何可能,一个人可以看到它如何有用。

资讯来源:由0x资讯编译自TRUSTNODES。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢