OSA DCからのプロトコルテストレポート

OSADC_ Japan
17 min readDec 6, 2018

--

確立されたブロックチェーンアプリケーションのための正しいタイプのパブリックブロックチェーンとは何でしょうか?

ブロックチェーン企業は、ブロックチェーンアプリケーションを実装するための完全なパブリックチェーンを探して、数多くの有名なプロジェクトをテストしました。

2018年に無数のパブリック・チェーン・プロジェクトが公開され、伝統的なビジネスに大きな価値をもたらすと主張しています。しかし、実際に正常に実装され、従来の産業を変革するブロックチェーン技術をすでに有効にしているものはあるのでしょうか?現実には、ブロックチェーンアプリケーションを実装している企業も、適切な基盤となるパブリックチェーンを見つけるのに苦労しています。

小売に焦点を当てたブロックチェーンのスタートアップであるOSA DCも、この問題に直面しています。

同社は、AI主導のブロックチェーンプラットフォームを使用して、小売業者の在庫およびサプライチェーンプロセスの非効率性を克服することを約束しています。 2015年の創業以来、このプロジェクトは20以上の小売業者とのパートナーシップを通じて100万ドル以上の収益を生み出しています。 OSA DCチームは、すでにコカ・コーラ、マーズ、ロレアル、ネストレ、メトロキャッシュ&キャリーなどの国際ブランドに多くの利益をもたらしてきましたが、基盤となるパブリックチェーンを見つけることには苦戦しています。

OSAのDCチームはすでに多くの国際ブランドと協力しており、現在適切なパブリックチェーンを見つける必要があります。

OSA DCはイーサリアムチェーンを解決策として使用しましたが、イーサリアムはそのアプリケーションの基本的なパブリックチェーンとしては適していないことが判明しました。 OSA DCの創設者兼CEOであるアレックス・イサイエフは、次のように述べています。

「イーサリアムの創設者ビタリック・ブテリンは私に影響を与えました。OSAはブロックチェーンの解決策としてイーサリアムを使用しましたがイーサリアムプラットフォームは現在多くの制約があり、企業のためのアプリケーションには適していません。」

このようなOSA DCとしての奨励により、これまでにない規模のパブリックベータテストが開始されました。 OSA DCプロジェクトのテクニカルディレクター,イラ・オスキンがその評価を担当しています。

結局、ブロックチェーンアプリケーションに必要なパブリックチェーンとは何でしょうか?

多くのパブリック・チェーン・プロジェクトを評価したイラ・オスキンは、まずOSAにとってのニーズを特定する必要がありました。長年の経験と、OSAプロジェクトでの多数の小売ブランドとの業務経験が、何が必要かを注意深く考えるよう促しました。

イラ・オスキンは完全なパブリックチェーンはないと仮定しました。それに従い、彼は優先順位を一つずつ挙げていくことから始め、最終的に7つの核となる要素を定義しました。

以下のリストは、イラ・オスキンが示したの理想的なパブリックチェーンが満たすべき要件です。

第1に客観的コンセンサス(合意)がある。具体的には、ブロックチェーンネットワーク上の全員が独立して同じ状態であり、プロトコルのルールと情報送信のみを使用できるということ。

第2に、拡張可能なコンセンサスは、スループット、セキュリティ、分散化などの核となるインジケータのパフォーマンスを低下させることなく、ブロックチェーンネットワークが独立してアクティブノードのコンセンサスに到達できること。

第3に、分散型コンセンサス、その意味としてブロックチェーンネットワーク上の全員がコンセンサスルールに基づいてブロックを生成できること。

第4に、それは長期間、開発されているべき。つまり、ブロックチェーンの内部報酬のメカニズムが、ノードによりシステム動作を継続的に維持できるようにすることができていること。

第5に、スループットは約1000tps(1秒あたりのトランザクションの数)でなければならないこと。

第6に、スマートコントラクトをサポートできること。

第7に、複雑な暗号化メカニズムを持つことがプラス要因になること。

いくつかのよく知られているパブリックチェーンの特徴と技術的詳細の分析

イラ・オスキンと彼のチームは、「厳しい指標」とは程遠い、類似のブロックチェーンをテストするためのパブリックチェーンの比較を開始しました。

「幸いにも、すべてのパブリック・チェーン・プロジェクトには、技術的なパフォーマンス指標が詳細に記載されています。これらの技術指標およびこれらのプロジェクトで実施されたテストレポートを慎重に調査し、公式の情報を入手し、もちろんチームと共にテストを開始する必要があります。」イラ・オスキン氏は、「もちろん、私たちは自信を持っており、候補の中から相性がいいパブリック・チェーン・プロジェクトを見つけることができます。

さらに、イラ・オスキン氏と彼のチームは、今年公開された人気のあるパブリックチェーンプロジェクトの多くを含め、比較しているパブリックチェーンプロジェクトの技術指標を詳しく調査しました。この技術指標は、多数のプロジェクト関係者が配布し、参照する文書を比較しています。

これらのよく知られているパブリックチェーンの特徴は何ですか?

BUMO

概要

革新的なコンセンサスアルゴリズム(BU Firework)、メインチェーン、サブチェーンのマルチチェーン構造(BU Orbits)、メインチェーンのクロスチェーン構造(BU Canal)、開発者に優しいスマートコントラクト技術(BU CodeMach)など、価値あるどこにでもあるインターネットインフラを構築することができます。

コンセンサス(合意)

DPoSプロトコル投票を介して一組のメインチェーン検証ノードを生成するために、2層のマルチチェーンコンセンサス、プロトコルが導入されている。次に、選択された検証ノードは、改良されたBFTアルゴリズムを用いてブロックを生成し、より高いトランザクション-スループットおよびスケーラビリティ、セキュリティおよび安全性を達成する。同時に、マルチチェーン相互作用の要件を満たすために、メインチェーン/サブチェーンにはダブルチェーン構造が採用されています。

インセンティブ(報酬)

DPoSとBFTのインセンティブを結び付けることでノードに報酬を与え、パフォーマンスを継続的に向上させてより多くの支持者を獲得する。通常のノードは、検証ノードをサポートすることで収益を得ることもできます。同時に、ノード全体のインセンティブスキームが導入されるので、通常のノードは、ノード全体にアプライすることによってブロック報酬を取得し、ブロックチェーン管理とサービスプロモーションにおけるノードの参加を向上させることができます。

スマートコントラクト

BUMOのスマートコントラクトは、チューリング完全した環境に優しい実行エンジンBuVM(BUMOバーチャルマシン)を使用してブロックチェーンレッジャー(元帳)に格納された実行可能コードの一部です。 BuVMは、Google V8とWebAssemblyの改良されたテクノロジー基盤に基づいています。機能の最適化、契約実行セキュリティチェックの強化、インターフェース権限の明確化、契約間の相互作用の強化、例外処理メカニズムと文法セキュリティーチェックの強化、JavaScript、C、C ++、Python、Goなどの多言語サポートを提供します。

暗号

タイムチャンネル攻撃の問題を解決するために、楕円曲線暗号Curve25519によって実装されたデジタル署名アルゴリズムED25519などの複数の署名アルゴリズムをサポートします。

“イラ・オスキンのレビュー”

ハイブリッドデータストレージの設計と組み合わせたBUMOの多層ブロックチェーン構造は、大規模データ処理に最適です。

暗号化レイヤは非常に信頼性が高く、楕円曲線暗号はタイムチャンネル攻撃(暗号解読しようとする試み)の問題を解決します。

DPoSのコンセンサス合意は、パブリックチェーンにとってはあまり革新的ではありませんが、すでにテストされています。

HPB

概要

ブロックチェーンのソフトウェアとハ​​ードウェアアーキテクチャは、高性能のブロックチェーンオープンソースのハードウェアとソフトウェアと組み合わされ、ブロックチェーン分散アプリケーションの性能拡張を実現します。セキュリティと分散化を確保するという条件の下で、高いTPSが実現され、待ち時間が短くなります。

コンセンサス

2層エレクション(選挙)の仕組みを採用して、アウターエレクションとインナーエレクションを分離する。アウターエレクションでは、ノード寄与値評価指標を用いて、複数の候補ノードから寄与度の高いノードメンバーを選択する。ハッシュ・キューの匿名投票機構に基づくインナーエレクションは、ブロックが生成されるたびに高寄与価値ノード生成領域を計算する。ブロックの優先度に関しては、優先される優先度の高い値ノードは優先的にブロックを生成する権利がある。

インセンティブ(報酬)

HPBトークンは、HPBパブリックチェーンをサポートするために使用され、HPBシステム上のネットワーキング、ストレージ、コンピューティングなどのリソースに対応するシステムトークンです。 HPBコンセンサスアルゴリズムに基づいて、高寄与値ノードはブロックを生成する権利を有し、高寄与値ノードがブロックを生成した後、システムは報酬としてトークンを自動的に発行する。

スマートコントラクト

イーサリアムバーチャルマシン(EVM)とNEOバーチャルマシン(NeoVM)を実行するモジュールと一般的なバーチャルマシンをサポートするスマートコントラクトプラットフォームとともに、スマートコントラクトJava、JavaScript、Ruby、Pythonなどで記述することができます。

暗号

ノード間のデータ伝送が行われる場合、キーの交換を通じて暗号化チャネルを確立する必要がある。このプロセスではハードウェア乱数生成器が使用されるため、キー交換の乱数シードは完全に予測できず、暗号化されたチャネルの信頼性が保護されます。

“イラ・オスキンのレビュー”

HPBのプロトコルは、OSAのパブリック・チェーンの要件を満たすにはハードウェア・ソリューションに頼りすぎています。

everiToken

概要

EOSベースのパブリックチェーン、現在のパブリックチェーンのセキュリティ、非標準のコントラクト、劣悪な監督、低実行速度とその他の問題点、約束されたセキュリティ契約、データベース、ツールキットなどのソリューション

コンセンサス

EVTトークンを保持する人々は、EOSと同じBFT + DPOSコンセンサスメカニズムを使用して、継続的な承認投票システムを通じてブロックジェネレータを選択できます。投票数が充分な数の場合、誰もがブロックを生成する機会があります。ブロック速度は0.5秒です。

インセンティブ

システムトークンEVTは一種の燃料です。トークンは毎年の増えていき、トークンが増える速度は徐々に減少します。

スマートコントラクト

「安全の契約」の概念が提案されている。ユーザーはコードを直接作成する必要はありませんが、安全な契約インターフェースを使用してデータの迅速な発行と転送を容易にします。セキュリティコントラクトは完全ではありませんが、インターフェイスを通じて最も必要な機能を実現することができます。発行者には、オフラインでサービスを完了させる可能性があります。

“イラ・オスキンのレビュー”

EverTokenは、EOSテクノロジに基づいたdPoSブロックチェーンであり、パフォーマンス、分散化、およびセキュリティの向上をもたらしません。

Ontology

概要

公共インフラストラクチャチェーンプロジェクトの新世代、分散型の信頼のコラボレーションプラットフォーム。完全分散の元帳やスマートコントラクトのサポートなど、高性能の基本的な新世代のパブリック・チェーンを提供します。

コンセンサス

コンセンサスエンジンは、OCE(OntorandConsensusEngine)です。これは、dBFTコンセンサスプロトコルと検証可能なランダム関数VRFに基づいたコンセンサスアルゴリズムです。 OCEは、検証可能なランダム関数VRFのランダムな抽選メカニズムに基づいて検証器の集合を選択する。検証者の各セットは、dBFT投票によって請求者を選択し、ビザンチン問題耐性アルゴリズムを使用してコンセンサス(承認)に達する。検証者のシードのサインは、次の検証者セットを指し示すオントロジのシードを生成する。

インセンティブ

インセンティブは、ONTとONGの2種類に分類されます。 ONTはガバナンストークンであり、ONGは燃料トークンである。

スマートコントラクト

NeoVM仮想マシンのGo言語バージョンは、スマートコントラクトの実行環境として使用されます。チューリングの完全性を持ち、高い確実性で任意のロジックを実装できます。 NeoVMはまた、「決定論的コールツリー(deterministic call tree)」によって高いスケーラビリティを備えています。この技術は動的な断片化を達成することができます。さらに、NeoVMは、JavaBytecodeやC#MSILなどの中間言語をブロックチェーン仮想マシン用の命令にコンパイルします。

暗号

データコラボレーションシナリオでは、Multiparty Secure Computing(MSC)が採用されています。データトランザクションシナリオでは、完全準同型暗号化技術が採用されている。

“イラ・オスキンのレビュー”

オントロジーのプロトコルは、BFTコンセンサスアルゴリズムのためにプライベートチェーンに適しています。

問題は、BFTがスケーラビリティに優れておらず、各ノードが互いに通信する必要があることです。

したがって、オントロジーは、OSAのベースとなる公開チェーンに対する要件を満たすことができません。

PENTA

概要

この新しいブロックチェーン基盤ネットワークは、従来のビジネスの新しいビジネスシナリオをサポートし、ブロックチェーンによるビジネスの接続を可能にし、将来のビジネスのための信頼と価値交換の基礎を提供します。

コンセンサス

Dynamic Rights Consensus Agreement(DSC)はハッシュアルゴリズムを使用します。具体的には、最初の代表選挙(vote)は、より多くのPNTメンバーとPNTの所持が少ないオブザーバーの選出、ハッシュドローアルゴリズムによるメンバーとオブザーバーの選定など、ネットワークノード全体から多数のコンセンサスグループを形成する。グループはBFTコンセンサスを実施し、メンバーの中からスピーカーを選出し、ブロックを提案し、他のノードメンバーとオブザーバーノードが検証するようにする。 2/3以上のノードが検証された後、コンセンサスグループに対応する候補ブロックが生成される。コンセンサスグループの数は、ネットワーク条件に応じて動的に調整されます。

インセンティブ

コンセンサスブロックが生成されるたびに、候補ブロックチェーンを生成するコンセンサスグループメンバを含むアカウンティングに参加するノードは、対応するPNTをインセンティブとして受け取ることになる。 PNTインセンティブは、コンセンサス会計インセンティブのために予約されたPNTの50%と、各ブロックに含まれる取引手数料の2つに由来します。

スマートコントラクト

スマートコントラクトや他のブロックチェーンアプリケーションに仮想インテリジェントな実行空間を提供し、独立したコンピューティングリソース、データベース、ファイルストレージ、ブロックチェーンアプリケーション用の他のアプリケーション実行リソースを提供します。ブロックチェーンアプリケーションは、Penta、データ、またはファイルの他のブロックチェーンアプリケーションにアクセスすることはできません。

暗号

複数のセキュリティポリシー(セキュリティに関する基本的な方針や行動指針)を使用することで、プロジェクトの進捗状況に応じてECC、SM2などのさまざまな暗号化技術を選択できます。強引な量子コンピューティングのに抵抗、量子攻撃の回避ができる、ラティスベース(Lattice-based cryptography)の暗号のような暗号アルゴリズムのタイムリーな導入をしています。

“イラ・オスキンのレビュー”

PentaはBFTコンセンサスを適用する次世代のパブリックチェーンであり、BFTのコンセンサスは集中化とセキュリティ上のリスクにつながる可能性があるため、OSAには適していません。

“競争”はまだ進行中です…

繰り返し行われた比較とテストの後、イラ・オスキンは、そういったテストを続けたいとも言いました。 「市場には優れたパブリック・チェーン・プロジェクトがたくさんあります。私たちのニーズを満たす、スマートなグループが必死に開発しているプロジェクトが必ずある!と私は信じています。」

イラ・オスキンは、OSA DCアプリケーションがより多くの小売業者と消費者に利益をもたらすことを可能にする基礎のパブリックチェーンを慎重に選択して見つけることができるように、より多くのプロジェクトが彼に連絡してくることを楽しみにしていると語った。

「未来の世界はブロックチェーンテクノロジーに基づいた世界になるでしょう。私たちは小売業界の革新のために私たちと協力できるパブリックチェーンプロジェクトを必要としていると同時に、ブロックチェーン技術を本当にビジネスの最前線に押し出すことができます」

イラ・オスキンは自信を持っている!と語っています。

プロジェクトに関するお問い合わせ先
OSA Japan 公式 line@ → https://line.me/R/ti/p/%40nrj8729m(ID @nrj8729m)
OSA Japan 公式テレグラム → https://t.me/OSADCJAPAN
OSA Japan 公式ホームページ → https://osadc.io/jp/

お問い合わせ先
OSA DC サポート窓口 support@osadc.io

--

--