進展状況: 2018年08月28日の週間
Sep 4, 2018 · 4 min read

先週、開発チームはよい結果をもたらしました。CIIのベストプラクティスのバッジを達成することに加えて、開発者は次の処理を完了しました。
アプリケーション・ロジック
- 基礎ライブラリーの変更を含む、開発者は不可欠な補足事項のリストを作成し、現在のバージョンのロジックランナーに変更を加えました。これは、ロジックランナによる最初のスマートコントラクトユースケースと他のユースケースの分析の結果に基づいています。
- 遠隔操作でコントラクトメソッドを実行することができるためにラッパー関数のパターンが導入されました。最終的なファイルの構造の読み取りと変化がはるかに簡単になります。
- スマートコントラクトのタイプを当社のシステムに保管するコンセプトは詳しく展開してしまいました。
ネットワーク
- 実行可能ファイルの設定を制御するシステムを作成しました。このシステムは柔軟性があり、さまざまな拡張モジュールに調整可能です。
- ノードとサービスの最初の反復の準備が整いました。
- ノードレベルはネットワークのロジックを担当し、MessageRouter内のコンポーネントとの対話を可能にします。
- サービスレベルには、ドメインリンクや対処しなければならないノードなどのコンポーネントが含まれています。
- ホストレベルでのコードリファクタリングが進行中です。全体的な開発プロセスがより便利になります。
レジャー
- 信頼性が高く効率的なBadgerDBにストレージを切り替える前の最終段階です。
- 一般的な種類はレジャーから移動されました。こうすることで、他のモジュールとの統合が可能になります。
- ノードの役割を計算するためにエントロピーを保存し始めました。
- Jet Coordinatorの役割を選択するための基本的な方法が導入されました。
- すべてのレジャーコンポーネントをブートストラップし、他のモジュール用のグローバルハンドラを実行しました。
スマートコントラクト
- システム全体のコントラクトからの契約の実行の整合性を強化しました。ここでは、ノード間のネットワークが渡されるメッセージの形式でコントラクトを実行方法があります。
- 他のメッセージタイプを導入するのは次の目標です:
- どういうわけか私たち自身で作成することができない場合、遠隔操作で新しいコントラクトを作成する
- 保存されていない作成された契約を渡す
- ブロックチェーンに新しい契約を保存する.
- BuiltInという新しいタイプの仮想マシンが作成されました。BuiltInは他のサブシステムの開発プロセスを簡素化しているものです。エグゼキュータのコントラクトコードがメインソフトウェアにコンパイルされるため、コントラクトのデータだけがブロックチェーンに公開されます。したがって、テストは、賢明な契約の仲介のコンパイルおよび公開なしで実行されます。したがって、テストは、スマートコントラクトの仲介のコンパイルと公開なしで実行されます。さらに、ネットワークとブロックチェーンとの相互作用の開発は、はるかに早いです。そのようなコントラクトは以下のもので使用できます。
- 低レベルの制御システム
- 認可チェック
- メッセージルーティング
- 整合性の保全など

