20年近くの間、CPUは信じられないほどの速度で進化しました。ムーアの法則に従い、企業が新しいマルチコア設計を模索し始めた2000年代半ばまで、CPUの速度は約18か月ごとに2倍になりました。最終的には、テクノロジー企業が最速で最も効率的なマシンを設計する方法を模索し始めたため、プロセッサはクアッドコア、16進コア、オクトコアなどになりました。.
現在、CPUにコアを追加することは、必ずしもコンピューターが高速であることを意味するのではなく、複数のプログラムを同時に実行できるようにすることを意味します。シングルコア処理の限界に達したと考えられたとき、エンジニアはコンピューターの能力と能力を高め続けるための巧妙な方法を考案しました.
CPUに相当するブロックチェーンに最も近いものはノードです。ノードは、ブロックチェーンのネットワークに接続され、そのブロックチェーンのコピーを保存する電子デバイスです。ノードはブロックチェーンの3つの側面を処理します.
まず、彼らは計算コンポーネントを担当しています。これは、ほとんどの人がトランザクションをハッシュしてブロックを作成することとして理解するコンポーネントです。 2番目の要素は結果を元帳に保存することであり、3番目の要素はコンセンサスです。つまり、データが正しいことを確認します。 1番目と3番目の要素は、通常、各ノードの計算能力と各トランザクションを処理できる速度に依存しています。ストレージは、ノードのパフォーマンスのわずかに異なる側面に依存しています.
現在のノード設定では、1つのノードが1台のコンピューター、基本的にはシングルコアCPUで構成されています。これに伴う問題は、ネットワークのパフォーマンスを向上させるために、すべての単一ノードのパフォーマンスを向上させる必要があることです。.
改善は間違いなく必要です.
ブロックチェーンが混雑する例が引き続き見られます。それらは遅くなるか、使用するには高すぎるようになります。これは、ノードのパフォーマンスに直接関係します。エンジニアはソリューションをより直感的に理解する必要があり、ブロックチェーン開発者がこのテクノロジーを改善するためにさまざまな方法を模索してきたことは驚くべきことではありません。.
一般的な解決策は、ブロックサイズを増やして(情報を処理できる速度を上げるが、これによりブロックチェーンが成長する速度も上がる)、より簡単に書くことでした。 スマートコントラクト, または改善 コンセンサスメカニズム ネットワークのすべてのノードへの依存度を下げるため(分散化が失われるという副作用が伴うことがよくあります).
しかし、これらのソリューションはいずれも、ブロックチェーンのスケーラビリティの問題の中心にある問題に対処していません。ブロックチェーンの人気が高まり、成功するにつれて、連続する各ブロックとブロックチェーンで検証する必要のあるトランザクションの大量のバックログが必然的に発生します。最終的に遅くなります.
これは、次のようなスマートコントラクトプラットフォームの場合、さらにイライラします イーサリアム, 競合しないスマートコントラクトを順番に実行する必要があり、時間と処理能力を消費します.
理論的には、1台のコンピューターのパフォーマンスを向上させることができますが、これは、コストと利益の比率に対してすぐに比例しなくなります。これを脇に置いておくと、開発された技術の物理的な限界に達するでしょう.
しかし、このポイントに到達する前でさえ、さらに2つの制限要因が関係しています。まず、一度に1つのトランザクションを実行することにより、各トランザクションの処理に時間がかかり、この最小時間をこれ以上短縮できないという制限要因が明らかにあります。ただし、第2レベルでは、データストレージの物理的な書き込み速度に制限があります。データが保存されているハードドライブよりも速くデータを物理的に書き込むことはできません.
これまで開発者を避けてきたアプローチは、個々のノードに複数のコンピューターを追加するという概念です。複数のコアを同時に実行するCPUと同様, aelf このアプローチに正面から取り組んできました.
これに伴う問題は、トランザクションの依存関係という2つの言葉にあります。私はこれについての私の記事でより深く掘り下げます 並列処理. しかし、本質的には、トランザクションの依存関係が解決されると、1つのノードに複数のコンピューターを追加し始めることができます。.
並行して実行できる複数のコンピューターで構成されるノードを作成することにより、aelfは競合しないトランザクションを同時に処理できます。プロセッサ内の複数のコアによってコンピュータが一度に複数のプログラムを実行できるように、ノード内の複数のコンピュータによってブロックチェーンが複数のトランザクションを一度に検証できるようになります.
これは、ノードがスケーラブルであることも意味します。これは、ブロックチェーンの以前のノードのスケーラビリティの欠如に対する自然な問題です。コンピューターをノードに追加したり、ノードから削除したりできます。つまり、トランザクションがより複雑になった場合、またはブロックチェーンに他の変更があった場合、ノードはブロックチェーンの新しい要求を満たすように適応できます。.
この柔軟性は、将来にわたって存続することを計画しているプロジェクトにとって非常に重要です。.
これにより、ブロックチェーン速度の計算コンポーネントが修正されましたが、データストレージ速度の問題がまだ残っています。 aelfも革新的なアプローチを考え出しました。つまり、データストレージプロセスを計算処理コンポーネントから分割することです。.
これを簡単に説明すると、aelfノードは2つのクラスターに分割されると言えます。コンピューターの1つのクラスターは計算プロセスに焦点を合わせ、2番目のクラスターはデータストレージコンポーネントに焦点を合わせます。これにより、両方のレイヤーの物理的な制限要因が削除されました.
デフォルトでは、ブロックチェーン台帳はすべてのコンピューターではなく、コンピューターのクラスターに保存されるようになりました。技術的に言えば、完全な台帳はまだすべてのノードに存在します.
このアプローチを採用することで、aelfは、ブロックチェーンのスケーラビリティを向上させるために、ノードに別のコンピューターを追加するだけで済みます。多くのプロジェクトは、ブロックチェーンがスケーラブルであると述べていますが、将来的にボトルネックからそれを証明するような方法でこれらのコア問題を解決したものはありません。.
aelfは、現在および将来のニーズに対応できるソリューションを実装しています。 ブロックチェーンの採用. 彼らはまた、将来のニーズに応じて進化できるようにエコシステムを設計しました。これにより、より高いセキュリティを備えた新しいプロトコルが開発された場合、またはサイドチェーンの要件が変更された場合に、コンセンサスプロトコルなどの要素を適応させることができます。.
Aelfは、このアプローチを使用することで、安定したテストネットを作成できたと発表しました。 TPSが15,000のV1.0.
これがaelfがそのようなスケーラブルなブロックチェーンで構築している基盤であるために、業界のそのようなヘビーヒッターが彼らを支援し、パートナーとしてaelfに加わったのも不思議ではありません。これも Huobi, マイケル・アリントン, ほんの数例を挙げると、FBGキャピタル.
Aelfは、数週間ごとに新しいパートナーシップを発表し、2019年第1四半期にメインネットを立ち上げるため、今後12か月間監視するブロックチェーンの1つです。.
aelfについて、または私から一般的な暗号通貨のニュースについてもっと読みたい場合は、 私のブログにアクセス.
関連:クロスチェーンコミュニケーションの競争:ブロックチェーンの相互運用性に取り組んでいる11のプロジェクト