平行线程 (Parathreads) 给平行链开设快速通道,可以享有中继链的所有安全性和连接互操作,能够确保续租失败的平行链持续保持活力,能够使每个开发团队都能在中继链上参与。

原文标题:《波卡新设计 「Parathreads 平行线程」 的大白话解读(全网首发)》
作者:姜富耀,PolkaWallet 创始人,PolkaWorld 发烧友

2019 年 7 月 20 日,由 PolkaWorld 、Web3 基金会、波卡(Polkadot)和 LongHash 联合举办的 「波卡中国行 Meetup 上海站」 在上海华虹国际大厦举行。在本次的上海场 Meetup 上,Gavin Wood 首次宣布波卡新设计 「平行线程」(Parathreads)

五分钟速览 Gavin Wood 突发奇想的波卡新设计 ParathreadsGavin Wood 首次介绍 「Parathreads」

为何要有新的设计?

「平行线程 (Parathreads)」 的设计是为了 解决现有 「平行链 (Parachain)」 插槽竞拍潜在风险问题 而推出的一种新的接入中继链的模式 。今年 5-6 月份 Polkawallet 创始人姜富耀在 Polkadot 的 Github 上提出 #282 问题 详细阐述了现有平行链插槽竞拍机制的一些潜在风险:

1. 当运行已久的平行链,续租插槽竞拍失败,几周内会比较危险

一旦有一个平行链 (parachain) 享受着共享安全机制,习以为常,当它在续租插槽竞拍中,被人以高价挤下来,失去了插槽。该项目需要召集大量验证者节点来维护网络。几周内可能不会迅速召集足够多的验证者,所以在这段时间网络是不稳定的,处于危险之中容易受到攻击,或者网络出现问题长时间不出块。而且这些长期使用共享安全的平行链,其共识机制部分可能从来就没大规模验证过。所以未能续租插槽相当于被驱逐出温暖的家,而且还带着老婆孩子一块出来了 (因为他们都上线很久,有很多用户)。

2. 「劣平行链」 驱逐 「良平行链」

「劣币驱逐良币」,同理:劣质平行链会驱使优质平行链「无家可归」。

如果有一个大户巨鲸,手里很多 DOT,但他做了个垃圾项目,为了赚钱。通过占领插槽,他可以向韭菜们展示自己项目的宏伟程度,然后他可以拉盘并收割韭菜。

如果有一个「成功」案例,就会有更多这种情况涌现。因为有钱赚,利益驱使,此景在币圈应该感觉似曾相识。一旦有多个垃圾项目用巨额资金争夺平行链插槽,那么问题就会出现。真正好的项目可能在这场吃相很难看的争夺中可能并不占关键优势,更甚至会被瞧不起。

就像过去煤老板们在北京疯狂购买房屋一样,就为了占一个好地角,现在很多都是空壳。但许多当地人或者真正刚需的人因为买不起而被赶走了。

「房价异常高,但很少住在里面。」 —— 「插槽价格竞争的异常高, 但很少人真正用于其实际价值。」

两者都有一个共同点:它们可用于其他目的:

  • 房子可以观赏,体面的身份、财富的象征;
  • 垃圾项目的平行链插槽可以用来做推广宣传,用来拉盘,收割韭菜。

3. 空手套白狼获得插槽的方法

通过阴暗的手段免费获得插槽,垃圾项目为何不尝试一下?

使用插槽作为新闻面,拉高价格,收割几波韭菜。相当赚取插槽竞拍的成本,这相当于免费获取一个插槽,空手套白狼,这是相当划算的。

就像某些扶贫机构一样:资助者的资金由他自己掌控,左手钱出,右手钱进。让钱走一圈,最后声誉,名望,奖项,人气,正面形象,社会地位,统统得到。为什么投机者不会去试一下?

4. 二级中继链,不会缓解炒作,反而会促进

因为有铺天盖地的宣传:「我的项目可是有一级 Polkadot 平行链插槽哦!著名的 xxx 项目都可是二级的,我们无论从理念和项目实力都是碾压他们的。他们有着各种各样的缺点,我们却在这方面做的很好,全球领先!」

就像星巴克里面的矿泉水价格特意价格昂贵一个道理,它为了让顾客一比较矿泉水都 20 元,那咖啡才 30 几元很划算啊。

二级平行链插槽假设需要 5K DOT 才能获得,那一级的 20K DOT 并不会觉得昂贵。炒作会更热烈。

5. 二级中继链如果失去插槽问题

如果运行了很长时间的二级中继链在插槽竞拍中失败,它将失去该插槽,将波及接入该二级中继链的所有平行链,可能引起恐慌。不能保证被驱逐的每个平行链都有足够多的验证者,可能会导致网络被迫停止。注:该二级中继链失去插槽的问题,Gavin 的解决方案是二级中继链可能会通过一级中继链进行治理表决,没有自己的 token,所以就不会被意外失去插槽。

平行线程 (Parathreads) 的出现

面对上面前 4 个潜在问题,Gavin 当时认为插槽拍卖这种方式是目前阶段的方案,以后如果有更好的方案,会考虑它。目前为止还没有,治理或许能缓解这些问题。但灵感出现了!就在 7 月 20 日准备 Polkadot 上海 Meetup 时,Gavin Wood 为这些问题找到了 全新且靠谱的解决方案 !那就是「平行线程 (Parathreads)」!

听曹寅曹先生讲当时现况:「Gavin 今晚在台上讲 Parathreads 是今天早上才想到的新主意。今天我在半岛酒店从上午就看他不停的见人开会,一直到下午,几乎没怎么停过,晚上竟然现场拿出了一份详细 ppt 方案,这种深度思考能力和架构设计能力,以及行动力,实在令人仰望,不愧是在世区块链架构设计能力天下无敌。」

虽然是刚出的想法,但是作为持续跟进者你就会发现: 「一旦 Gavin 想出来的新东西,基本上很快就落实了。甚至在粉丝还没来得及明白的时候,就已经在代码上实现并合并了。」

平行线程 (Parathreads) 如何解决插槽竞拍潜在问题?

说白了,平行线程 (Parathreads) 就是一种新的接入中继链的服务套餐,收费方式跟摩拜或者 ofo 刚出来那会儿一样,交 100 块钱押金,然后按使用情况收费。不想用了,还能退还押金。

  • 平行线程 (Parathreads) 可以用 少量且固定的押金 进行注册 (10-100 DOT);
  • 平行线程只需要用 DOT 支付处理他们进程的区块
  • 为了降低成本,平行线程可以 优化 它们的 操作时间

平行线程拥有跟平行链 一样的 API (应用接口),就像你骑摩拜跟你自己从市场长期租一个普通自行车一样,都能骑。

平行线程与平行链是完全 可互操作的 ,且二者之间可以进行 微妙的转换。意思就是,你要骑行这件大事,可以根据情况切换方式:摩拜 (平行线程) 还是自己长期租的普通自行车 (平行链)。

作者注:选择多了,思维就不会局限了,这也是 Gavin 产生该灵感的出发点,一旦思维不局限了,你就会发现上面阐述的所有当时看来刺手的问题,现在都是降维打击式的解决。这个方式在生活中很常见,比如说你一直追一个不认可你、老说不喜欢你的女孩,你换了选择,找了个认可你对你好的女孩,你会发现对于之前那个女的就是降维打击,问题直接解决不含糊。

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads平行线程与平行链之间的切换,来源:Gavin 演讲 PPT,翻译:姜富耀

平行线程 (Parathreads) 操作实例:

第一步:

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads

所有平行进程的收集人 (Collators) 进行投标。分别:Alice 出价 10, Bob 出价 3...

第二步:

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads

中继链出块者从平行线程中选出特定几个最高投标的 (并获得报酬)。比如 Alice、Dave 和 Fred.

第三步:

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads

被选中的收集人被记录在链上,为下一个区块的平行链验证者准备好。

此时产生新的区块,将进入第四步。

第四步:

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads

胜出的这几个收集人可能会提出一个区块。就像这样:

第五步:

五分钟速览 Gavin Wood 突发奇想的波卡新设计 Parathreads

中继链的验证者们发现这些被提出的区块,验证并确定它们,使他们的链前进。

总之, 平行线程 (Parathreads) 可以享有中继链的所有安全性和连接互操作,能够确保续租失败的平行链持续保持活力,能够使每个开发团队都能在中继链上参与,每个人都有肉吃。给平行链开设快速通道。

来源链接:mp.weixin.qq.com