主页 > 苹果imtoken钱包安装 > BitcoinJ 开发者 Mike Hearn 警告:Bitcoin Core 开发滞后

BitcoinJ 开发者 Mike Hearn 警告:Bitcoin Core 开发滞后

苹果imtoken钱包安装 2023-05-22 07:40:49

谷歌是一家伟大的公司,但加入他们并不是那么容易。 他们出了名的困难工作面试以及这是一个非常理想的雇主这一事实使得迈克赫恩的辞职更加引人注目。

Hearn 是底层软件开发方面的专家,曾是 Google 的现场可靠性工程师,专攻帐户安全和反垃圾邮件领域。 他还是比特币社区的主要开发人员之一,领导比特币协议的 Java 语言实现 bitcoinj 的开源开发团队。

他离开谷歌的部分原因是他对比特币的兴趣和投入越来越大。 赫恩看到了虚拟货币面临的一大挑战:核心开发团队正在萎缩。

宝贝,我压缩了团队

“有更多的人参与,但繁重的起重和设计工作仅由少数人完成。这令人担忧,”赫恩说。 他引用 Github 上的页面来说明谁最积极地参与开发。

Gavin Andresen 首席开发人员 Gavin Andresen 显然处于支柱级别。 其他人包括进行大量 GUI 开发的 Philip Kaufmann。 Wladimir J. van der Laan Wladimir J. van der Laan 在前端也贡献良多。 “偶尔会有其他人提交一些补丁,但绝大多数工作仍由 Gavin 和上述其他人完成,”赫恩说。 “我有点担心没有多少人参与严肃有意义的核心开发工作。” 然而,这种情况在开源项目中并不少见。 大多数工作没有报酬,这意味着他们的参与可能是间歇性的,辍学率可能很高。 Andreessen 有比特币基金会支付他的薪水,而另一位积极参与核心开发的程序员 Jeff Garzik 最近才加入加密货币支付处理器 BitPay,这让他至少可以分享一些心在比特币协议上。

质量,而不是数量

开发比特币的人_比特币开发教程dm521_比特币开发团队是谁

加里克说赫恩长期以来一直担心球队的规模,但认为他有点不知所措。 比特币的一些最重要的功能需要几个月的时间才能开发,这意味着它们的活动不会反映在 Git 中。 在统计中。

他以格雷戈里·麦克斯韦为例。 Maxwell 在 Github 上拥有提交权限,这使他能够推送代码更改。 “Gregory 在代码共享量方面并没有做太多。这里有一个 pull request,那里有几行代码,”Garrick 说。 “就代码行数而言,Gregory 的贡献可能远远少于其他大多数贡献者,但我们都重视他的贡献。” 加里克说,他也在幕后工作,在核心比特币项目之外贡献代码。

但比特币仍在经历一场革命。 比特币世界曾经由工程师统治,但后来钱进来了,情况发生了变化。

比特币投资信托基金负责人巴里西尔伯特曾预测,随着风险投资公司的进入,我们正在进入比特币发展的第三阶段。 他说,机构投资者和华尔街也不会落后太多。 大量资本进入比特币经济,目前的发展模式能否跟得上?

加里克抱怨说,如果他们中的一些人能回馈一些东西就好了。 “总的来说,令我失望的是,大量比特币公司根本不回馈运行我们都使用的比特币网络的原始开源项目软件。” Gavin Andreessen 在发给比特币邮件列表的通讯中暗示了这一点,告诉使用比特币核心的公司不要把核心开发团队“当作销售软件库的商业公司”。

开发比特币的人_比特币开发团队是谁_比特币开发教程dm521

赫恩同意,并补充说如果这些公司不积极参与核心开发,他们可能会遇到技术变更的麻烦。

“Mt.Gox 完全不知道可扩展性问题,后来指责它是比特币软件的问题,这可能是一个很好的例子。他们把比特币当作一个完美的黑盒子,由于缺乏沟通,他们不甚至检查邮件列表或发行说明,”他说。

重点发展

与此同时,赫恩表示,比特币开发的主要推动力之一是增强支付功能。 这个将出现在比特币客户端软件而不是核心协议中的功能已经提出了一段时间,但尚未正式发布。 他们承诺提供一种更简单的支付方式,而无需处理冗长的比特币地址,他们还将增加对票据的支持。

另一位开发人员一直在努力研究支付协议中的订阅式计费功能,他说——比特币世界迫切需要这种功能。 现在已经有了一些初步的设计工作,他很乐意看到它变成工作代码。

开发比特币的人_比特币开发团队是谁_比特币开发教程dm521

智能交易费用在日历中也是高度优先的。 目前,交易费用不够灵活,他说。 相反比特币开发团队是谁,交易费用现在基于核心开发团队设定的一组任意规则。 这需要改变,(并且正在改变)。

赫恩解释说,智能交易费用旨在让费用浮动,并标准化一些关于何时需要支付费用的规则。

“目前的动态并不好。 只是加文和其他人选择的一些神奇数字。 灵活性很糟糕。 比特币的法定货币价格会发生变化,但交易费用不会。 第二个问题是比特币开发团队是谁,它是中心化的,因为它们只是开发人员确定的一些神奇数字,从长远来看是行不通的。”

然而,智能交易费用功能并没有出现在最新版本的比特币核心协议中,赫恩还举了这个项目资源有限的例子,尽管商业比特币社区在发展。

一种新型钱包

开发比特币的人_比特币开发教程dm521_比特币开发团队是谁

在比特币社区,还有其他开发者。 Hearn 正忙于在 bitcoinj 中实现分层确定性 (HD) 钱包。

过去,比特币钱包的设计目的是为用户生成完全随机的地址并加密私钥。 这些地址几乎不可能被记住,因此必须经常备份比特币钱包。 每个备份都包括所有密钥对。

相反,HD 钱包使用单个随机数(也称为扩展地址或种子),它可以记录为 12 个单词的字符串。 然后钱包可以使用标准算法以树的形式从种子中导出许多公钥。 “也就是说,你可以键入相同的 12 个单词,它们将生成相同的一组密钥,”赫恩说。 “通过HD钱包,你可以给我一个扩展地址,我可以用它来生成新地址。你只需要给我一点信息,我每次都可以用它来生成新地址。” 这将带来一系列好处,包括在不同设备之间共享单个钱包的能力。 树结构还使种子的所有者能够共享从树派生的地址组的一部分而不共享其他部分。

HD 钱包标准在去年 5 月的比特币大会上最终确定,赫恩希望在今年 3 月之前将其整合到 bitcoinj 中。 他说,数学理论已经准备就绪。 困难的部分是将它集成到 bitcoinj 软件本身。

HD 钱包遇到的挑战之一是隐私问题。 简单地从一个扩展地址派生出其他地址意味着任何人都可以遍历所有可能地址的整个树,这意味着他们可能有办法判断交易来自谁或支付给谁。

比特币开发教程dm521_比特币开发团队是谁_开发比特币的人

“我不确定它能否以目前的形式运作,因为它与轻量级钱包并不真正兼容,至少在目前提议的模式下是这样,”他说。 但是,它仍处于设计阶段,因此将来可能会发生变化。

其他开发工作包括在 bitcoinj 中默认使用 Tor 网络。 在大多数情况下,通过 Tor 网络发送的流量都是加密的。 他希望在 3 月底之前完成这项工作,那时他刚刚结束假期。

在假期结束时,赫恩还有其他事情要想。 不久他就会宣布它是什么,我们会跟进。

原版的

丹尼布拉德伯里

翻译 He1l_Q

如果这篇文章有帮助,请考虑捐赠:15X9AMhccjqqPRkhpgraoj7fgdqymW3iSC

欢迎转载,转载请注明作者、译者、出处,谢谢支持!