進展状況: 2018年08月20日の週間
Published in
3 min readAug 28, 2018
先週、開発チームはよい結果をもたらしました。開発者が達成できた詳細を以下に示します。
アプリケーション・ロジック
次の重要なステップのは、2つのシステムのコンポーネントを統合することです。それができるため、次の処理を完了しました。
- スマートコントラクトを作るためのライブラリ仕様書(基礎)
- ロジックランナーで作られたスマートコントラクトを開始するための最初のテスト開始
スマートコントラクト
スマートコントラクトを中心に行なわれるべきだという考えます。今、動的ロード可能の個別のライブラリでスマートコントラクトを実行します。
プラグインを実行する時に、すべてのメソッドは特殊な機能に変換され、遠隔にメソッドを実行ことができます。したがって、ブロックチェーンと対話するためのコードがシステムに渡されますが、コントラクトの開発者はコントラクトだけで対話します。ツールキット/ go / foundationライブラリをチェックしてください。そのもののおかげで次のことをすることができます。
- スマートコントラクトを作る
- スマートコントのためのテストを作る
- すぐに結果を確認
ネットワーク
- 公開鍵に基づく識別子の生成を含むホスト識別子のより細かい開発はNodeシステムレベルでのノード相互作用の開発、ネットワークのホストの識別と承認ため必要になります。
- MessageRouterの第1実装 (ユーザーのコードから関連したモジュールに異なるメッセージを送信できるコンポーネント)
- ノード・システム・レベルのイ実装を進む前の準備
- ホストレベルでのコードの世界的なリファクタリング
レジャー
BadgerDBがニーズに応じるかどうか確認するため、BadgerDBを分析してしまいました。次の理由のようにBadgerDBに切り替えることにしました。
- ベース全体をロックしない便利なRWトランザクションを提供
- 大量のデータブロック格納することに対する耐性はより良い
- ハッシュ・コンピューティングに役立つ急速なキーの反復
- SSDのような最新のハードウェアに焦点を当てます。Badgerのデザインは、「WiscKey: Separating Keys from Values in SSD-conscious Storage」という論文に基づいています。
BadgerDBに切り替えることのおかげでストレージの生産性と復元力とストレージのトランザクション完全性を向上することができます。