Aeternity(AE)プラットフォーム & 暗号通貨:詳細な調査
Aeternityは、2017年にtestnetでリリースされた分散型アプリ(DApp)の新しいプラットフォームです。また、2017年には、イオン(AE)トークンのトークンオファリングを成功させました。.
このプロジェクトは、スマートコントラクトとDAppのスケーラビリティの向上に焦点を当てています。スマートコントラクトをチェーンから外すことでスケーリングを実現します。 Aeternityのスマートコントラクトは、ブロックチェーンで実行する代わりに、コントラクトに関与する当事者間のプライベートステートチャネルで実行されます.
Aeternityには、他のスマートコントラクトやDAppsプラットフォームとは一線を画す他のいくつかの機能が含まれています。特に、それは含まれています 分散型オラクルマシン スマートコントラクトで使用するために外部ソースからデータを取り込みます。また、プラットフォーム内のさまざまな投票および検証の目的で予測市場を使用します.
ヴィタリック・ブテリンの長年の暗号愛好家で初期の同僚であるヤニスラフ・マラホフによって設立されたAeternityは、時価総額で世界のトップ40プロジェクトに急速に上昇しました.
この記事では、Aeternity、その利点、および潜在的な使用例について詳しく説明します。.
問題:スマートコントラクトのスケーリング
イーサリアムは、ブロックチェーン上で開発されたスマートコントラクトを可能にします。これは、ブロックチェーンテクノロジーのブレークスルーでした。それは、価値移転(ビットコイン)の領域を超えて、分散型アプリケーションの世界にテクノロジーを取り入れました.
ただし、最近、ブロックチェーンでスマートコントラクトの実行を拡張することは困難であることがわかりました。クリプトキティは良い例です。トランザクション量が急増したときに、イーサリアムで独自の資産を作成して取引するのと同じくらい簡単なことがネットワークを停滞させました.
イーサリアムはこれを認識します スケーラビリティの問題 ブロックチェーンの採用が直面している「おそらく最も重要な主要な技術的課題」として。スケーラビリティに対処するには、次の3つの方法があります。
1.異なるコンセンサスメカニズムでスループットを向上させる
このアプローチでは、ブロックチェーンが1秒あたりに処理できるトランザクションの数を増やす必要があります。これが、NEOがより効率的な別のコンセンサスメカニズムを使用してDAppsプラットフォームを拡張する方法です。ただし、これでは根本的なスケーラビリティの問題は解決されず、まだ限界があります.
2.シャーディングでスループットを向上させる
イーサリアムはこのオプションを検討しており、Zilliqaは現在それを実装しているプロジェクトの1つです。これには、ネットワーク上のトランザクションとスマートコントラクトリクエストをノード(シャード)のグループ間で分割することが含まれます。たとえば、ネットワーク上のノードの1/3は、トランザクションの1/3を検証します。これは、スループットを向上させるという点で有望です。ただし、すべてのノードがすべてのトランザクションを検証するわけではないため、他のシャードからの情報に依存するスマートコントラクトアクションを解決することは困難です。.
3.スマートコントラクトの実行をチェーン外に移動します
イーサリアムもこのオプションを検討しており、おそらくシャーディングとオフチェーンの契約決済を組み合わせて行っています。これは、Aeternityが現在革新しているところです。彼らは、スマートコントラクトをオフチェーンで実装することでスケーラビリティを向上させることに重点を置いてきました.
スマートコントラクトのスケーリングは、Aeternityの主な目標です。彼らは州のチャネルソリューションで波を立てる準備ができています.
州のチャネル
州のチャネルは、スマートコントラクトの当事者間の通信回線です。裁定や価値の移転が必要な場合を除いて、ブロックチェーンには触れません。.
それらはオフチェーンであるため、州のチャネル契約ははるかに効率的に運用できます。計算するたびにネットワークに支払う必要はありません.
また、プライバシーを保護して運用することもできます。契約に関与する2つの当事者のみが、契約の情報と操作を確認する必要があります。これは、機密性の高いビジネス情報をスマートコントラクトに配置することを検討している大企業にとって重要な考慮事項です。契約を非公開に保つことは、機密情報に触れる可能性のあるあらゆる種類の目的でスマートコントラクトの使いやすさを確保するのに役立ちます.
意見の相違 & 州チャネル契約の裁定
州のチャネル契約に不一致がある場合、契約は裁定のためにブロックチェーンに変わります。契約は、ブロックチェーンが契約の内容を知る必要なしに判断を下すことができるゼロ知識証明の設定を通じて非公開のままです。このように、ブロックチェーンはスマートコントラクトのブラインド司法システムとして機能します.
興味深いことに、ブロックチェーンの動作は予測可能であるため、州のチャネル契約の結果に異議を唱えるメリットはありません。ブロックチェーンは結果を確認する可能性があります.
その後、契約のアカウントの最終決済がブロックチェーンで行われ、契約が終了します。オフチェーン計算の結果、最終的な決済のみをオンチェーンで処理する必要があるため、ネットワークのスループットが数桁増加します。.
Aeternityでのスマートコントラクトの開発
Aeternityは、機能的なスマートコントラクトの開発を可能にします。ステートフルプログラミングはサポートしていません。代わりに、契約の当事者は、プログラムの状態を維持する責任があります。次に、契約の入力の一部として状態を提供および確認します.
これは、イーサリアムが主張していることとは対照的です。 ステートフルプログラミングは重要です ブロックチェーンアプリケーション用。この記事では、機能プログラミングと状態ベースのプログラミングの違いについては説明しません。ただし、状態は有用なアプリケーションを構築するための重要な要素であると言えば十分です。イーサリアムは、の非常に難しい問題に取り組んでいます 状態シャーディング, これが解決された場合、プラットフォームとしてのAeternityの魅力が大幅に低下する可能性があります.
ただし、これまで、機能的要求とステートフル要求を分離することは、スマートコントラクトのスケーラビリティにおける重要な傾向です。関数型プログラムはスケーリングが簡単です.
Aeternityのスマートコントラクトは、バイトコードにコンパイルされるChalangと呼ばれる言語で実行されます。将来的には、Aeternityは可能な限り開発者に優しいものになりたいと考えています。そのため、ウェブ開発用のJSライブラリとJSONAPIの作成を計画しています。.
オラクルマシン
スマートコントラクトとDApp開発の重要な側面は、外部データソースへのアクセスです。これは、ロンドンの天気、フットボールの試合のスコア、または金の価格を確認することを意味する可能性があります.
オラクルは、ブロックチェーンの外部でホストされているデータへのアクセスを提供します。多くのブロックチェーンプロジェクトでは、オラクルは単一の集中型データストリームである傾向があるため、セキュリティリスクと潜在的な障害点を表します。.
Aeternityは、オラクルマシンを使用してオラクルを分散化することを提案しています。そうすることで、外部データがAeternityのブロックチェーンに到達すると、不変で不変になります。もちろん、データソースはまだハッキングされる可能性があるため、Aeternityは、ユーザーがさまざまなオラクルからの受信データの正確さと正直さに賭けることができる予測市場を実装しています。.
ハイブリッドプルーフオブワーク & プルーフオブステーク
Aeternityのネットワークは、プルーフオブワークとプルーフオブステークの両方に依存しています.
プルーフオブワークは、Aeternityプラットフォームに関するコンセンサスを確立します。マイナーは、ビットコインとイーサリアムの現在のモデルと同様の方法で新しいブロックを検証します。ただし、Aeternityはわずかなバリエーションを使用して、スケーラビリティのためにプルーフオブワークアルゴリズムを最適化します。ザ・ カッコウサイクル は、スケーラブルなメモリ要件と即時の検証可能性を組み合わせた、新しいグラフ理論のプルーフオブワークアルゴリズムです。カッコウサイクルは、ダイナミックRAMを搭載したデバイスにインセンティブを与えます。そのデザインは、モバイルデバイスからAeternityをマイニングできることを意味します.
プルーフオブステークは、Aeternityエコシステムのガバナンスを制御します。 AEトークンの所有者は、所有するAEの割合に基づいて、開発提案と変更に投票できます。.
発売時のオープンソースAepps
Aeternityは、分散型アプリケーションを「aepps」と呼んでいます。 Aeternityネットワークの機能のデモンストレーションとして、メインネットの立ち上げに先立ってオープンソースのappsを開発する予定です。 Aeternityが混雑したDAppsプラットフォームレースで足場を確立するためには、初日から役立つappsを利用できるようにすることが重要です。.
Aepps on Aeternityは、モバイルファーストのデザインとユーザーエクスペリエンスを優先します。 Aeternityは、使いやすいjavascriptツールとReactフレームワークとの互換性により、モバイルおよびWebアプリの開発者を引き付けることを望んでいます。.
Aeternityはインキュベーターの基盤も構築しています。財団は、Aeternityでプロジェクトを構築するためのサポートを提供します.
イオントークン(AE)
2017年に開始されたAeonトークンセール。Aeternityがまだテストネットにある間、最初はイーサリアムでERC-20トークンとして取引されます。 Aeternityがメインネットを起動すると、ERC-20トークンはAeternityのネイティブトークンと交換されます.
https://files.coinmarketcap.com/static/widget/currency.js
すべてのシステム料金はイオンで支払われ、すべてのスマートコントラクトはイオンで決済されます。この点で、トークンはETHと同様に機能します.
AEトークンはBittrexとHitbtcで取引されます。イオンはERC-20トークンですが、ERC-20をサポートする任意のウォレットに保存できます。ただし、ネイティブトークンが利用可能になると、これは変更される可能性があります.
ロードマップ
Aeternityは2017年の初めにテストネットを立ち上げました。その後まもなく、トークンの販売が行われました。.
現在、Aeternityはテストネットでセキュリティ監査を受けています。彼らは今年後半にメインネットを立ち上げることを望んでいます.
チーム
Aeternityの創設者であるYanislavMalahovは、長い間暗号通貨で働いており、 ヴィタリック・ブテリンの仲間 イーサリアムの前から。彼は、ヴィタリックとの会話がイーサリアムのアイデアを引き起こしたと主張しているため、彼は「イーサリアムのゴッドファーザー」として知られています。マラホフはイーサリアムの開発には関与していませんでしたが、それ以前から多くの暗号プロジェクトに取り組んできました.
トークンセール以来、Aeternityは小さなチームから大きなプロジェクトに成長しました。あなたは多くのチームメンバーを見て、彼らの経歴を読むことができます Aeternityのウェブサイト.
結論
シャーディングは別として、スマートコントラクトの実行をオフチェーンに移行することは、おそらくブロックチェーンDAppのスケーラビリティの最大の最前線です。エタニティはその動きの最先端にあります。ただし、これらは未知の海域であるため、Aeternityのようなスマートコントラクトプラットフォームが成長するにつれて、課題が予想されます。イーサリアムがAeternityの進捗状況を注意深く監視していることを期待してください。Aeternityが実装するソリューションと同様に、イーサリアムも実装する必要があります。.