
この記事の由来はdevelopers.libra.org、著者:Libra Association
翻訳者 | モニ
この記事の由来は
、著者:
翻訳者 | モニ
Libra デジタル ウォレット開発会社 Calibra は GitHub 上で Libra Core の開発に取り組んでおり、チームは 2 つの新しいガイドをリリースしました。1 つは Move アプリをローカルで実行するためのもので、もう 1 つは独自のネットワークを実行する方法を示しています。 Libra Discourse フォーラムでは、トランザクションスクリプト、クライアント開発、その他のさまざまな Libra 活動など、多くのトピックが議論されています。
着実な技術開発の進歩とオープンで透明な対話は、Libra プロジェクトに対する開発者の関心の高まりの 2 つの重要な要素です。 Libra Core がメインネットワークに向けて段階的に移行するにつれて、その開発ロードマップも一連の更新を受けています。以下を見てみましょう。
上: Libra メインネットのマイルストーン
副題
Libraがテストネットワークを立ち上げる主な目的は、開発チームがソフトウェアの限界問題のトラブルシューティング、診断、解決を容易にし、Libra Coreを迅速に改善することです。テストネットは、さまざまな Libra ネットワーク機能を備えており、開発者に早期アクセスも提供します。
テストネットワークの立ち上げ後、FacebookはLibraメインネットワークの立ち上げに成功することを望んでいたため、プロジェクトの成功を追跡する方法を選択した。それは、さまざまなパートナーにデプロイしたノードの数を管理させることだった。 Libra メインネットの最終目標は、すべてのパートナーがネットワーク上にノードを展開し、それぞれがオンプレミスとクラウドでホストされるインフラストラクチャを組み合わせたハイブリッド モデルで動作するようにすることです。 Facebookは、この多様なインフラストラクチャがLibraネットワークに大きな柔軟性をもたらすと信じています。
最初のマイルストーン段階では、Lirba Association は 5 つのパートナーを招待してネットワーク上にフルノードを展開する予定であり、第 4 マイルストーン段階では Libra メインネットを立ち上げる予定であり、それまでに 100 のパートナーが Libra ノードを実行することを期待しています。
副題
GitHub の更新
パートナーが開発の進捗状況を追跡しやすくするために、Facebook はすべての主要なエンジニアリング優先事項を含むかんばん (ビジュアル タスク ボード) を追加し、パートナーが GitHub 上でロードマップの開発の進捗状況を追跡できるようにしました。
現在の開発プロセスでは高レベルのコード品質が求められるため、Facebook はコード テスト ツール Homu を選択しました。これは、Libra の継続的インテグレーション/継続的デプロイメント (CI/CD) システムと連携してテスト作業が常に合格することを保証するオープンソース ロボットです。リブラのテストロボット @bors-libra は、PR 版と他の PR マージ版の間でテストが合格するか継続的に検証し、パートナーは PR 版でロボットをマークするコマンドが発行されたことを確認し、実行作業が開始されます。 「グリーン」大規模プロジェクトを常にテストしたい場合は、通常、統合作業を管理するためにロボットを使用する必要があります。さらに、ブランチ保護を実装することで、Libra プロジェクトに別のセキュリティ層も追加されますが、保護されたブランチに変更を加えると、ロボットによってスマートに実行されます。
Libra エンジニアリング チームは GitHub で設計ノートの公開を開始しており、参加する方法を探している共同テナント、または Libra 固有の機能を追跡してフィードバックを提供したいと考えている共同テナントは、GitHub で Libra プロジェクトの問題ページを参照できます。
副題
スプリント開発
副題
Libra Core
ロードマップ #1 現在の進捗状況
Libraチームは引き続き、すべての優先機能に関する設計作業を完了し、「フルノード」などの機能については順調に進んでいます。さらに、Libra はノード再配布の仕様の定義にも取り組んでおり、これは Libra プロトコルの定義が最終決定される前に発効する予定です。
副題
1. アドレス指定/相互運用性
複数のウォレット間の相互運用性がリブラネットワークの成功の鍵であり、リブラチームはサブアカウントへの(またはサブアカウントからの)資金送金をサポートする簡単なソリューションの開発に懸命に取り組んでいます。
2. フルノード
Libra ブロックチェーンは、さまざまな構成をサポートする単一のノード タイプで構成され、そのノードがバリデーターまたは非検証ノードの完全な履歴を保存する完全なノードとして機能できるようになります。 Libra 開発チームは、バリデーターがフルノードをアップグレードしたり、その逆を簡単にできるようにすることにも取り組んでいます。
3. Libraプロトコルの定義
5、Waypoints
Libra チームは、アプリケーション プログラミング インターフェイス (API)、ワイヤ仕様、アドレス指定/相互運用性、およびその他のプロトコルの依存関係の定義に熱心に取り組んでいます。
4. バリデーターの再構成
バリデータ セット (バリデータ セット) には、システム内のアクティブなバリデータの一意の識別子が含まれます。バリデーターのセットは、時間の経過に伴う変更をサポートする必要があります。ブロックチェーン システムの観点から見ると、バリデーターのセットを変更すると、すべてのコンポーネントに影響します。コンセンサスはブロックを再検証する必要があり、ネットワークを再構成する必要があり、ストレージは台帳情報 (LedgerInfo) を保存し続ける必要があり、クライアントはバリデータの変更中に読み取りデータを検証するソリューションも必要です。
Waypoint は、ブロックチェーンの歴史に関する外部情報源を顧客に提供します。
トラステッド コンピューティング ベース (トラステッド コンピューティング ベース) は、システムのセキュリティと安定性のためのコンポーネントのサブセットを定義し、重要なハードウェア コンポーネントとソフトウェア コンポーネントへの依存関係を最小限に抑え、予期せぬエラーや悪意のある攻撃を回避するのに役立つため、非常に重要です。
Move
1、Events
7. 連載
Libra チームは、バリデーターノード間で RawTransaction を共有することを目的とした明示的なシリアル化の実装を検討しています。
副題
移動中のイベントを表すデザインを探索してください。
開発者向けに安定したイベント API を提供します。
2. コレクション/ジェネリック
Libra Pre-Mainnet
ベクターを実装し、サポートされている他のコレクション タイプを調べます。
3. Libra チームは Github で #597 をリリースしました, これはバリデーターセットの管理を公開します. この操作をサポートするバリデーターには他にも作業があり、これも正確性を確保する一環です。