Cosmosには3つのコーディング言語があります。その理由がここにあります

イーサリアムのスマートコントラクト開発の世界トッププラットフォームとしての長年の優位性を損なう可能性のある動きにおいて、ブロックチェーン相互運用プロジェクトCosmosは、ユーザーに少なくとも3つの異なるプログラミング言語でコーディングする選択肢を提供します。

Cosmosでサポートされる最初の言語はEthermintと呼ばれ、イーサリアムのスマートコントラクト言語Solidityの直接のレプリカです。イーサリアム開発者がアプリケーションをCosmosネットワークに簡単に移植できるようにすることを目指して、Ethermintプロジェクトは2016年に早くから開発が進められていると、Cosmosを構築したTendermintのZaki Manianは述べています。

Secure EcmaScript(SES)と呼ばれる2番目のコーディング言語は、ブロックチェーンのスタートアップAgoricによる安全なスマートコントラクト展開のために構築されたJavaScriptのバージョンです。 Agoric CEOのDean Tribble氏によると、ネイティブのCosmos Inter-Blockchain Communication(IBC)プロトコルが具体化されると、AgoricブロックチェーンとそのSESプログラミング言語にCosmosユーザーが簡単にアクセスできるようになります。

最後になりましたが、JPモルガンブロックチェーンのスピンオフKadenaは火曜日に、コスモスエコシステム用のネイティブスマートコントラクト言語、PACTのバージョンを構築することを発表しました。 Cosmosコーディングアームレースへの参加者はKadenamintと呼ばれます。

「開発者により多くの展開の選択肢を提供するために、[Cosmos]で業界レベルのスマートコントラクト言語を取得することに取り組んでいます」とKadenaの創設者Stuart PopejoyはCoinDeskに語りました。

Popejoyによると、Kadenamintの比較の強さは、Ethermintの強さをあらゆる点で上回っています。

「PACTはSolidityよりも優れているため、PACTはスマートコントラクト言語の標準と考えています」とPopejoy氏は次のように付け加えました。

「それを使用するようになる単一の開発者はすべて、物事を迅速に処理します。より安全です。正式な検証が言語に組み込まれています。安全のために設計されています。」

公平に言えば、イーサリアム開発者はSolidityの制限とSolidityのコードを実行するために構築された仮想マシンをよく知っています。 eWASMと呼ばれる、イーサリアム2.0と呼ばれる次の主要なイーサリアムのアップグレードは、イーサリアムの仮想マシンを置き換え、開発者が複数の異なるプログラミング言語でコーディングできるようにします。

それでも、PopejoyはeWASMとイーサリアム2.0について懐疑的であり、イーサリアムの仮想マシンとSolidityに対する批判は「ずっと前に対処できたはずだった」が、リーダーシップが不十分だったためではなかった。

「私は彼らを競合他社とは見なしませんが、現状では、彼らをレガシーと見なします」と、Popejoyはイーサリアムについて述べました。 「彼らはスマートな契約を獲得し、人々にそれについて考えさせるのに良い仕事をしましたが、それは脚注になるでしょう。」

新しい競争

新しい競合他社は、不変性と止められないことではなく、セキュリティをより重視することでSolidityとは異なります。

「通常の開発者が理解できるセキュリティモデルを備えたプラットフォームを構築しています」とAgoricのTribbleは述べています。 「私たちにとって、イーサリアムとSolidityの最大の問題は、セキュリティモデルが間違っていることです。セキュリティの専門家でさえ、それを正しくすることはできません。

Solidityとは異なり、PACTとSESはどちらもオブジェクト機能セキュリティモデルを採用しています 。これは、スマートコントラクトの権限を動的かつ迅速に更新して、ユーザーがアプリケーションデータのさまざまな部分に安全にアクセスできるようにすることを意味します。

Tribbleは、車の所有権を引き渡すことなく、車のキーをバレットに渡すことができるのと同様のモデルについて説明しています。

トリブル:

「これは、使用されるセキュリティのモデルが、私があなたに与えることができる権限が多すぎるか、または少なすぎるようなものである場合のアイデンティティベースのアクセス制御の典型です。私たちがしようとしているビジネス上の相互作用には適切ではありません。」

Tribbleの見解では、オブジェクト機能セキュリティをスマートコントラクトに移植することは、ブロックチェーン業界が大量採用の準備ができていることを他の主流の開発者コミュニティに知らせる一種の革新です。

「主流の人々にとって、市場のさまざまな部分に対処し、競争相手として目に見えて重複する人々がいることは、実際には健全です」とTribble氏は言います。 「つまり、実際の市場があるということです。」

Manianの観点から見ると、コスモスは、スマートコントラクトと分散アプリケーション開発のためのこの急成長市場をサポートおよびホストできるエコシステムです。同時に、彼の見解では、イーサリアムは技術以上のものであるため、コスモスはイーサリアムを完全に置き換えることはできず、単に置き換えることはできないと警告しています。

「イーサリアムはソフトウェア以上のものです。イーサリアム、イーサリアムコミュニティ、イーサリアムブロックチェーンのユーザー、コア開発者に対する人々の信念。そのすべてが1つのものにまとめられており、それがイーサリアムのユーザーエクスペリエンスです」と、マニアンは言います。

「私たちは新しい開発者の可能性を生み出しています。」

CoinDeskアーカイブを介したCosmosの創設者Jae Kwon