Sui Foundation の開発者関係責任者、Brian Hennessey-Hsieh Sui 氏が、チームが開発者が Sui で開発するのをどのように支援しているかについて語ります。
執筆:スイネットワーク
数日前、私たちは、Sui Foundation の開発者関係責任者である Brian Hennessey-Hsieh にインタビューし、Web3 での開発者の開発プロセスについての彼の見解と、彼のチームが開発者が Sui で開発するのをどのように支援しているかについて話し合いました。今回のインタビュー内容は以下の通りです。
同時に、開発者は、アプリケーション開発、コアプロトコル開発など、どの分野に特化したいかを選択できます。プロトコル開発者またはネットワークへの中核貢献者になりたい場合は、分散システムと暗号化、特にブロックチェーン ベースのブロックを構築するために重要な暗号化について非常に深く理解する必要があります。 Sui はオープンソースであり、ソース コードがそこにあります。ドキュメントを読み、コードを試し、いくつかの部分を変更し、何が起こるかを確認してください。
デベロッパー リレーションズ エンジニアが開発者によるSui の構築をどのように支援するか
執筆:スイネットワーク
数日前、私たちは、Sui Foundation の開発者関係責任者である Brian Hennessey-Hsieh にインタビューし、Web3 での開発者の開発プロセスについての彼の見解と、彼のチームが開発者が Sui で開発するのをどのように支援しているかについて話し合いました。今回のインタビュー内容は以下の通りです。
**Q1 簡単に自己紹介と、ブロックチェーン業界での経歴や経験を教えてください。 **
良い質問ですが、うまく答えられないことがよくあります。私は大学を卒業して以来、約 20 年間オープンソースに取り組んできました。 GCCやLinuxなどから徹底的に研究を始め、その後OpenStackなどのクラウドコンピューティングの分野に参入しました。
私はテクノロジーだけでなく、オープンソースがずっと好きでした。たとえ給料が支払われなくても、協力して仕事を成し遂げるのであれば、人々が集まるのはとても楽しいことです。特に今日のグローバルな流通の世界では、人々が協力して仕事を成し遂げることが素晴らしいことです。私は、オープンで透明なコラボレーションがソフトウェア開発の鍵であるとますます確信するようになりました。
そこで博士号を取得した後、オープンソース ソフトウェア開発に関連する仕事を探し始めましたが、2017 年に Uber に入社するまで仕事を見つけることができませんでした。私は Uber で約 4 年間働き、オープンソース イニシアチブ部門を設立しました。 Coinbaseから仕事のオファーをもらうまでは。 Coinbase Cloud のチームに参加する前、私は暗号通貨業界については懐疑的でしたが、それでもこのテクノロジーには非常に興味がありました。
コンピューターサイエンスの博士号を持つ私にとって、このテクノロジーは自然な魅力を感じます。分散システム、暗号化、プログラミング言語を組み合わせることに興味があり、それを知りたいと思っています。私はブロックチェーンを研究し、テクノロジー、ユースケース、実際の問題を解決するために人々がブロックチェーンをどのように使用するかを理解しようと努めてきました。また、現在の仕事を辞めなければならないため、フルタイムで入社することにも躊躇していました。
しかし、私は Coinbase Cloud に興味があります。Coinbase Cloud はインフラストラクチャに重点を置いている会社で、基本的に人々が生産性を高め、問題を解決するためのインフラストラクチャを提供しており、そこに惹かれました。このレベルで考えると、ブロックチェーンとは何の関係もありません。それで、そのときは、試してみてもいいのではないかと思いました。それで私も彼らに加わることに決め、それが私が Web3 分野に参入した方法です。その後、Sui Foundation の開発者関係責任者として Mysten Labs に入社しました。
**Q2 あなたはかつて暗号業界に対して懐疑的な態度をとっていましたが、なぜこの業界に携わろうと思ったのですか? **
この質問は非常に興味深いので、Web3 に対する私の見解を 3 つの異なる角度からお話したいと思います。
**まずは私の仕事です。 **私の仕事は、よりオープンなコラボレーションとガバナンスの構築を支援することです。なぜなら、基本的にシステムを真に分散化する必要があるからです。私たちは地方分権の原則を実践する必要があります。この目標に集中すると、Fenix にとってすべてが理にかなっています。いわば旅です。これはオープンソース プロジェクトのようなもので、人々のグループがこのプロジェクトを作成しました。そして今私たちがしなければならないのは、コミュニティ全体を参加させることです。参加方法だけでなく、有意義な貢献をするための知識も提供する必要があります。
** 2つ目は技術です。 **Sui は新しいブランドですが、当社には確かで信頼できる技術があることを知っています。しかし、テクノロジーそのものをどうやって一般の人々に説明し、問題解決に役立てていくかが実は課題となっている。 Web3 テクノロジー全般について話すのではなく、なぜこれらのテクノロジーが必要なのかを理解する必要があります。これらのテクノロジーの特性を理解し、そのテクノロジーで直面する問題を解決できるかどうかを検討し、答えが「はい」であればそれを使用する必要があります。意味が分からない場合は、別のものを探してください。
**最後のものは、アプリケーションと現在のユースケースの側面です。 **理解できるものもあれば、理解できないものもあり、その範囲は非常に広いです。しかし、その幅の広さがテクノロジーの価値の証であると私は思います。それが広く普及し、インターネットの新しいバックボーンとなるまでにどれくらいの時間がかかるかわかりません。しかし、私は未来がいつか実現すると信じていますし、この業界に長くいればいるほど、その考えを信じるようになります。
**Q3 レイヤー 1 ブロックチェーンにおける開発者関係の概念に慣れていない人もいると思いますが、チームと日常業務を共有できますか? **
個人的には、L1 開発者関係のポイントは、開発者間のコミュニケーションを分散化して促進することだと考えています。 **分散化は基本的に、一部はオープンソース、一部はオープンコラボレーション、オープンガバナンスです。原則、コミュニティ開発の手法、文化がしっかりと確立されていることを確認するには、人々のグループが必要です。私たちが考える必要があるのは、開発者とどのように対話するかということです。コミュニティに参加し、力を与えるにはどうすればよいでしょうか?コミュニティへの貢献を受け入れるにはどうすればよいですか?
改善提案プロセスを例に挙げると、それが公平かつ包括的でありながら、同時にテクノロジーにとって最適であることをどのようにして確保できるのでしょうか?現実には、最初からテクノロジーを深く理解できる寄稿者は多くありません。考えなければならないのは、彼らが最終的に深く貢献できるように、どのようにして彼らを始めさせ、教育するかということです。
私たちは、オープン コラボレーション、透明性、実力主義、包括性、コミュニティなど、オープンソースの世界から多くの原則を取り入れてきました。ある観点から見ると、オープンソースは Web3 をサポートしており、Web3 はオープンソースのやり方を打ち破っていると思います。
**Q4 何が開発者を Web3 に参加させるのでしょうか?また、どうすれば開発者はこの業界で成功できるでしょうか? **
Sui ネットワークに最初に参加した開発者は、先見の明のある技術者です。真の信者であるマキシスは、業界を真に前進させる人々のグループです。彼らはこの業界で多くのサイクルを経験し、失敗と成功を経験し、多くのことを学び、Web3 とSui を改善するための独自のアイデアを持っています。
次の波を特定するのは困難です。先ほどの説明に戻りますが、これは他のテクノロジと同様に長所と短所があります。開発者を Web3 に引き付ける方法を考える前に、開発者が問題を解決するためにこのテクノロジーを使用できるように、このテクノロジーをどのように提示するかを考える必要があります。これは Web2 や Web3 とは何の関係もありません。これは、常にスケーラブルな方法で問題を解決できるテクノロジーである可能性があります。では、正確にどのようにして人々を正しい方法で教育すればよいのでしょうか?
これをうまく行うことができれば、Web2 の世界と同じくらい多くの開発者を惹きつけることができるでしょう。 Web3 分野のテクノロジーが効率的、高パフォーマンス、大規模かつ低コストの方法で開発者の問題を解決できるのであれば、開発者はそれを採用すべきですよね?もちろん、他のテクノロジーを評価するのと同じ方法でこのテクノロジーも評価します。
**Q5 開発者が中堅で、Sui 上での構築に移行したい場合、どのように始めればよいですか? **
基礎となる理論を知ることが常に最善です。分散システム、暗号化、およびさまざまなプログラミング言語をある程度理解することが良いスタートとなります。継続するにはこれらの基本を持っている必要があります。そうしないと、Sui に合わないものを作成またはデザインする危険があります。
同時に、開発者は、アプリケーション開発、コアプロトコル開発など、どの分野に特化したいかを選択できます。プロトコル開発者またはネットワークへの中核貢献者になりたい場合は、分散システムと暗号化、特にブロックチェーン ベースのブロックを構築するために重要な暗号化について非常に深く理解する必要があります。 Sui はオープンソースであり、ソース コードがそこにあります。ドキュメントを読み、コードを試し、いくつかの部分を変更し、何が起こるかを確認してください。
アプリケーション開発者になりたい場合は、ここでの制限はありません。例を使用することも、プロジェクトを検索して、複製、構築、実行などによって理解できるかどうかを確認することもできます。
他の人とコミュニケーションをとることで、より多くのことを得ることができます。 Web3 関連のアクティビティはたくさんありますが、正しいものを選択することを忘れないでください。一部のイベントは開発者専用であり、他の開発者や貢献者とつながることができます。これは私たちのテーマ コミュニティの一部であり、オンラインでもオフラインでも、自分のコミュニティを見つけて、自分の所属先を見つけてください。実際にあなたと協力し、指示やアドバイスをくれる人を知る必要があります。
スイ コミュニティは非常にオープンで活気に満ちています。私たちはこれがテクノロジーの未来であると信じており、できるだけ多くの人に教育したいと考えています。 Sui Builder House はビルダー限定のイベントで、あらゆる経験レベルのエンジニアやビルダーとチャットする機会が得られます。
**Q6 Sui 開発者の構築を加速し、生産性を向上させるために、Sui は現在どのような計画とツールを準備していますか? **
まだ初期段階にあり、当面は教育コンテンツ、要するにドキュメントなどが不足しています。これらは間違いなく私たちの次の焦点となり、私たちのマルチメディア コンテンツが初心者からプロの開発者まで、さまざまなグループに確実に届くようにします。同時に、ローカライズも重要であり、私たちのコンテンツが誰にとっても読みやすく、理解しやすいものであることを願っています。
これをガイドラインとして、ビルダーハウスをより慎重に設計し、フィードバックを確実に得て、これに基づいて参加者向けにカスタマイズされたデザインを作成するように努めます。私たちは作成したコンテンツを YouTube などのメディアに投稿し、誰もが見ることができるようにします。
ツールももう 1 つの重要なトピックです。私たちはほとんどのツールをすでに持っていますが、コミュニティがそれを改善するのに役立つことを願っています。私は優れた SDK や IDE をたくさん見てきましたが、通常、これらは時間がかかり、開発が困難です。同時に、これらは実現することが非常に難しいものでもあります。いつでもお気軽に私たちにご連絡ください。私たちはあなたとチャットし、財団がどのように支援できるかをお知らせしたいと思っています。中心的な貢献者は、開発者がより良く、よりスムーズに開発できるようにする方法にも取り組んでいます。
なぜなら、Sui ネットワークは非常に新しく、非常に急速に成長しているからです。私たちは開発チームがコミュニティと綿密な交流を行い、共に進歩することを奨励します。実行の流れを変える可能性のある新たな展開が現れた場合、私たちはできるだけ早くそれを認識し、できるだけ早く調整したいと考えています。正のフィードバック ループを形成することが非常に重要です。
**Q7 現在のコミュニティで期待される開発トレンドは何ですか?こうした傾向はSuiの今後の発展にどのような影響を与えるのでしょうか? **
人々は、新しい機能を使用するためのより革新的な方法を模索しています。動的フィールドまたはプログラマブル トランザクション ブロックをどのように使用する必要がありますか?人々は、これらの機能を使用して既存のコードベースを改善したり、新しいユースケースを作成したりする方法を見つけ、考えています。
しかし、私たちはこれらの新しいツールをより効果的に使用する方法を明確に説明し、開発者にそれらの使用を奨励する必要があります。人々は、Sui の技術的パフォーマンスと利点を段階的に理解し、さまざまな角度から掘り下げ、実際にテストしています。たとえば、これは理論的なもので、実際の応用シナリオはどのようなものですか?
今はエキサイティングな時代であり、もっと何かを考え始める賢くて情熱的な人々のグループがいるからこそ、技術的な進歩を遂げることができると私は感じています。
**Q8 開発者に、Sui 上に構築してほしい具体的なアプリケーションやエクスペリエンスは何ですか? **
たくさんありますが、個人的には、上記のオープンソースとオープンコラボレーションに戻って、さまざまなバージョンをたくさん見てきましたが、本当に素晴らしい解決策を見てみたいと思っています。つまり、一体どうやって報酬貢献者を使用できるのかということです。公正、透明、検証可能な方法で。
たとえば、貢献者がネットワークへのパッチや SIP (改善提案) を提案した場合、この貢献をどのように検証すればよいでしょうか?貢献度を測定し、適切に報酬を与えるにはどうすればよいでしょうか?報酬の分配が公平、公正、非公開で全員の合意を確実に行うにはどうすればよいでしょうか?良い解決策を見つけることができれば、コラボレーションの新たな波が可能になり、分散化がさらに進むでしょう。