
テクノロジーとオープンソースの発展に伴い、既存の主流のパブリックチェーンに基づいて、ブロックチェーン業界の開発者はすでにアプリケーション層での取り組みを行っています。構築する新しい世界として、既存のプログラミング言語や開発者ツールはそれほど「便利」ではありません。
Voyage Project は、Scala に基づいて開発されたブロックチェーン プログラミング言語および開発者ツールであり、その目的は、イーサリアム、EOS、量子チェーン、またはその他のパブリック チェーン上での DApp 開発とスマート コントラクトの作成をより簡単、より効率的、より安全にすることです。
開発者として最も理想的なプログラミング言語は、次の条件を満たす必要があります。1 つは使いやすく汎用性があること、もう 1 つはセキュリティです。
しかし、現状はそうではなく、既存のスマート コントラクトには多くのセキュリティの抜け穴があり、プログラミング言語は複雑さとセキュリティのバランスをとることができません。
ブロックチェーンの歴史の中でハッキング事件は数多くあり、例えば2016年5月、イーサリアムのスマートコントラクトの欠陥により、クラウドファンディング史上最高額の1億5,000万米ドルとなったThe DAOがハッキングされ、3.6ドルの損失を被りました。 100万イーサコイン。
ブロックチェーンの特性に基づいて、すべてのユーザーがスマートコントラクトを確認できます。開発者が不注意であったり、テストが不十分であったりすると、スマートコントラクトのコードは脆弱で攻撃に対して脆弱になります。開発者ツールとプログラミング言語の設計の信頼性は、ブロックチェーンのエコロジカルな発展の基礎となります。
現状、イーサリアムのネイティブプログラミング言語であるSolidityは複雑性とリスクが高く、EOSなどがC++で書くことを提唱しており、敷居は下がっているものの、C++言語自体がブロックチェーン向けに設計されていないため、開発も困難です。
上記の問題点に基づいて、Voyage チームは、スマート コントラクトと開発者ツールの構築にとって最も便利なブリッジになることを期待して、新しいプログラミング言語と開発者ツールを開発しています。 36Krは創設者の1人であるウィンストン氏にインタビューを実施した。
具体的には、ウィンストン氏は、ブロックチェーンの次の段階は分散型アプリケーションの上陸と開発の時期であると考えており、以下の問題点がキラー DApp の誕生を制限していると考えています。
低い TPS: 基礎となるパブリック チェーン トランザクションのパフォーマンスでは、DApp のスループット要件を満たすことができません。トランザクションの頻度が増加すると、厳しくブロックされます。
複雑な展開: DApp ユーザーは、ブロックチェーン ライト クライアントまたはノードをダウンロードしてインストールする必要があります。このとき、ユーザーは Web サイト インターフェイス (ブラウザーまたはプログラム パッケージ経由) で実行します。一般ユーザーにとって、このような複雑な展開は DApp の使いやすさに重大な損害を与えます。
複雑なプログラミング: DApp 開発者は、少なくとも 3 つの異なるプログラミング言語 (HTML/CSS/JS) と、急速に開発されている多数の複雑なフレームワークをマスターする必要があります。
不完全な開発: DApps の開発はまだ初期段階にあり、そのほとんどは基盤となるテクノロジーとビジネス ロジックの点で比較的単純です。
したがって、Voyage は、これらの問題を解決するための基本的なプログラミング言語および開発者ツールになることを望んでいます。
Voyage は、Solidity と組み合わせた Scala ベースのフルスタック開発言語です。 Scala は、一般的なプログラミング パターンを簡潔、エレガント、安全な方法で表現するように設計された最新のマルチパラダイム プログラミング言語です。
Voyage には、2 つのコンパイラー、インタープリター、リンカーを備えた独自の完全なクロスプラットフォーム ツールチェーンがあり、ブート段階で必要な Rebol2 インタープリターを除き、サードパーティのライブラリには依存しません。完了すると、Voyage は完全に自己ホストされるようになります。
Winston 氏は、「Voyage プロジェクトは DApp のために生まれました。Voyage は、基盤となるさまざまなパブリック チェーンを統合して、クロスブロックチェーンおよびクロスプラットフォームの DApp 開発ソリューションを構築します。」と述べました。
Voyage と Voyage チェーンに基づいて、開発者は、基礎となるパブリック チェーン構造やプログラミング言語を習得することなく、基礎となるパブリック チェーン上または他の基礎となるパブリック チェーン上で実行できる DApps をより簡単に構築できます。Voyage ツール チェーンは、基礎となるさまざまなオープン ソース領域に徐々に拡張されます。ブロックチェーンサービスにおいて。
Voyage は DApp 開発をより人間的にするでしょう EOS の計算能力をあまり占有する必要がなく、DPoS 計算能力のコストを支払う余裕がない軽量 DApp にとって、Voyage ツールチェーンによって提供される追加の計算能力サポートも賢明な方法設計です。
ウィンストン氏は、Voyageのベータ1.0バージョンが2018年の第3四半期にリリースされる予定であることを明らかにし、同時にVoyageはいくつかの開発チームと協力関係に達しており、例えば、Voyageの分散型ホームステイ旅行Dappは2019年にリリースされる予定であると明らかにした。
Voyage の公式 Web サイトとホワイト ペーパーのアドレスは次のとおりです: www.voyageproject.io。