close
正在加载
GRIN人物系列之 AMA with Cuckoo Cycle算法作者J.Tromp
互联网 · 2023-04-18 16:10:14
币界网报道:

ELKMy2WK1X4S0w7gUCMQLQWSRlqiyVXCGonBaWMx.png

                                Cuckoo Cycle算法作者 John Tromp(J.Tromp)

主持人Cobragrin Cekickafa:

我是来自 GRIN 社区的 Cekickafa (Cobragrin),我很高兴 J.Tromp 同意参加这次问答。我真诚地感谢他的时间和见解。大家都知道,J.Tromp 是 GRIN 的核心开发人员,不仅从 2019 年 GRIN 首次发布开始,而且从更早的时候就一直在努力。(小编:四年下来持续输出的人真的不多,Tromp绝对算是一个。)

John Tromp是著名的数学家、研究员,致力于分布式计算问题。他还是布谷鸟循环算法的作者,该算法用于GRIN工作区块链证明。

在本次 AMA 中,我向荷兰计算机科学家和长期担任 Grin 核心开发人员的 John Tromp提出了问题,他给出了有关 GRINツMimbleWimble 区块链的宝贵答案。

Q1 你对 GRIN 贡献有多久了,是怎么开始的?

TROMP:自 2013 年底以来,我一直致力于 Cuckoo Cycle。当 Igno 表示有兴趣将 Cuckoo Cycle 用于他的MW 实施时,我很高兴看到我的 PoW 被最有前途的区块链设计采用,并渴望帮助 Igno。最初涉及 PoW 相关事宜,但后来扩展到代币释放和 MMR 设计。

Q2 为什么 GRIN 是工作量证明,布谷鸟循环算法是什么?

TROMP:PoW 不仅是已知的最简单的共识机制,而且同样重要的是,它是唯一已知的可证明公平的分配机制,其中任何一方都无法获得代币的优势。

图片

Grin 最简单的每秒 1 个代币的永久发射甚至可以跨越时间扩展这种公平性;早期的矿工比后来的矿工没有优势。所以 Grin 是 PoW,因为只有 PoW 满足其简单和公平分配的目标。

Cuckoo Cycle 是一个 PoW 难题系列,其中解决方案在某些随机图中采用固定长度循环的形式 ,虽然有效地寻找循环需要使用大量 SRAM,但可以立即验证解决方案而无需使用内存。

图片

Q3 加密货币领域有太多其他项目,GRIN 与它们有何根本区别?如果你要选择GRIN 的 3 个最重要的特性,那是什么?

TROMP:Grin 在其纯线性释放方面是独一无二的。如果我们比较 100 年后的不同 PoW 代币,所有代币的年供应通胀率都低于 1%,但其中一个在整个时间段内分布均匀,而其他所有代币主要集中在前几年,那么前者的排放量看起来更可取。

是否有任何公共加密货币/区块链项目能够真正与 Grin 的简单性相媲美?

对简单和优雅的关注也非常独特,它保留并充分利用了 Mimblewimble 以及作为中央数据结构的 Merkle Mountain Ranges 的固有品质,以及作为表达广泛功能的手段的无脚本脚本。很难夸大简单设计带来的优势,尤其是长期优势。

选择第三个重要特征更难。也许 Grin 背后的伟大故事,不是一个而是两个神秘的创始人,他们都不寻求任何经济利益。

Q4 我想谈谈 GRIN 线性释放模型。为什么不限制供应?从长远来看,这是弱点还是优势?

TROMP:除了灌输 FOMO(害怕错失良机)之外,供应上限毫无用处。它比线性排放更复杂,需要选择任意参数,如总供应量和减半/减少时间表,使长期安全性(当区块补贴变得微不足道时)受到质疑,并将财富集中在早期采用者身上。除了投机者/骗子,我只看到缺点。

只有 GRINツ对后来的采用者是公平的。在一个世纪里,每年的供应通胀非常小,可能勉强足以弥补不可避免的硬币损失,因此仍然达到了有效的供应上限,而不是人为的供应上限。

Q5 您希望在不久的将来在 GRIN 上实现哪些功能?

TROMP:我最希望未来看到的功能是一些零知识证明 (Zero Knowledge Proof,简称 ZKP) 的替代加速同步。Grin 的同步,特别是新的 PIBD,非常好,并且能够提供最大的正确历史保证。但它需要的时间和空间与历史长度成线性关系(需要下载和验证所有核心数据)。

因此,作为一种替代方案,那些信任 ZKSNARK 和/或 STARK 技术的人可能可以通过验证一个短的零知识证明来加速核心历史验证,以证明对于给定的核心 MMR 根,存在这样一个核心历史。但是,Grin 的加密原语,特别是在 MMR 中使用的 secp256k1 曲线和 Blake2b 哈希函数,不是特别适合零知识证明。但希望未来 ZKP 技术的进步能够使这成为可能。

Q6 对于 Grin 社区有什么话要说?对于新手,他们如何为 Grin 做出贡献?从哪里开始?

TROMP:我希望社区能够发现 Grin 独特的方法令人耳目一新,而不只是利润的期望,更关注 Grin 的工作方式,而不是其价格的表现。关于贡献,找到一个你可以帮助的领域并开始行动。开源是关于协作和开放参与的。尽量让你的代码看起来像已经存在的代码,并提交拉取请求。我希望 GRIN ツ能够通过其独特性和简单性吸引更多新手。

Q7 最后一个,Grinツ会成功吗?

TROMP:难以不看到 Mimblewimble 的杰出设计有一个光明的未来,我认为 Grin ツ充分利用了这一点。保持简单、优雅和公正,所有这些都有持久的价值,最大化了 Grin 在未来的潜在兴趣。因此,即使没有达到市值以十亿计量的水平,我认为 Grin ツ将成功地在未来几十年获得更多的关注度。

我衷心感谢您对 GRIN 的贡献和承诺,以及您在回答我的问题时的开放态度和时间。Grin 社区无疑同意我的观点。谢谢!

TROMP:谢谢ツ

s_logo
App内打开