理想主义开发者的窘境:谁来帮助Grin?

2018-12-07 10:09 来源:橙皮书 阅读:8563
Grin是一个最近在美国crypto VC圈很火的项目,在过去的几个月,我曾不止一次听到过有多方投资人对于挖grin跃跃欲试,准备投入大量资金进行Grin的GPU挖矿、甚至是研发ASIC矿机。

Grin是一个最近在美国crypto VC圈很火的项目,在过去的几个月,我曾不止一次听到过有多方投资人对于挖grin跃跃欲试,准备投入大量资金进行Grin的GPU挖矿、甚至是研发ASIC矿机。

然而,Grin的核心开发者之一Michael Cordner “Yeastplume”在最近的访谈中却提到了Grin开发所面临资金短缺的窘境。当许多投资人跃跃欲试希望在一个新的币种中获利时,这个颇有原则的开发团队甚至无法获得足够的资金来完成安全审计以保证该币种网络的安全性。

在这里我截选了采访的一部分,希望大家在进一步了解Grin项目本身的同时,也能注意到这个开源项目所面临的窘境。如果你是一个在考虑Grin挖矿的投资者,或许也能考虑支持这个项目本身的发展。

00.03.40 为什么Grin被一些比特币支持者所接受?

Q:我注意到,在比特币的世界中,有原教旨bitcoin maximalist,有认为Monero还不错的bitcoin maximalist,而现在我们有一些bitcoin maximalist认为“Monero还不错,Grin看起来也挺有趣”。你认为为什么这些人会对grin感兴趣?

M:我认为Grin有一些在其他项目中不常见到的特点。最大的一点可能是这个项目的精神——致力于实现grin的开发者和社区都是志愿者,希望能真正发展技术,而不是发一个ico或者自己挖矿来获利,它是一个完全去中心化的项目。MimibleWimble技术本身是一项有趣的技术,也有潜力为这个行业带来一些价值。

00.06.15: Mimblewimble的神秘起源

00.09.38: Mimblewimble的关键技术特点

Q:从我了解来说,Mimblewimble主要试图解决两个和比特币有关的问题,一个是区块的可扩展性,另外一个是隐私性。你可以介绍一下吗?

M:我不会说它解决了可扩展性或者隐私性问题,当然,它试图朝这些目标进行一些改进。简单来说,在比特币中,为了验证一笔交易你需要追溯到链的最前端——Grin试图改进这一点,只需验证所有输入和输出相加为零,从而避免验证一条链的所有交易历史。

(省去一些关于具体如何实现的细节…)

Q:作为一个在日常工作中需要使用数字货币交易的人,Grin有一点让我感到很有趣——在Grin的交易中不需要地址。你可以解释一下没有地址是如何实现交易的吗?

M:对,在grin没有地址,所以所有的都发生在钱包端。在一个Mimblewimble区块链中,因为没有地址的概念,我们所有的交易只会产生一系例UTXO,也就是一系列输出。在完成一个交易中,你不需要输入地址来转账,而实际上是在跟另一个钱包“沟通”——所以实际上是两个钱包协作使用他们的私钥来实现交易,交易完成后再被记录在链上。

Q:从一个用户的角度来看,假如我有一个Grin的钱包,如果我想转给你一些grin,这个交互流程是怎样的?

M:这实际上有无限种实现的方式。我们目前实现了一些非常基础的方式,比如ACTP communication 以及file communition(文件传输)。比如在文件传输方式中,我可以发起一个交易,存在一个文件中,传送这个文件给你,你可以将这个文件“上传”到你的钱包并传回文件给我,最后这个交易被记录在链上。

由于这种交易需要钱包之间的互动,这会有很多用户交互和技术挑战。所以在Grin中,我们不会将实现方式限制在具体某一种。而是提供一个工具包以及实现这种传输的基础层以供社区使用。对Grin交易感兴趣的开发者可以开发自己的交互解决方案。有些人可能特别关注隐私,希望将交易设置在自己的通信网络中;也有些人会觉得使用一些中介服务就很好。

Q:这意味着Grin的交易会有很多灵活性吗?比如交易可以通过邮件、群聊实现?

M:是的。我们的一些成员正在开发基于keybase(注:Keybase 是一个开放的公钥库并创造了一套通用的加密安全工具应用,涵盖聊天、文件存储等功能)上的转账。

Q: 相比于比特币,grin似乎希望实现更有效率的区块,那grin还会有区块大小的限制吗?

M:是的,Grin会有区块大小限制。在MimbleWimble区块链中,交易输出是可以被销毁的——从而缩小了链的大小。

Q:那么Grin也会面临和比特币一样的问题,你们需要先强制设定一个区块大小,最终也会面临和比特币类似的layer 2扩容。

M:是的。但和比特币不同的是…(省去一些关于layer 2、multisig、Dandelion的技术细节)

00.23.30: Grin的挖矿

Q:我们来聊聊Grin使用的POW算法—— Cuckoo Cycle - 这是为了使grin 抵抗ASIC对吗?

M:这不太准确。Cuckoo Cycle其实是一种memory-hard POW,最开始是为了提高ASIC的发展难度,但随着和很多ASIC开发者的交流和思考,我们目前的宗旨是希望同时支持两个方向的发展。

一方面我们认为ASIC化是不可避免的,所以与其将ASIC当作敌人,我们希望修改这种memory-hard POW以使得ASIC的发展更容易一些——最终达到有不同的供应商提供较多的ASIC选择。ASIC本身并不是坏的,只是他们通常导致了中心化的压力——通常只由极个别供应商生产。

另一方面,为了保证Grin有尽可能公平的发布,我们希望在Grin的早期利用Cuckoo Cycle本身的抗ASIC性能使GPU社区能够在Grin发展的前几年加入挖矿的竞争。所以在早期90%的区块会由抗ASIC的算法产生,并慢慢降至0——这给了制造商两年的时间完成ASIC矿机的研发和生产,最后,百分之百的区块都会由ASIC算法产生——从最开始的90%GPU,10%ASIC到100%ASIC。

Q:如果大家想从Grin主网上线(大约在2019年1月15日)开始挖矿该如何做呢?会非常复杂吗?还是说可以直接从grin网站下载?

M:我们将尽可能简化这个流程。我们制作了一个叫grin miner的项目为大家提供一些基础工具。Grin的出块时间为一分钟,每一分钟产生60个Grin,一秒一个Grin。

00.31.24: Grin的货币政策

Q:我们来聊聊Grin的货币政策?据我理解,Grin的货币供应没有上限,每一分钟都产生60个Grin不会停止,是这样吗?

M:是的,但同时需要注意的是,发币速度并不会变化,也就是说,通货膨胀率会逐渐接近于零——也就是说,在Grin已经大量发行后,新的Grin产生造成的通胀影响将远远小于早期。

Q:这样设计的原理是什么呢?

M:有几个原因。第一,如果货币政策是通缩的,早期矿工不可避免的会比后期的矿工获益更大——这不是我们希望看到的。第二,我们认为这会使Grin更容易成为货币,而不是像比特币一样成为一种价值储存。如果Grin的价值不太可能变化,大家就会更愿意使用而不是投机地囤积。

Q:所以你们希望Grin更可能成为money

M:是的,至少这是我们现在的目标。

Q:所以你们可以了结BCH哈哈

M:well,我们不是试图和任何人竞争,只是希望达成我们自己的设计。

Q:目前你们是否有考虑交易所呢?

M:从技术层面,是的。我们需要解决一些MimbleWimble的钱包技术难题使他可被交易所使用。但同时,Grin项目没有一群希望从中获利的投资者,所以也就没有来自投资者的压力要做这些“增值”活动。我们相信Grin有足够的吸引力,如果有交易所感兴趣可以来跟我们沟通。

Q:我相信Grin的持有者还是会希望有交易所,因为交易所提供了给Grin定价和交易的机会——如果要把Grin当作money使用,你至少的得知道一个Grin的价值。

M:是的,但Grin核心团队不会积极进行任何和交易所相关的活动,当然我们希望Grin可以尽早被市场接受。

Q:如果一个用户希望匿名交易Grin,原子交换(atomic swap)是一个解决方案吗?

M:是的。我之前提到的那个社区成员已经实现了和以太坊测试链及比特币测试链的原子交换。正式发布后我们预计会看到更多交易对的实现。

00.35.50: 治理结构

Q:Grin的治理结构是怎样的?

M:Grin并不是使用了严格的从上至下管理结构产生的,基本上是经过了非常有机自发地演变。目前我们有一个核心的委员会包含一些开发者和长期的社区成员,对Grin的发展做出一些决策。但这目前还在演变之中,只是Grin过去发展的阶段性状态,并不一定是最终的形态。我们需要在治理结构和发展中达成一个平衡,最终的目的是使Grin的发展尽可能透明和去中心化。

Q:“Tom Elvis Jedusor”是否仍参与Grin的开发呢?(注:2016年7月19日,“Tom Elvis Jedusor“发布了MimbleWimble白皮书并消失。后来,“Ignotus Peverell”启动了一个名为Grin的Github项目,并开始进行Mimblewimble的真正实现)

M:不,自从他/她发布了白皮书就再没出现过。

Q:“Ignotus Peverell”仍在参与Grin的开发吗?

M:是的,他现在仍主导项目的开发。他目前仍选择完全匿名,并也非常擅长隐藏自己的身份。

00.39.42: Funding for Grin

Q: Ignotus 在Grincon上提到“Grin will remain light and keep protecting your freedom” - 这里有技术层面的意思,但同时是否也有社会层面的意义呢?

M:是,这其实来源于这个项目的结构。我们没有一群有赢利期望的投资人,所以我们可以在技术方面更加诚实的面对我们的社区,每个人都有同等的机会参与到Grin的社区中来。

Q:但我相信肯定有人试过,比如一些风险投资家?

M;是的,我敢肯定如果我们能告诉投资者如何给他们的投资带来收益,会有很多风投愿意扔一堆钱给我们。但重要的是,我们不能。我们所有的资金都来自于社区基金。如果投资者提供资金,他唯一会得到的是我们由衷的感谢以及将他们的logo放到我们的“friends of grin”页面。

Q:Grin的资金情况如何呢?这同时也是一个你告诉大家如何能帮助Grin发展的机会。

M:我们的社区基金模式的确面临一些挑战,但这是唯一一个我们认为对大家都公平的方式。通常我们会确定一个需要资金来解决的需求。比如说,我发起了自己的funding campaign,为了让我自己能够全职为Grin工作,我确实需要一些在接下来几个月的能够支持的津贴。

我们已经运行这个模式一年了,第一个campaign是在去年市场比较火热的时候,我们两天完成了募资。第二轮campaign是在三月份的时候,花了稍长一点的时间。第三轮花了更长一些时间。目前我们在募资以进行安全审计,已经募集了大部分,但在现在的市场情况下,预计还需要一些时间完成募资。

(注:根据Grin官网页面显示,Grin Security Audit需要募集16BTC,目前已募集9.1BTC,募集还开放中;受访者Michael Cordner的个人开发者基金募集目标为45,000英镑,已募集48,300英镑,募集结束)

同时,我们知道有一些人已投资或者计划投资数百万美元到Grin的挖矿设施中。我们希望告诉这些人,通过捐助Grin的社区基金以支持Grin的稳定运行,你们实际上是在保护自己的投资——让我们可以持续进行Grin的开发。这是我们希望传达给任何考虑投资Grin的人的信息——希望你们可以考虑捐助Grin的社区基金,成为Grin社区的一员。

Q:除了Security Audit,你们现在还在为任何具体的事宜募资吗?

M:目前没有其他需求。我可能会在主网上线后发起另一轮我自己的funding campaign——这是我目前唯一知道的。

Q:你们募资后是即刻转换成法币吗?还是如果价格跌了你们需要再继续募资?

M:就我来说,我是在募资结束后即刻转换成法币,因为这不是一个赌博基金。并且我们目前也尽量缩短每一轮募资所花的时间,尽可能减少价格波动风险。

Q:关于Grin你们收到的主要的批评是什么?

M:主要是关于我们通胀的货币政策。

Q:我看到一个关于MimbleWimble的批评是,交易双方同时需要在线。但这并不是事实,对吗?

M:对,并不是这样。当我们说MimbleWimble需要交互,其实是指密码学上的交互——需要交易双方的输入以完成交易——但这并代表你们需要同时在线,你们可以都打印一张纸,也可以通过交换u盘完成交易。

Q:MimbleWimble可以在比特币上实现吗?

M:有这个可能,但在这个阶段希望比较渺茫。不仅因为需要解决的技术难度大,让比特币发生任何改变都是很难的——比特币是最受欢迎数字货币,但也同时是在变化上最保守的。

00.47.42: 如何支持Grin?

Q:大家可以如何支持Grin?除了资金方面,你们还需要任何支持吗?

M:资金方面的确有需求,但Grin同时是一个非常开放的社区,如果任何人希望在技术、设计方面参与,不管是写文档、还是数学家、密码学家,我们都非常欢迎。你所需要做的就是到Grin的Gitter和我们交流。

Q:大家可以在哪里关注Grin的最新发展?

M:最快可以与我们联系的地方是Gitter 频道-我们有开发者频道、设计师频道,我们也有Grin Forum等等。

原访谈链接:https://itunes.apple.com/us/podcast/the-what-bitcoin-did-podcast/id1317356120?mt=2&i=1000425104276

Connect with Michael:On Twitter @yeastplume

Follow Grin:官网:https://grin-tech.org
Github:
https://github.com/mimblewimble/site
Gitter:https:gitter.im_grin_community_LobbyGrin论坛:https://www.grin-forum.org

关于Grin的技术和货币政策,可参考以下资料汇总:Documentation:Introduction to MimbleWimble and Grin: https://github.com/mimblewimble/grin/blob/master/doc/intro.mdGrin/Mimblewimble for Bitcoiners:https://github.com/mimblewimble/grin/blob/master/doc/grin4bitcoiners.mdGrin’s Proof-of-Work:https://github.com/mimblewimble/grin/blob/master/doc/pow/pow.md

Resources:MimbleWimble白皮书 by Tom Elvis Jedusor https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.txtMimbleWimble followup papar by Andrew Poelstra https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.pdfGrin开发者会议资料:GrinCon0

Grin中文资料:Grin VS Beam | MimbleWimble两大项目对比Grin/BEAM-MW 对比报告by Tari Labs |亏快链日记#A044

Grin英文资料:https://tlu.tarilabs.com/protocols/grin-design-choice-criticisms/MainReport.html#grin-design-choice-criticisms---truth-or-fictionhttps://www.tokendaily.co/blog/mimblewimble-the-good-and-the-badhttps://cryptobriefing.com/grin-coin-mimblewimble-introduction/https://bitcoinmagazine.com/articles/battle-privacycoins-what-we-know-about-grin-and-beams-mimblewimble/

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文