ポピュラーサイエンス: イーサリアムコア開発者とは何ですか?
編集者注: この記事は以下から引用しましたイーサリアム愛好家 (ID: ethfans)編集者注: この記事は以下から引用しました
、著者: ハドソン・ジェイムソン、翻訳: A Jian、Odaily が許可を得て転載。
歴史
歴史
意味
イーサリアムの「コアチーム」という名前は、2014 年 7 月に Reddit フォーラムの「回答済みの質問」スレッドで初期のイーサリアム チームが回答したことに遡ります。投稿の中でイーサリアムチームは名前に単語を追加し、「イーサリアムコアチーム」となった。 2015年末までに、イーサリアムの共同創設者ギャビン・ウッドは、イーサリアムのコア開発者がプロトコルの開発事項を伝達できる「AllCoreDevs」と呼ばれるGitterチャンネルを作成した。初のイーサリアムコア開発者ビデオカンファレンスもこのチャンネルで開催されました。また、私の古い投稿「イーサリアム プロトコル開発の知性とネットワーク アップグレードのコラボレーション」では、「AllCoreDevs」ビデオ会議の歴史について詳しく説明しました。
副題
意味
以下は、私が数年前に作成した別の定義です。コア開発者会議の議事録のリポジトリに入れて、誰が会議に出席できるかを定義します。
低レベルのプロトコル開発者、クライアント開発者、イーサリアムのコア研究者がカンファレンスに参加するよう招待されています。通常、すべての Ethereum クライアントが、レイヤー 1 研究/スケーリング ソリューション チームの主要メンバーとともに代表されます。場合によっては、コア開発者ではないが、特定の分野で専門的な経験を持つ人が、特定のトピックについて話し合うために招待されることがあります。カンファレンスへの参加が役立つと思われる場合は、Hudson Jameson (hudson@ethereum.org) までご連絡ください。
副題
研究者はそれをどのように分類していますか?
現在、イーサリアムコア開発者カンファレンス、Eth2.0カンファレンス、ステートレスイーサリアムカンファレンスなど、「テクニカルエコロジーカンファレンス」が数多く存在します。イーサリアムコア開発者にはイーサリアムコア開発カンファレンスに参加した人だけが含まれていると思われることがありますが、これは正確ではありません。私の意見では、イーサリアム 2.0 の研究者や重要な研究 (ビーム同期やステートレス イーサリアムなど) を行っているその他の人々も中心的な開発者です。イーサリアム 2.0 の研究者は、参加したカンファレンスの名前やそれに関連するものだけを理由に、最初は「Eth2 研究者」、その後は「コア開発者」と呼ばれていると思います。結局のところ、GitHub リポジトリにコードをコミットするよりも、カンファレンスによってコア開発者と Eth2.0 研究者を区別する方が簡単です。
副題
誰かがコア開発者であるかどうかは誰が判断しますか?
誰もそのような決断を下すことはできません。誰がイーサリアムコア開発者になる資格があるかを決定する人は誰もいません。それは貢献と評判によって引き起こされる突然変異のプロセスです。 Jameson Lopp の優れたブログ投稿「Who Controls Bitcon Core?」からの次の文は、ビットコイン コアのメンテナーがどのように定義されるかを示しています。
誰がビットコインコアのメンテナーとしてカウントされますか?長期間にわたって質の高い貢献をし、社会的にかなりの認知度を持っている貢献者。
自分をコア開発者と呼べる人はいますか?
イーサリアムのコア開発者であると主張する人物を阻止するのに、簡単かつ簡単なことはありません。もともと、誰でもイーサリアム プロトコルの開発に貢献できました (ただし、その貢献は必ずしも受け入れられるわけではありません)。イーサリアムコミュニティでは、「コア開発者のなりすまし」に関する大きな問題は発生していません。そのような問題が生じた場合、それを指摘するのはコミュニティの責任だと思います。それでも、結局のところ、それは単なる帽子であり、それをあまり真剣に受け止めるべきではありません。
私は、人々が誰かのコア開発者の肩書きを剥奪するように要求した状況に遭遇したことがあります(その人の意見やコミュニティでの行動を理由に)。タイトル自体は誰かによって割り当てられたものではないため、コミュニティ全体が誰かがコア開発者ではないことを宣言するあらゆる権利を有します。しかし、これはイーサリアムプロトコルへの誰かの貢献を無効にするものでも、コア開発者会議に参加できなくなることを意味するものでもありません。それは単に、コミュニティ全体が誰かがその称号に値しないと感じていることを意味します。私の知る限り、これまでのところこのようなことは起こっていません。
副題
現在のコア開発者/開発チームは誰ですか?
イーサリアムプロトコルを開発しているチームや個人は数え切れないほどたくさんあります。また、プロトコルを開発しているものの、タイトルで呼ばれたりブログに登場したくない人もいます。イーサリアム クライアント開発の利点は、イーサリアム 1.0 と 2.0 の両方に異なる言語で書かれた複数のクライアントがあり、ネットワークに冗長性が提供されていることです。クライアントは、特定のクライアント自体を誰もが従うべき仕様にするのではなく、技術仕様を実装することに専念します。私はイーサリアム 1.0 クライアント開発のエコロジーに深く関わっているため、ここではアクティブなイーサリアム 1.0 クライアントをいくつかリストします。このリストには、テスト チームや ConsenSys Quilt 研究開発チームなどの他の重要なチームは含まれていません。
geth (Go 言語)
Nethermind (.NET Core 言語)
ethereumJS(JavaScript言語)
結論は
ベス(Java言語)


