AD
首页 > 数字货币 > 正文

科普 | 区块链数据可用性问题与解决方案_数字货币

[2021-02-10 18:12:34] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: 在 2017 年,区块链的一切活动都向以太坊看齐,以太坊的价格飙升,人们蜂拥而至来创建应用(那是在 “buidl” 运动之前),而且大企业开始参与其中。但是这种史无前例的成功超过了以太坊的处理能力。
在 2017 年,区块链的一切活动都向以太坊看齐,以太坊的价格飙升,人们蜂拥而至来创建应用(那是在 “buidl” 运动之前),而且大企业开始参与其中。但是这种史无前例的成功超过了以太坊的处理能力。

比特币开发者:51%攻击不可怕,可怕的是对去中心化的漠视

近日,有网友在Reddit提问,既然比特币网络最大的弱点是51%攻击,那么比特币软件为什么不干脆重写,给矿工所能掌握的算力设置上限呢?



在 2017 年,区块链的统统活动都向以太坊看齐,以太坊的价钱飙升,人们蜂拥而至来建立运用(那是在 “buidl” 活动之前),而且大企业入手下手介入个中。然则这类史无前例的胜利超过了以太坊的处置惩罚才能。


-没错… 以谁人 gas 费完成生意业务须要消费好几天-
以太猫是第一个取得大范围胜利的分布式运用。然则它(以及别的运用)抢占了以太坊收集的一切资本 —— 致使链的待打包生意业务池(mempool)以一个亘古未有的速度增进。一夜之间,人们入手下手议论起 Plasma 和状况通道,以为这些会是处理我们扩大问题的要领。然则,除开那些议论和冲动的心情,这些处理计划的开发历程却步履维艰,一些社区成员因而入手下手疑心这些计划的可行性。然则如今,跟着这些计划逐渐上线,人们意想到搅扰了开发者很长时刻的真正问题是一个很明显的数据可用性问题。
本文将开端议论数据可用性问题的背景以及差别的二层收集计划是怎样处理这个问题的,这些计划包括:Plasma,状况通道,以及弹性侧链。

数据可用性问题


就像 Vitalik 之前诠释过的一样,数据可用性问题的由来,是歹意矿工会试图宣布一个存在区块头,却丧失部份或悉数数据的区块至链上。这类攻击行为会形成: 诳骗收集来接收一个无效的区块,而且也没有要领来证实此区块的无效性。 阻挠节点取得当前状况。 阻挠节点建立区块或转账,因为他们缺乏响应的信息来构建证实。 然则数据可用性并不只与隐蔽区块数据有关。一般而言,只需某些数据被一些介入者隐蔽起来制止接见(也可称为检察机制),都能够叫做数据可用性问题。据我们所知,在主网上这不是问题,然则它的价值也很大。实际上,在过去 18 个月中,我们看到每一个以太坊节点 (运用 geth 软件并开启疾速同步)上存储的状况数目增加了 6.5 倍。



明显,关于真正的去中间化收集而言,这是不可延续的。跟着区块链范围的不停增进,有才能介入收集并经受节点的电脑的数目会不停削减。那末我们怎样应对这类状况呢?
很简单!在链上入手下手和完毕事宜,然则仅让客户端处置惩罚此历程当中发作的一切事宜。实际上,这就是一切 实行层/第二层 扩大处理计划的中心。我们从在链上处置惩罚一切事到只用底层链作为链下生意业务的结算层。然则这会带来一个问题:介入二层收集的客户端须要保护一切与它们关联的链下生意业务,不然就只能任凭他人的安排。


例子


假定你去赌场玩扑克,一入手下手,你到柜台去把美圆兑换扑克筹马(能够把这个历程设想成链上生意业务)。然后,你入手下手坐在桌边玩了几个小时扑克(这些就是所谓的链下生意业务)—— 有些时刻你能赢钱,有些时刻却只能输钱。在博得一手大牌以后,你通知赌场你要兑现筹马。 然则在你起家以后,有人给你脑后来了一闷棍——醒来后你的影象有些隐约,记不起来扑克牌局的细节(这就是 “数据不可用”)。当你不在时,扑克牌桌上的人决议伪装末了一手牌没有发作,而且在那手牌发作之前的确当口上继承玩牌——也就是骗走你本应博得的钱。 假如相似情况发作在区块链上,那末这类做弊是不大概的,因为全球都邑晓得什么发作过和什么没发作。然则因为这都是链下活动,而且你丧失了你的生意业务汗青,你必需接收四周的对等节点通知你的汗青。 在实践中 在 Plasma 中,每一个介入者必需保留完全的生意业务汗青以及充足的见证数据,来证实其暗码资产在每一个 Plasma 区块中是不是被生意业务过。这就使得每一个介入者都成为该 Plasma 体系中的一个节点然则其仅存储本身的生意业务数据。作出这类要求是因为在 Plasma 上,任何人都能够与该链的运营者通同,提交无效生意业务来盗取其他人的资产。介入者防备这类状况发作的唯一要领是确保他们具有一切资产的完全有用的生意业务纪录。 状况通道关于数据的要求较低,因为一切介入方仅就当前状况来杀青一致,而不是就状况更新(比方:生意业务)来杀青一致。如许就能够仅经由过程一个生意业务来让合约结算,而不须要重算任何的生意业务汗青。而且,因为每一个状况都有一个自动递增的流水号(nonce),而且除非由两边的署名,智能合约不会将其视为有用状况,所以介入者仅需存储最新的状况。 注重:状况通道中的介入者也大概会想要存储汗青状况,以便在对方丧失其状况汗青时以更早、更有益的状况来举行结算(介入者仍大概想经由过程保留汗青来做弊)。


处理计划


如今,相干团队正在竭尽所能,以削减须要由客户端保护或经由过程 ZK-SNARKS 或 RSA 累加器等体式格局提交到主网的数据所占用的空间,这虽然是很大的革新,但他们没法处理数据可用性问题。实际上,我们不能真正针对单个客户端处理此问题,因为这将要求该客户端 100% 的时刻在线而且永久不会丧失存储在其上的数据(听起来很像区块链,不是吗?)。 然则,鉴于能到达这类要求的硬件并不存在,人人普遍以为处理数据可用性问题的方法是一个遭到鼓励的瞭望塔收集(比方 PISA)或相似的组织。这些遭到鼓励的收集实际上是由一群质押了权益的瞭望塔组成的,它们为付费的用户备份数据,并在这些用户没法提出异议(即下线)时代表用户去质疑可疑的生意业务。假如他们在肯定时刻内未能对应战提出异议,则他们将落空权益,而且这些权益将被授与收集中介入这项质疑活动的新瞭望塔(假定它确切提交了质疑)。这类 报错/预定 协定具有多个条理,因而用户能够确保在脱机或丧失 事件/状况 汗青纪录时不会遭到诳骗。 这些处理计划之所以花了这么长时刻才涌现的缘由,是因为社区成员过去经常讪笑信托某个第三方的主意,并想提出一些无需第三方即可处理问题的计划。跟着这类主意的不现实性变得愈来愈清晰,人们入手下手提出种种暗码学经济模子(比方上述模子)来减轻信托这些第三方的必要性。


SKALE 的计划


SKALE 的弹性侧链经由过程区块提案流程处理了数据可用性问题。验证者建立区块提案后,它将运用下面形貌的数据可用性协定将其转达给其他验证者。该协定会确保将区块发起传输到绝大多数( ⅔)的验证者中。 五步协定形貌以下: 发送区块的验证者 A 向其一切对等节点发送区块提案以及组成提案 P 的一切生意业务的哈希值。 接收到 P 及相干哈希值以后,每一个对应节点将哈希值与当地待打包生意业务行列中的转账举行婚配,以重构出 P。关于在行列中找不到的转账,节点们将向发送转账的验证者 A 发送查找要求。然后,发送方验证者 A 将这些生意业务的主体发送给接收方验证者,从而许可对等方重构区块提案并将该提案添加到其提案存储数据库 PD 中。 在此以后,节点们会向 A 发送一个带有门限署名的收条。 在从节点处收集了绝对多数(大于三分之二)节点的署名以后(包括 A 本身),A 将建立一个绝对多数署名 S。这个署名会作为绝大多数验证者都具有 P 的一个证实。 A 会向其他一切验证者播送这个绝对多数署名 S。 注重:每一个验证者都具有 BLS 私钥片 PKS [I]。密钥片的初始状况是运用团结费德曼分布式密钥生成(DKG)算法实行的,该算法在建立弹性侧链时以及每当验证者被随机换取时运转。检察我们有关 BLS 和 DKG 的文章以相识更多信息! 在更进一步的共鸣步骤中,一切对提案 P 举行投票的验证者都须要供应数据可用性收条,因而他们必需在投票中包括绝对多数的署名 S,老实验证者会疏忽一切不包括绝对多数署名 S 的投票。因而,假定老实验证者占有绝对多数,这个协定能保证数据可用性,意味着任何博得共鸣的提案 P 都将开放给任何老实验证者。


总结


总而言之,假如您想晓得在过去的 18 个月中那些致力于实行层处理计划的开发人员都在忙什么,那末极大概他们的大部份时刻最初都花在了处理这个问题上。只管还没有针对一切扩大问题的圆满处理计划,照样有很多新的令人兴奋的事情正在举行,我们对将来所能到达的高度充满信心!
比特币:www.btcmoney.cc 比特币; https://www.btcmoney.cc/detail/49714.html

加入新手交流群:每天早盘分析、币种行情分析

添加助理微信,一对一专业指导:chengqing930520

上一篇:比特币期权,交易所的下一个疆场?
下一篇: 比特币开发者:51%进击不恐怖,恐怖的是对去中间化的无视

加入新手交流群:每天早盘分析、币种行情分析,添加助理微信

一对一专业指导:chengqing930520

最新资讯
提供比特币数字货币以太坊eth,莱特币ltc,EOS今日价格、走势、行情、资讯、OKEX、币安、火币网、中币、比特儿、比特币交易平台网站。

2021 数字货币 网站地图

查看更多:

为您推荐