2021年6月19日、Bixin Ventures、Rust.CC、Infura Chinaは予定通りRustブロックチェーン開発者「マッチングデー」を共催し、このイベントでは多くの国内ブロックチェーン開発先駆者を心から招待し、Rustプログラミングの原則を共有する。 Octopus Network や Secret Ape Technology などの有名なチームの創設者、Infura China や Parity などの技術リーダーが、Rust に基づくブロックチェーン開発における技術的な道筋と実際の経験について話し合いました。
これは、最も最前線の Rust 実践者が集まるミートアップです。主催者は、Rust で開発された十数のブロックチェーン チームを招待し、100 名以上の Rust プログラミング言語愛好家がコミュニケーションを取り、珍しいブロックチェーンを作成するために集まりました。実践者。
今回のMeetupでは基調講演やラウンドテーブルディスカッションに加え、最後には「Substrateを使って素早くブロックチェーンを構築する方法」をテーマにしたワークショップも開催され、初心者の開発者でもSubstrateの魅力を垣間見ることができます。
イベントの主催者として、Bixin Ventures のパートナーである Wang Xi 氏は、まず講演に来てくれたゲストと Rust 愛好家に感謝の意を表し、2017 年以来、Bixin Ventures は必要な Web 3.0 インフラストラクチャへの投資と構築にも注力してきていると述べました。近年、ブロックチェーン分野には多くの優秀な開発者が集まり、オープンファイナンスが隆盛を極めています。
同時に、この新興分野について十分な知識を持っていない開発者も増えており、アジアの暗号化エコシステムの繁栄と発展を推進することを目指すブロックチェーン投資機関として、Bixin Ventures は最前線の開発者がコミュニケーションできるスペースを作成する必要があります。と交換し、ブロックチェーンの生態学的発展を共同で促進します。
続いてInfura ChinaのトップであるLiu Fenghua氏が基調講演を行い、InfuraのAPIスイートは「セルフスクラッチ」製品として、開発者が最も使いやすく信頼性の高い方法でWeb3.0ネットワークにアクセスできるようにすると述べた。 。ユーザーと開発者がよりリッチな実行環境に移行することにより、Infura はイーサリアム/IPFS の基盤となるインフラストラクチャ サービスの提供から、Web3 エコシステム全体にサービスを提供するようになりました。サービス オブジェクトには、イーサリアムと互換性のあるさまざまなサービスが含まれています。「Infura は次のメジャー サービスを迎える準備ができています」イーサリアムネットワークのバージョンと開発者の移行。」
次に、Conflux アルゴリズム エンジニアの Li Chenxing 氏が「なぜ Rust なのか」と題した基調講演を行い、自身のプログラミング言語経験から始まり、所有権、ライフサイクル、その他の設計を通じて Rust の魅力的な言語機能について説明しました。コンパイル時のメモリ安全性とスレッド安全性。さらに、Rust言語を使用すると、メモリリーク、ヌルポインタエラー、浅いコピーと深いコピー、コンテンツ変更中のツリーの反復などの問題を軽減または回避できると述べた。
真の知識は実践から得られるものであり、Westar 研究者の Fang Yuan 氏は「Rust の非同期プログラミング原理と Starcoin でのその実践」というテーマを共有しました。 Rustを利用したスターコイン開発の実践体験を、実践運用の観点から具体的な事例を挙げながら参加者とディスカッションしました。
ブロックチェーンがRustと出会うと、どんな素晴らしい変化が起こるのでしょうか?このイベントの共同主催者の一人、Rust.CC&Octopus Network の共同創設者である Mike Tang 氏は、これをテーマとして、Rust を開発言語として使用する現在のパブリック チェーンの紹介から始め、来るべき Web3 について説明しました。 .0時代。これに関連して、Rust はサーバーレス エッジ コンピューティングやチェーン コードなどの分野にチャンスをもたらします。もちろん、Rust 自体も、従来の Web サーバーの効率的な開発モデルにどのように適合させるか、分散ストレージと効率的に連携する方法、Web3.0 開発パラダイムを探索して解決するかなどの基本的な問題を解決する必要があります。
Rust はより多くの開発者に選ばれており、そのコミュニティはすべてのプログラミング言語の中で最も急速に成長しており、4 人のゲストによる基調講演が終了した後、このイベントでは「Rust プログラミング言語アプリケーションの展望」をテーマにしたラウンドテーブル ディスカッションが始まりました。
BlockBeats Research Instituteの所長であるホストのZhao Chuchen氏は、Octopus Networkの共同創設者であるMike Tang氏、NFT Martコミュニティの技術貢献者であるZou Hangbiao氏、ConfluxのアルゴリズムエンジニアであるLi Chenxing氏の4人のゲストと共有しました。 Westar の研究者である Fangyuan 氏は、「チームの R&D エンジニアリング効率の経験、本番環境でのコードのコンパイルを高速化する方法、開発者テストのベスト プラクティス」およびその他のトピックについて、詳細な意見交換を行いました。
全体として、Rust は、プライベート コンピューティング シナリオにおける高性能プログラム操作、メモリ セキュリティ、および正確なリソース スケジューリングの要件を満たすことができ、同時に、新興言語としての Rust のシンプルな言語インターフェイス設計、便利な同時実行設計と制御により、大幅に向上することができます。開発コストとメンテナンスコストを削減します。
ラウンドテーブル終了後、Secret Ape Technology の上級開発エンジニアである Luo Chao 氏は、「CKB の同期最適化について語る」というテーマで素晴らしい講演を行い、近い将来の Nervous の研究と最適化の方向性について言及しました。潜在的なバグ、最適化された帯域幅使用率と CPU 使用率、最適化された同期プロトコル、および最適化されたコード実装を見つけます。 Luo Chao 氏は、共有の中で、段階的な最適化作業におけるチームの結果と経験を例を挙げて実証しました。
Rust 言語でスケーラブルなプライバシー保護サービスを開発する実際の経験は何ですか? Manta Network 開発エンジニアの Jamie Deng は、このテーマに関するチームの考え方とソリューションを共有し、分散型匿名決済ソリューションの 1.0 段階から分散型匿名決済プラットフォームの 2.0 段階まで、Manta Network プロジェクト全体の計画についても明らかにしました。ついに、主要なプライバシー保護スマートコントラクトプラットフォームの 3.0 段階に進化しました。
中国・台湾のParaStateのコア開発者であるアントニオ・ヤン氏は、「RustでEVM/Ewasmコントラクトを書く」をテーマに現場にリモート接続し、SewUpなどの開発経験を交流し、ブロックチェーンが世界に信頼をもたらしたと確信していると語った。 、Rust それは信頼の根です (Rust は TRUST の幹です)。
その後、Scroll Finance の主任研究員である Zhang Ye 氏は、「Rust とゼロ知識証明」をテーマに、ゼロ知識証明とは何かということから始めて、暗号開発者向けに基礎となる代数である、次の 2 層スタックを体系的に紹介しました。証明システム、アプリケーション開発者のオリジナルの暗号化とアプリケーションの 2 層スタックは、2 つの役割の焦点の違いを説明します。これに基づいて、パフォーマンスと抽象化を提供しながら安全性を保証できるというRustの利点を紹介しました。
報道によると、Scrollは、イーサリアム上の送金取引や分散型金融(DeFi)などの複雑なアプリケーションをオフチェーン(レイヤー2)に移植し、ゼロ知識証明を使用して大量の計算を押し込むための汎用プラットフォームを作成したいと考えているという。証明により、チェーン上の計算コストが検証コストまで削減され、それによって DeFi でのユーザーの手数料が削減されます。
次に、OneBlock+の創設者であるYa Xun氏が「Rustブロックチェーン開発実践」をテーマにラウンドテーブルディスカッションを主催しました。
ParityエンジニアのZhou Jun氏、Scroll Finance主任研究員のZhang Ye氏、Secret Ape Technologyシニア開発エンジニアのLuo Chao氏、Mantaネットワーク開発エンジニアのJamie Deng氏が、Rustに愛着を持った理由と、Rustプログラミング言語に切り替える際の注意点を語った。
ラウンドテーブルディスカッションの後、パリティのエンジニア、Wang Dahammer 氏が「基板の錆び設計パターン」をテーマに基調講演を行いました。彼女は、オープンソース、モジュール式、スケーラブルなブロックチェーン開発フレームワークは、ポイントツーポイントのネットワーク伝送とプロトコル層、データベース層、コンセンサスプロトコル、トランザクションプール、ランタイムロジック層などのブロックチェーンのコアコンポーネントをカバーしていると結論付けました。 ., while Substrate での Rust 設計の一般的なパターンには、Newtype、共通型の区別、実装の詳細を公開しない下位互換性、およびゼロコストの抽象化が含まれます。
言語の優れた開発を促進するには、コミュニティと開発者の繁栄が不可欠であり、開発者に必要なスキルの 1 つはビジョンと実践的な戦闘です。このMeetupの最後には、ParityエンジニアのZhou Jun氏による「Substrateを使って素早くブロックチェーンを構築する方法」をテーマにしたワークショップが開催され、実践セッションには多くのRust愛好家が参加し、活気に満ちた雰囲気でした。
このMeetupを通じて、多くのRust愛好家と集まり、経験やアイデアを交換し、ブロックチェーン分野でのRustの普及を促進する機会が得られます。


