進展状況 2018年09月19日の週間
INSプラットフォームのv0.3.0の打ち上げを発表することに興奮しています。強化された分散化の原則によって、ノードを仮想的と物的という2つのタイプに分けてしまいました。仮想ノードは実を担当し、物的ノードはストレージをしなければならない。
アプリケーション・ロジック
このビデオには最初のAPIユースケースがあります。ユースケースを自動して、すべてのシステムコンポーネントが相互作用しているかどうかを確認することを簡単にしてしましました。オートメーションを将来のリグレッションテストにはこのようなオートメーションを使用し、コードを変更するときにバグを検出できるようにします。
情報重複を防ぐことや開始時のシステム負荷の軽減によって、ブートストラップ (Bootstrap)コンポーネントは、初期情報がすでにシステム内にあるかどうかを確認できるようになりました。
これからコントラクトは.go拡張で作成されます。開発者はIDEのすべての機能を使用して、コードをデバッグし、分析することができます。
コントラクトコンパイラコンソールツールのために、Cobraという使いやすいインターフェイスを作成するための強力なツールの使用を開始しました。
最後に、我々は、システム構成を管理するためのINSユーティリティを作成しました。
ネットワーク
Pulse (タイムスロット) と組みあわせて動作し続けています。先週に、我々は、
- パルスの最初の提出のためにDHTノードからランダムなDHTネットワークピアを収集しました
- 収集したパルスデータをパルスマネージャで確認して保存しました。
現在、DHTネットワークにおけるパルス分配アルゴリズムを最適化する方法を探しています。
変更のほとんどはMessageRouterコンポーネントに導入されました。 LogicRunnerやArtifactManagerなど、さまざまなシステムコンポーネントがメッセージに応答できるようになりました。
DHTの強化に引き続いています。我々は、ネットワークに接続するための初期ノードを探索するように単一の無限の方法を導入した。各次のイテレーションのの威力は、前のイテレーションの2倍であり、最大経過時間は120秒です。経過時間は個別に設定できます。
技術的、インフラストラクチャー的な強化を導入しました。
- カスケード・メッセージングのイテレーションテスト
- 送受信されたパッケージなど、さまざまなシステムメトリックの収集
- トランスポート層とDHTのモジュールテストと統合テストを書き直し、より持続可能なものにしました。
レジャー
- JetCoordinatorというチェーンシャーディングを担当するコンポーネントの洗練を実装しました。それで、レコードは複数のジェット(シャード)に保存できます。
- レコードはレコードの上書きによって保護されます;
- Artifact Managerのネットワーク認識を促進するための進捗状況。
スマートコントラクト
着信データを含むすべての操作はスマートコントラクトに移されました。このステップにより、以下の方法でコントラクト作業が強化されました:
コントラクトを実行する新しい方法を導入しました。
- 実行結果は、コントラクトが実行された後に配信されます。実行が登録された後、コントラクトの管理機能は取り消され、実行結果を待つ必要はありません。
- リモートパーティが完全に信頼できる場合、2つのオプションが許可される可能性があります。結果を検証し、すぐに実装できます。
開発チームはencode / decodeライブラリのバグを見つけて修正しました。 これは、オープンソースツールへの私たちの多くの貢献の一つです。
_______
公式GitHubページはここにある。
INS Ecosystem: Telegram(Jp), Telegram(Announcements), Twitter, Facebook, Medium, Discord, Reddit, Website
進展状況: 2018年09月11日の週間
アプリケーション・ロジック
- システムの初期起動のためのブートストラップコンポーネントによって、レジャーの中に初期のタイプとデータをアップロードできます。
- システムをアドレスするためのhttp / json APIを使用すると、すべてのメンバーの残高の表示を作成できます。
- 他のすべてのコントラクトの親契約RootDomainは、APIを実行するときに中間層として動作しています。
- Wallet、Member、Allowance、RootDomainなどのすべてのスマートコントラクトのためのプラグインの作成。
- すべてのコントラクトの統合テストは完成。このテストでは、スマートコントラクトの実際のシステムコンポーネントの起動と動作を確認できます。
ネットワーク
- Cascadeという段階的データ転送アルゴリズムはノード間でメッセージを転送できます。
- PulsarからPulseを受信するための最初のイテレーション
- DHTがリファクタリングされました。ネットワークコンポーネント間の高い依存性が削除されました。テストカバレッジが拡大されました。
- PulseManagerという現在のPulseを受け取り、新しいPulseを設定できるエンティティを導入する計画に取り組んでいます。
- システム構成が記載されました。
- 追加のメタデータ(パッケージ名、機能、ファイル、ライン番号)を含むタグ付けを使用してロギングするためのアダプタ。
- メトリックを収集するためのサブシステム。
- 設定ファイルを使用する繰り返するイテレーションとともに Jet Coordinatorインターフェイスが定義されました。
- Message RouterとJet Coordinatorの統合。
- ReferenceからDHTオブジェクトに変換されます。
レジャー
- PulseManagerが実装されました。このコンポーネントは、パルスの現在のタイムスロットと、現在、将来、過去のすべてのパルスに関するエントロピーデータを格納します。エントロピーは、プラットフォーム上のすべての擬似乱数計算に使用されます。
- Jet Coordinatorの最初のイテレーション。 このコンポーネントは、正確なネットワークノードを検出することができ、そのノードのおかげでスマートコントラクトが実行しなければならないか、その結果が格納されなければならない。
- LogicRunnerとの統合。 基本的なケースについて適切なテストを実行した。
スマートコントラクト
レジャーにはMember、Wallet、Allowance、Domainなどテストコントラクトを同時に起動しました。これからDelegatesと子コントラクトを利用できます。
- Delegatesコントラクトは完全に親コントラクトに属します。 Delegateは第三者によって作成され、親コントラクトの第三者の機能を実行します。
- 親と子の関連はコントラクトとの関係です。これにより、子コントラクトは自分の親コントラクトについて全部知っています(或いはその逆)。
Reprocessor(Compiler)に関しては、いい結果が出ました。このビデオをご覧ください。
_______
公式GitHubページはここにある。
INS Ecosystem: Telegram(Jp), Telegram(Announcements), Twitter, Facebook, Medium, Discord, Reddit, Website
INSの創業者 中国への出張
我が社の創業者ズリン・ドミトリー(Dmitry Zhulin)とフェッチェンコフ・ピーター(Peter Fedchenkov)は先週、上海へのブロックチェーンのコミュニティの代表や様々な基金と会談する目的で出張に行きました。
ピーターさんは「ビジネスユースケース向けに独自のエンタープライズのブロックチェーンプラットフォームを構築をし続けています。技術とビジネスの発展の両方は非常に重要だと思います。中国市場への展開は我々の優先事項です」と話していました。
基金との会談の時に、FBGキャピタルの創業者のジョウ・ヴィンセント(Vincent Zhou)と有益な会議をしました。そこで3人は中国における事業開発の見込みについて議論をおこないました。
ドミトリーさんは「中国訪問は、INSのさらなるグローバル拡大を目指しています」と指摘しました。
続きを読む
進展状況: 2018年08月20日の週間
先週、開発チームはよい結果をもたらしました。開発者が達成できた詳細を以下に示します。
アプリケーション・ロジック
次の重要なステップのは、2つのシステムのコンポーネントを統合することです。それができるため、次の処理を完了しました。
スマートコントラクト
スマートコントラクトを中心に行なわれるべきだという考えます。今、動的ロード可能の個別のライブラリでスマートコントラクトを実行します。
プラグインを実行する時に、すべてのメソッドは特殊な機能に変換され、遠隔にメソッドを実行ことができます。したがって、ブロックチェーンと対話するためのコードがシステムに渡されますが、コントラクトの開発者はコントラクトだけで対話します。ツールキット/ go / foundationライブラリをチェックしてください。そのもののおかげで次のことをすることができます。
- スマートコントラクトを作る
- スマートコントのためのテストを作る
- すぐに結果を確認
ネットワーク
公開鍵に基づく識別子の生成を含むホスト識別子のより細かい開発はNodeシステムレベルでのノード相互作用の開発、ネットワークのホストの識別と承認ため必要になります。
- MessageRouterの第1実装 (ユーザーのコードから関連したモジュールに異なるメッセージを送信できるコンポーネント)
- ノード・システム・レベルのイ実装を進む前の準備
- ホストレベルでのコードの世界的なリファクタリング
レジャー
BadgerDBがニーズに応じるかどうか確認するため、BadgerDBを分析してしまいました。次の理由のようにBadgerDBに切り替えることにしました。
- ベース全体をロックしない便利なRWトランザクションを提供
- 大量のデータブロック格納することに対する耐性はより良い
- ハッシュ・コンピューティングに役立つ急速なキーの反復
- SSDのような最新のハードウェアに焦点を当てます。Badgerのデザインは、「WiscKey: Separating Keys from Values in SSD-conscious Storage」という論文に基づいています。
BadgerDBに切り替えることのおかげでストレージの生産性と復元力とストレージのトランザクション完全性を向上することができます。
ここでネットワークレベルのコードを確認してください。
公式GitHubページはここにある。
INS Ecosystem: Telegram(Jp), Telegram(Announcements), Twitter, Facebook, Medium, Discord, Reddit, Website
進展状況: 2018年16月2日の週間
INS Blockchain Platformを構築するために、過去1週間、INS Ecosystem の開発チームはジェネシス・ドメインソリューション、スマートコントラクト、レジャーエンジンを含む重要な分野に焦点を当て、重要な決定を行いました。
リリースされた「ReferenceDomain」のおかげで、最も重要な要件であるドメイン間の対話で、これに従ってdAppの開発も可能になります。
技術的な予備知識のように、分散プラットフォームの各コンポーネントはスマートコントラクトとして実装されています。INS Blockchain Platformのユーザーは、スマートコントラクトをドメインに発行することで、独自のdAppを作成します。ドメインが子スマートコントラクトを生成するための可視スコープと相互関係規定を定義されます。
2. スマートコントラクト
開発チームは、スマートコントラクトランタイム環境としてウェブアセンブリ(webassembly)を使用するという重要な決定を行いました。 ウェブアセンブリはさまざまな環境で簡単に実行でき、さまざまなプログラミング言語をこのフレキシブル構造に組み込むことができます。 この意思決定を支援するため、WASMパーサのバイナリもリリースされました。
3. ネットワーク
- プライベートとパブリックネットワークの間でメッセージのルーティングのより高度な機能を実装しました。ネットワークノードはリレーとして登録され、プライベートネットワークのノードはリレーをプロキシとして使用します。
- 詳細レベルの概要と参考文書が、低レベルのネットワークコンポーネント用にリリースされました。
- マルチスレッドプログラムの重大なバグを修正されました。
- ネットワーク反復の基本機能のコード構造が整理されました。
4. レジャー
プロジェクト内で使用されるさまざまなレコードタイプの構造を設計し、レジャーエンジンの開発を開始しました。レジャーエンジン技術の開発は、今後数週間の主な課題事項の1つになりそうです。高速で信頼性が高く、性能要件に出会うの理由でLevelDBはバックエンドストレージとして使用されています。
ここでネットワークレベルのコードを確認してください。
公式GitHubページはここにある。
INS Ecosystem: Telegram(Jp), Telegram(Announcements), Twitter, Facebook, Medium, Discord, Reddit, Website
OKCoin取引所がKRW (韓国ウォン)/INSトークンペア取引を開始
INS Ecosystemは、信頼できるデジタル資産取引所であるOKCoin Koreaに上場されることを発表しました。KRW (韓国ウォン)/INSトークンペアが8月から使用可能になります。
OKCoinという中国の主要な仮想通貨取引所で、グローバル取引プラットフォームの一部であるOKCoin Koreaは韓国コミュニティの注目をBlockchainプラットフォームにに引き付けることが期待されています。
INS Ecosystemの共同設立者であるピーター・フェチェンコフ(Peter Fedchenkov)のコメント :
「有名なOKCoin Korea取引所の上場を楽しみにしており、INS / KRWペアの利点を活かせるように呼びかけています。OKCoin上場によって、韓国のコミュニティの中、サポーター、パートナー、そして在的な顧客をもっと理解することができるでしょう。」
INS Ecosystem:
Telegram (日本語), Telegram (アナウンス), Discord (日本語), Twitter (日本語), Facebook, Medium (日本語), Reddit, Website
進展状況: 2018年7月2日の週間
今週、開発チームは、主にKademlia DHTに基づいて重要な変更を加えたブロックチェーンネットワーク層の基礎を築きました。
開発チームは、ここ数週間で頑張り、ブロックチェーンプラットフォームのネットワーク層のコードを発行しました。
ピア・トゥ・ピアネットワークは、ネットワークノードが相互に検索され、高速かつ確実にメッセージを交換し、データ伝送することができるから、ブロックチェーンを含むあらゆる分散アーキテクチャの基礎となるため、非常に重要なアップデートです。
成功はよく重要な変更によって1つの素晴らしいアイデアを改善することから来ています。それで、実行は元のKademlia DHTに基づいていますが、元のものには相当の改善を見ることができます。違いとはどんなものでしょうか。このに対する理由は何ですか。
ブロックチェーンネットワーク層の主な特長:
- 様々なオペレーティングシステム、プロトコルを使用して互いに通信することができる異なるタイプのコンピュータとデバイスによるヘテロジニアスネットワークトポロジのサポート。普通のピア・トゥ・ピアネットワークはすべてのノードがネットワークの他のノードと直接通信できますが、現実の企業の環境はセキュリティを含む様々な理由で受け入れられない可能性があります。この機能は、ブロックチェーンプラットフォームを企業による使用に適したものにすることを目的としていました。
- ネットワーク工順とのノード、ノードグループが他のノードにとってリレーとなります。ファイアウォール、NATなどのさまざまなネットワークに対する制限にもかかわらず、ネットワークは機能し続けます。
- ノードグループを安全に保つため、リレーによって、ネットワークとやりとりすることができ、リレーを通じてノードグループへのゲートウェイ数を制限する機能です。この機能により、企業はブロックチェーンプラットフォームを安全に使用でき、DDoS攻撃などのリスクを軽減することができます。
ここでネットワークレベルのコードを確認してください。
公式GitHubページはここにある。
INS Ecosystem:
Telegram (日本語), Telegram (アナウンス), Discord (日本語), Twitter (日本語), Facebook, Medium (日本語), Reddit, Website