Dev Update、2020年9月

マシューフォンタナ)(2020年10月15日)

ようこそ9月のプロジェクト開発アップデート! Streamrは、今年の終わりが好調であるという評判を少し得ています。2020年第3四半期の締めくくりとして、今年も例外ではないことは明らかです。今月の主な開発ハイライトは次のとおりです。

  • ネットワークホワイトペーパーはIEEE
  • 新しいストレージノードとCassandraクラスターが稼働しています
  • Data Union2.0スマート契約の最初の監査が完了しました
  • 進行中のJSクライアントの主要なリファクタリング
  • ネットワークcadCADモデルは現実的なランダムトポロジでの作業。

Data Unions

Data Union 2.0スマートコントラクトは、最初の主要な調査結果のないセキュリティ監査のラウンド。監査人によるいくつかのマイナーな推奨事項を修正し、その後、監査人が修正を確認し、監査が完了します。

コア&クライアント開発

JSクライアントはDataUnion2.0の時代に更新されています。 2.0が今年後半に正式にリリースされるまで、公式リリース(最新のタグ)にはなりませんが、ビルダーが試してみるためのアルファビルドとしてnpmで利用できます。

フロントエンドチームはアカウントAPIキーからEthereum秘密キーへの移行のためのコアUIの準備で忙しい。この移行は、ネットワーク上のストリームの作成と管理を段階的に分散化するための重要な前提条件です。

ネットワークホワイトペーパーは、IEEEによるピアレビュープロセス中に肯定的なフィードバックを受け取りました。そのレビューは進行中であり、フォローアップしている新しい情報のリクエストがいくつかあります。ここでのエキサイティングなポイントは、このレビュー中に結果と調査結果に異議が唱えられなかったことです。これにより、ネットワーク設計にさらに自信が持てるようになりました。

ネットワークチームは、メッセージの遅延を減らすためにWebRTC実装を改善しました。確かにもっと複雑ですが、WebRTCには、ファイアウォールとNATを回避するメカニズムがあるという追加の利点があり、それによってピアツーピア接続が成功する可能性が高くなります。

BlockScienceとのコラボレーションは継続しています。インセンティブモデリングに飛び込む前に、cadCADモデリングフェーズの完了に近づいています。基本的に、さまざまなパラメータがネットワークのパフォーマンスとセキュリティにどのように影響するかをシミュレートできるように、ネットワークのデジタルツインを開発しています。モデルは現実的なランダムトポロジを生成しており、メッセージパッシングレベルを含むようにモデルを拡張しています。次のステップは、現実的なルールで10個のノードをシミュレートし、利害関係者のKPIを定義することです。

非推奨と重大な変更

多くのAPIエンドポイントを廃止し、交換して、地方分権化のビジョン。このセクションでは、非推奨の機能と今後の重大な変更についてまとめます。 「DateTBD」とマークされたアイテムは中期的に発生しますが、日付はまだ設定されていません。

  • 明示的にのAPIエンドポイントデータの削除は削除されました。今後、ストレージノードは、ストリームに設定されたデータ保持期間に基づいて古いデータを期限切れにします。
  • / api / v1 /ストリーム/ $ {id} / deleteDataUpTo
    / api / v1 / streams / $ {id} / deleteDataRange
    / api / v1 / streams / $ {id} / deleteAllData
  • CSVファイルをストリームにアップロードするためのAPIエンドポイントが削除されました。履歴メッセージをストリームに保存するには、メッセージを通常どおりストリームに公開します。
  • / api / v1 / streams / $ {id} / uploadCsvFile
    / api / v1 / streams / $ id / confirmCsvFileUpload
  • (日付未定):メール/パスワード認証のサポートは終了します。すでに接続していない限り、ユーザーはイーサリアムウォレットをStreamrユーザーに接続する必要があります。分散化に向けた進展の一環として、パスワードなどの一元化されたシークレットに基づく認証のサポートを終了します。今後、サポートされる認証方法は暗号化キー/ウォレットを使用した認証のみになります。
  • (日付未定):APIキーのサポートは終了します。 APIに統合するアプリケーションは、APIキーではなく、イーサリアムキーベースのチャレンジレスポンスプロトコルで認証する必要があります。分散化に向けた進展の一環として、APIキーなどの集中化されたシークレットに基づく認証のサポートを最終的に終了します。今後、サポートされる認証方法は、暗号化キー/ウォレットを使用した認証のみになります。
  • (日付未定):署名されていないデータのサポートは終了します。悪意のあるノードが署名されていないデータを改ざんする可能性があるため、ネットワーク上の署名されていないデータは分散化の目的と互換性がありません。 Streamr Networkは、次の主要なマイルストーン(Brubeck)で分散化を開始する準備ができているため、そのマイルストーンに向けた進捗の一環として、署名されていないデータのサポートは終了します。ユーザーは、古いクライアントライブラリバージョンをデータ署名をサポートする新しいバージョンにアップグレードし、Ethereumキーベースの認証を使用する必要があります(上記を参照)。

お読みいただきありがとうございます!

Streamrエコシステムへの貢献に関心のある開発者は、計画を迅速に追跡するための財政的支援のためにStreamr Data 基金に申請することを検討してください。

元々は、2020年10月15日に blog.streamr.network で公開されました。