開発者のアクティビティ: 武漢基板セミナーの 3 日間の振り返り
Phala可信网络
2020-12-16 02:10
本文约3242字,阅读全文需要约13分钟
テクノロジー主導、テクノロジーファースト。

開発者のアクティビティ | 武漢基板セミナー 3 日間のレビュー

12月10日から12月13日まで、Phalaチームのイン・ハンとワン・ゼは、クラストCTOのファン・ジークン、Litentry開発者のウー・イーフェイ、Yiyi+Communityのヤシュン、基板開発者の郭斌、龍京琦、華中科学大学とともに武漢に行きました。テクノロジー 華中科技大学ソフトウェア学部、教育訓練学部、湖北省オペレーションズリサーチ協会のデータサイエンス・ビッグデータ特別委員会が共同で、ブロックチェーン技術(上級)に関する初のトレーニングコースを開催した。武漢(以下、研修コース)。

このコースは主に、ブロックチェーン テクノロジーの基本原理とサブストレート ブロックチェーンの開発を中心に展開します。 Substrate は、2018 年に Ethereum の共同創設者 Gavin Wood が率いるブロックチェーン開発チームである Parity によって作成および開発されたブロックチェーン フレームワークです。また、現在のブロックチェーン分野において、最新かつ最先端で使いやすく、最もサポートされているブロックチェーン フレームワークの 1 つでもあります。 Substrateフレームワークに基づくブロックチェーンは、簡単なブロックチェーン構築とクロスチェーン操作を実現します。 Substrate フレームワークは、ブロックチェーン システムに必要なすべてのモジュールをカプセル化し、libp2p や WASM などの最先端のテクノロジーを統合して、ブロックチェーン開発を容易にします。

わずか数日で、実践的で興味深いトピックをたくさん教えました。見てみましょう👇

パート 1: ブロックチェーンの簡単な歴史と応用シナリオ

この章の冒頭では、Phala の共同創設者兼 COO の Wang Zhe がブロックチェーンの開発について簡単に説明しました。授業では、ブロックチェーンの特徴と分類を学生に広めるとともに、サプライチェーン金融、農業トレーサビリティ、保険、医療データの機密共有、ブロックチェーンなど、業界と統合されたブロックチェーン技術の応用シナリオを普及させました。公式シール、DCEPなど。このクラスでは、この業界に参入するすべての愛好家や開発者、または関連テクノロジーを学びたいと考えているすべての人々に、テクノロジーが基盤であり、テクノロジーが最優先であることを理解してもらいたいと彼は考えています。

ビットコインに代表される1.0時代からイーサリアムに代表される2.0時代に至るまで、ブロックチェーンは単一資産の移転からプログラマブルコンピューティングへのアップグレードを完了しました。ただし、Substrate テクノロジーが主導する新世代のブロックチェーン テクノロジーにより、ブロックチェーンの開発とチェーン上のデータのやり取りが非常にシンプルになります。 —— 王哲

パート 2: ブロックチェーンの入門

第 2 部では、中国最大のブロックチェーン開発者コミュニティである Yiyi+ の創設者である Ya Xun が、ブロックチェーンの概念を全体的に紹介しました。彼女は、ブロックチェーン開発の業界の現状と背景、ブロックチェーン開発の傾向、ブロックチェーン開発に必要な能力について簡単に紹介しました。

開発者の基本的な能力要件:

1) ブロックチェーンの特性とブロックチェーンが解決しようとしている問題を理解する。

2) ブロックチェーンの中核となる機能コンポーネントに精通している。

3) 典型的な分散アプリケーションの開発モデルをマスターします。

4) さまざまな技術とブロックチェーンを組み合わせて現実世界の問題を解決するなど

—— ヤ・シュン

パート 3: Rust 言語の入門と上級者向け

第三部では、Polkadot China アンバサダー、Substrate オンライン コース アンバサダー、そして北航大学ブロックチェーン修士の Guo Bin が、Rust とマクロ言語について簡単に紹介しました。

まず、ブロックチェーンの歴史の中で有名なイーサリアムへの攻撃について紹介しました:ハッカーは extcodesize コマンドを呼び出し、1 つのブロックに対して 50,000 回の攻撃を開始しましたが、Rust ベースのパリティ クライアントは圧力にもかかわらず正常にサービスを提供し、それ以来有名になりました, Rust はブロックチェーン分野で大きな注目を集めています。

また、SubstrateにおけるRust言語の適用を中心に、Rust言語のデータ型とプロセス制御、型システムと所有権の仕組み、Rust&Substrateのマクロ設計パターンなどの側面から詳しく解説しました。特に:

  • Rust言語の歴史、機能、コンパイルプロセスを理解する。

  • 基板の一般的なデータ型と設計パターンに精通している。

  • Rust の型システムと所有権がどのように機能するかを理解します。

  • 基板開発フレームワークを活用した実践的な開発の基礎能力を習得します。

Rust とブロックチェーンの組み合わせは、非常に素晴らしい経験です。Rust を使用すると、自信を持って複雑で高性能なソフトウェアを作成できるだけでなく、書くのが楽しく、読みやすく、要約がゼロコストでできるからです。ブロックチェーン開発の歴史はハッカーとの戦いの歴史です。この「小さなカニ」がブロックチェーン業界をより繁栄させることができると私たちは信じる理由があります。 —— 郭斌

パート 4: 基板開発とプライバシー コンピューティングの開始

第 4 部では、Substrate エコシステムの優れた開発者である ying Hang 氏と Fan Zikun 氏が、自身のプロジェクト開発経験を組み合わせて、開発プロセス中に注意および考慮すべき問題点を詳細に説明しました。

Crust CTOのFan Zikun氏は、Rust、Wasmからノードテンプレートであるpolkadot.jsまで、Substrate上でチェーンを発行するプロセスを段階的に説明しました。この共有では、Polkadot-JS アプリの詳細な紹介とインストール、共通機能の説明、ブロックチェーンを構築するための Substrate の使用と分散ストレージでのそのアプリケーションなど、「Substrate の高度なアプリケーション開発」のトピックに焦点を当てました。 . 詳しい解説。このコースを通じて、学生はブロックチェーンの基本コンポーネントと構成、Substrate の基礎知識、Polkadot Host の原理 (Substrate の基礎となる原理) を理解し、Substrate を通じて独自のチェーンを構築し、Polkadot-js を理解し、使用できるようになります。アプリ、分散ストレージと Crust Network について。

分散ストレージ ネットワーク (DSN) は、分散ストレージ テクノロジーを使用して、サプライヤーが提供するストレージ スペースにファイルまたはファイル コレクションのフラグメントを保存するストレージ ビジネス モデルです。技術的に言えば、BitTorrent と同様に、DHT によって構築されたコンテンツ アドレス可能なネットワークは、ネットワーク内で宣言されたリソースを確実に見つけてアクセスできるようにします。 Crust Network は、個人がストレージ リソースを提供することを奨励し、分散型のエッジサイド ストレージ ネットワークを構築します。 —— ファン・ジークン

Phala の共同創設者兼開発主任であるイン・ハン氏は、ブロックチェーンのセキュリティ技術とプライバシー関連の知識をすべての人に広めました。 Phala機密スマートコントラクトを例として、ブロックチェーンセキュリティ技術の原理、実装、ゲームプレイについて説明しました。同時に同氏は、TEEセキュリティ技術をGoogle Cloudなどの基盤となるWeb2技術と組み合わせると、セキュリティ、スケーラビリティ、可用性が非常に高くなり、応用の可能性が非常に広がるだろうと述べた。この側面ファラのパブリックアカウントすでに十分なビデオ資料があるので、ここでは繰り返しません。

イン・ハンの配布資料へのリンク: https://docs.google.com/presentation/d/1RbSAS55UE8clOhV0cEOGvb5tcCzjf2w85NLsiE5U0xE/edit?usp=sharing

パート 5: 2 つのワークショップ

Polkadot テクノロジー アンバサダーで Litentry コミュニティ開発者の Wu Yifei 氏は、「オフチェーン ワーカーを使用してイーサリアム データを取得する」で、オンチェーンとオフチェーンのデータを操作する方法を説明しました。まず、オフチェーンワーカーの基本概念とサブストレートにおけるオフチェーンワーカーの利点を紹介しました。次に、依存関係、署名の種類、基本構造など、オフチェーン ワーカーで使用される基本的な知識について説明します。最後に、みんなを連れて一緒にコーディングとデバッグを始め、オフチェーンワーカーを使用してイーサリアムアカウントの残高を取得する機能を実現しました。学生はレベルに合格するために次のタスクを完了します。

  • 基板を通じてイーサリアムアカウントを関連付ける

  • オフチェーン ワーカーを使用して http リクエストを行う

  • httpリクエストの結果を解析する

Phala の Substrate 開発者である Long Jingqi 氏は、CryptoKitties NFT ブラインド ボックスを使用して、Rust と Substrate、つまり Substrate Kitties の実際の戦闘ケースをデモンストレーションしました。 CryptoKitties (CryptoKitties) は初期にイーサリアムで非常に人気があった NFT ゲームで、珍しい暗号化は 100,000 ドルで販売されることがあります。 Long Jingqi は、Phala 機密スマート コントラクトを組み合わせて CryptoKitties の Substrate バージョンを構築する方法をその場で教えました。これには、[ブラインド ボックス NFT] の前例のないゲームプレイが付属しています。前作とは異なり、ブラインドボックスNFT CryptoKittiesの中身はユーザーが「開梱」操作を行うまで見えないため、NFTゲームプレイの楽しさが大幅に向上し、NFTの可能性が広がります。学生はレベルに合格するために次のタスクを完了します。

  • 基本的なブラインドボックスを構築する

  • ブラインドボックスが分解されたことをユーザーに通知するバックエンド出力

  • NFTの価格をオンチェーンで設定し、NFT所有者のみが価格を変更できるようにします

新たな触れ合いから実戦開発まで、乾物満載のこの3日間は愛好家にとっても開発者にとっても貴重な収穫だったと思います。 Phala はまた、より多くの開発者がより多くのゲームプレイとアプリケーションを実現できるよう、より多くの開発者活動において Substrate と Phala の普及を継続していきます。

About Phala

Phala NetworkはいPolkadotそしてpLibraそしてWeb3 Analytics2回取得されましたWeb3財団助成金 。Substrate Builders Program最初のメンバー。メンバー。メンバー。メンバー。メンバー。

Phala可信网络
作者文库