首页 > 互联网 > 正文

程序员如何看待Libra源码?GitHub上质疑多于肯定

来源: Coindesk作者:Christine Kim

译者:Odaily星球日报 Moni

Libra还处于早期阶段,可能未来几个月后才能让人们从中看到一些启发性的东西。

Facebook发布加密货币 Libra白皮书已过去两周,作为一个开源项目,Libra的源代码也被发布在了知名开源社区及代码托管库 Github上。虽然代码发布的时间并不算长,但鉴于社交网络巨头 Facebook的影响力,已经吸引了大量加密社区评论者和程序员的关注。

Libra加密货币目前是由“Libra协会”治理,而且也是从 Facebook中分拆出来运营的一个独立组织。截至目前,Github上的 Libra项目已经被近 10,000名用户“保存”或“加星标”,也代表了早期开源参与者对这个项目的兴趣很大。此外,Github上迄今已经创建了 1000多个 Libra代码克隆库,可以让那些程序员和“准程序员”们能够坐下来仔细研究 Libra的代码。

实际上,一些已经使用过 Libra代码的程序员已经发现其中“借鉴”了不少其他加密货币(比如比特币)系统中的功能,比如为区块验证人开放网络访问等。更重要的是,程序员们从 Libra源代码里发现这个加密货币项目似乎并不是如人们想象的那么“认真”。

Mikko Ohtamaa创造了一个所谓“Libra Classic”的克隆项目,他表示 Facebook在 Github上发布的 Libra源代码可能只是一个“投饵”,只是想看看社区的反应而已。

加密货币初创公司 Radix DLT首席产品官 Albert Castellana评论道:

“到目前为止,程序员们还没有在 Github上针对 Libra项目提交真正的代码缺陷,他们现在发现的主要问题要么是与代码构建有关,要么就是一些代码拼写错误。当然,还有一些批评者指出 Libra不是一个去中心化的解决方案。”

为了能够支持这个最新的全球金融支付系统,Libra加密货币在发行之时会由 28个创始成员组成的团队来负责验证交易、追加新区块——至少开始阶段是这样设计的。当然,Facebook也表示希望随着时间的推移、Libra网络的不断扩大,未来会变得更加“去中心化”。

不过,加密社区对 Facebook的这种说辞并不买账。

相比之下,原始比特币网络也是被设计为一个全球金融支付系统,但却能让任何具有计算资源的个人参与到创建、广播交易区块的工作中,并且能够在此过程中获得区块奖励,即比特币。

正是因为如此,加密货币行业里的一些意见领袖直接批评了 Libra区块链的授权结构,除了在社交媒体上,他们还在 Github上深挖了 Libra代码的每个细节。

程序员社区在“深扒” Facebook Libra开源代码

在GitHub上,任何对代码存储库具有读取权限的用户都可以创建问题并 pull request。(星球君 o-daily注:pull request就是请求别人 pull自己的代码库,程序员如果发现某个代码有问题,可以在自己的机器上 git clone原库,切换 fork(分叉),并对代码做一些修改。完成之后就可以发起 Compare& pull request,添加一些注释后确认提交,如果原库作者看到你的更新并确认无误,就会把你的代码整合到自己的项目里,如果原库作者认为你的更新有问题,可以拒绝代码更新。)

在过去的四天时间里,Libra代码库已经标记了大约 160个问题,其中有超过 100个问题已被经过身份验证的代码库用户关闭,其中一些还被标记为“偏离主题”。虽然这些问题中只有一半是 pull request,但却强化了加密货币社区里一个普遍存在的情绪,即 Facebook Libra的授权区块链协议本质上是存在缺陷的。

Github用户“gazhayes”本周二(6月 25日)提出了一个 pull request,他解释说:

“我发现了一个令人震惊的漏洞,但幸运的是有一个非常简单的解决办法......通过使用一个免授权系统可以很容易地解决这个问题,因为在这种系统里,权力是被分散在众多参与者身上的。”

但是,“gazhayes”的这个 pull request已经在本周三(6月 26日)被 Libra GitHub官方管理员关闭了,结果引发了程序员社区成员的抱怨和不满,因为他们都认为“gazhayes”提交的 pull request是合法评论。

去中心化应用程序开发人员 Marcus Newton评论说:

“gazhayes提出的第 83号 pull request确实已经被锁定了,这表明 Libra源代码的管理员没有对不同的观点和经验的程序员持开放态度。”

对于程序员社区的“抗议”,致力于为 Libra区块链构建钱包应用程序的 Calibra公司技术负责人 Ben Maurer解释说:

“我们意识到 Libra是一项变革性的工作,也需要一个围绕它、支持它的社区。但有些言论需要所有节制,因为偏离主题的对话肯定比不了富有成效的对话。第 83号 pull request没有实质性的内容,而且会占用审核资源。”

问题依然存在

“Libra Classic”项目创始人 Mikko Ohtamaa似乎比较认同Ben Maurer的说法,同时也指出 GitHub对 Libra项目的开源协作到底有没有功效还有待观察,他说道:

“人们只是讨厌 Facebook,所以就在 GitHub代码存储库上挑毛病,现在所有的问题并不是客观的讨论问题,不过是一些程序员在表达自己讨厌 Facebook的情绪罢了。”

不过,Mikko Ohtamaa相信随着时间的推移和代码进一步规范,可以让更多程序员充分了解 Libra网络的运作方式,而仇视 Facebook的情绪也会得到一定缓解,他补充说道:

“从现在开始,所有 Libra的开发工作都是公开透明的,也都会在公开场合下进行。Github上的 Libra源代码基本上算是一个代码转储,但现在 Facebook......想让其他所有人明白他们在开源项目方面也有很高的声誉。”

但即便如此,如果从多方面角度来看似乎仍然存在一些没有解决的问题,这些问题同样会影响 Facebook雄心勃勃的加密货币项目。加密安全创业公司 Casa首席技术官 Jameson Lopp表示,关于 Libra开发语言 Move仍有很多信息没有公开,他进一步解释说:

“这里有一个很大的问题,如果你不是验证人的话,是否也可以运行下载所有分类账状态的节点并检查它们。另一个问题是,Libra所谓的副本节点操作模式是否也能够下载验证人所创建的区块。”

对于 Libra开源项目下一步工作的种种质疑,Facebook通讯经理 Alexandru Voica表示:

“我们现在可以分享的一个具体情况就是——Facebook计划为 Move语言添加一个全新的命令行界面,这样开发人员可以在自己的开发环境中更轻松地使用 Move语言了。”

Outlier Ventures首席技术官兼联合创始人 Aron van Ammers认为,Facebook的加密货币项目现在其实还处于早期阶段,可能会在未来几个月后才能让人们从中看到一些启发性的东西。 Aron van Ammers最后总结说道:

“现在评论 Libra还有些早,之前没有人从外部角度去观察、分析 Libra、Calibra和 Facebook团队,但推出这么大的一个项目的确需要时间。”

相关阅读:
  • 雷军“成长”的烦恼

    雷军“成长”的烦恼

    来源:字母榜昨天举行的雷军第四次年度演讲名为“成长”,而高端化作为小米这几年绕不过去的一道关卡,既是雷军和小米成长的关键词... 2023-08-15
  • 中国最大水果店,要IPO了

    中国最大水果店,要IPO了

    你家楼下的水果店要去IPO了。投资界—天天IPO获悉,5月2日,深圳百果园实业(集团)股份有限公司(简称:百果园)向港交所提交上市... 2022-05-03
  • 不差钱,知乎选择这样IPO

    不差钱,知乎选择这样IPO

    双重主要上市潮来了。作者I杨继云报道I投资界PEdaily知乎要回港股IPO了。4月11日,在线问答社区知乎正式向港交所递交了上市申请,将... 2022-04-12
  • 鏖战!国产数据库

    鏖战!国产数据库

    一片树林里分出两条路,你要走哪一条?文|吴睿真梓 编辑|刘旌来源:36氪-深氪盐碱地起风2016年,前“码农”王玟刚入投资行业,就... 2022-02-15
  • 瞄向面食赛道,再造“瑞幸”,陆正耀底牌够么?

    瞄向面食赛道,再造“瑞幸”,陆正耀底牌够么?

    陆正耀急着讲个新故事。作者丨林京52岁的陆正耀开始新折腾。在被瑞幸踢出局后,他转头“杀”入餐饮行业。瑞幸造假风波后,去年7月,... 2021-05-13
  • 狂打“躺瘦”人设,资本蜂拥加持,网红代餐开收新版智商税?

    狂打“躺瘦”人设,资本蜂拥加持,网红代餐开收新版智商税?

    文/蒋澆编辑/杨洁饮品界新贵元气森林因为在产品中没有说明“0蔗糖”和“0糖”的区别,已经道歉了。但无糖食品概念形成的大市场中... 2021-04-19
乐视网新任董事长刘延峰首次亮相 仅能维持基本运营 科技巨头现在流行“养”动物?