主页 > imtoken官网版下载 > 科普 | 什么是以太坊核心开发人员?

科普 | 什么是以太坊核心开发人员?

imtoken官网版下载 2023-10-10 05:12:06

很多人对哪些因素决定了谁可以成为以太坊核心开发者(Ethereum core developer),或者这个词的真正含义有疑问。 作为以太坊社区的开发者联络人,我深入参与了以太坊 1.0 协议开发的日常运营,并一直在主持以太坊核心开发者视频会议(又称“AllCoreDevs 电话会议”); 自 2016 年底以来,每两周举行一次会议,安排在周五。 嗯,以下不代表权威观点,仅代表个人观点。 本文中的任何内容均不代表我的雇主以太坊基金会的意见。

历史

以太坊“核心团队”这个名字可以追溯到 2014 年 7 月 Reddit 论坛上的一个“已回答问题”线程,由早期的以太坊团队回答。 在帖子中,以太坊团队在他们的名字中加了一个词,从而成为“以太坊核心团队”。 到 2015 年底,以太坊联合创始人 Gavin Wood 创建了一个名为“AllCoreDevs”的 Gitter 频道,以太坊的核心开发人员可以在这里交流协议的开发事宜。 首届以太坊核心开发者视频会议也在此频道举办。 我还在我的旧帖子“以太坊协议开发治理和网络升级协作”中扩展了“AllCoreDevs”视频会议的历史。

定义

sitejinse.com 以太坊智能合约开发_以太坊开发者认罪_可以在以太坊上开发什么

以太坊核心开发者是目前对以太坊底层协议的开发做出重大贡献的人。 重大贡献的一个例子是向以太坊软件提交多个代码(在低于 dApp 层的级别,例如客户端代码)。 另一个例子(核心开发人员)是为以太坊 2.0 编写协议规范的人。 我在这里使用“当前”这个词是因为“核心开发人员”不是给某人的头衔,也绝不是永久的。 如果你不再贡献,你只是一个“前以太坊核心开发者”。 例如,虽然以太坊联合创始人加文伍德对以太坊早期做出了重大贡献,但他不再被视为以太坊核心开发者,而只是前核心开发者。

这是我几年前写的另一个定义,放在核心开发人员会议记录库中,用于定义谁可以参加会议:

底层协议开发者、客户端开发者、以太坊核心研究人员受邀参会。 一般来说,每个以太坊客户都有代表,以及第 1 层研究/扩展解决方案团队的主要成员。 有时,不是核心开发人员但在某个领域具有专业经验的人会被邀请讨论特定主题。 如果您认为出席会议会对您有所帮助,请通过 hudson@ethereum.org 联系 Hudson Jameson。

自从我负责组织以太坊核心开发者会议以来,我一直负责挑选参加会议的人员。 绝大多数要求会面的人都会收到邀请。 决定谁来参加会议基本上是完全没有争议的以太坊开发者认罪,因为会议其实很无聊,如果你对以太坊 1.0 协议改进没有兴趣,你根本不想参加。 会议议程公开,会议现场直播并保存在YouTube上,会议纪要也写好发布,所以非核心开发者实际上不需要参加会议,他们可以在YouTube上观看YouTube,或阅读会议后的记录。

可以在以太坊上开发什么_以太坊开发者认罪_sitejinse.com 以太坊智能合约开发

研究人员如何对其进行分类?

现在有很多“技术生态大会”,比如以太坊核心开发者大会、Eth2.0大会、无状态以太坊大会等。 人们有时认为以太坊核心开发者只包括参加以太坊核心开发者大会的人,但这是不准确的。 在我看来,以太坊 2.0 研究人员和其他正在进行重要研究(例如 beam sync 和无状态以太坊)的人也是核心开发人员。 我认为以太坊 2.0 研究人员首先被称为“Eth2 研究人员”,然后被称为“核心开发人员”,只是因为他们参加的会议名称以及与他们相关的事情。 毕竟,通过会议而不是代码提交到 GitHub 存储库更容易区分核心开发人员和 Eth2.0 研究人员。

谁来决定某人是否是核心开发人员?

没有人可以做出这样的决定。 没有人被指定来决定谁有资格成为以太坊核心开发人员。 这是一个由贡献和声誉驱动的突变过程。 以下句子来自 Jameson Lopp 的优秀博客文章“谁控制了 Bitcon Core?”,说明了比特币核心维护者是如何定义的:

sitejinse.com 以太坊智能合约开发_可以在以太坊上开发什么_以太坊开发者认罪

谁算作比特币核心维护者? 贡献者在一段时间内做出了高质量的贡献,因而具有相当的社会认可度。

这个定义也适用于以太坊核心开发者。

任何人都可以称自己为核心开发人员吗?

没有什么可以快速阻止自称是以太坊核心开发人员的人。 最初,任何人都可以为以太坊协议的开发做出贡献(尽管他们的贡献不一定会被接受)。 在以太坊社区,我们在“冒充核心开发者”方面并没有遇到什么大问题。 如果出现此类问题,我想应该由社区指出。 即便如此,它最终也只是一顶帽子,我们不应该把它看得太重。

可以在以太坊上开发什么_sitejinse.com 以太坊智能合约开发_以太坊开发者认罪

我遇到过这样的情况,人们要求剥夺某人的核心开发者头衔(因为那个人在社区中的意见和行为)。 由于头衔本身不是由某人分配的,因此整个社区完全有权声明某人不是核心开发人员。 但这既不抹杀某人对以太坊协议的贡献以太坊开发者认罪,也不意味着他们不能再参加核心开发者会议。 这只是意味着整个社区都觉得某人配不上这个称号。 据我所知,到目前为止还没有发生过这种情况。

目前的核心开发人员/开发团队是谁?

为以太坊协议开发的团队和个人太多了。 此外,还有一些人正在开发协议但不想被称为标题或出现在任何博客中。 以太坊客户端开发的美妙之处在于,以太坊 1.0 和 2.0 都有多个用不同语言编写的客户端,为网络提供了冗余。 客户致力于实施技术规范,而不是让某个客户本身成为每个人都遵循的规范。 由于本人深度参与以太坊1.0客户端开发生态,在此列举几个活跃的以太坊1.0客户端。 此列表不包括其他重要团队,例如测试团队和 ConsenSys Quilt 研发团队。

综上所述

sitejinse.com 以太坊智能合约开发_以太坊开发者认罪_可以在以太坊上开发什么

标签和标题固然重要,但不应过分强调。 当你对以太坊协议层的开发有疑问想问人的时候,定义一群人作为核心开发人员是很有帮助的。 但是不要太在意谁是以太坊核心开发者,谁不是以太坊核心开发者,因为归根结底,这是一种基于声誉和贡献的荣誉,你不能把这些贡献写掉。 如果您对以太坊协议的开发感兴趣并想做出自己的贡献,请不要犹豫与我联系! 我会很乐意把你介绍给合适的人。

(结束)

(本文链接较多,可点击左下方“阅读原文”从EthFans网站获取)

原文链接: