ETHキラーというコンセプトは、稚拙ではありますが、暗号通貨分野では一種の聖杯的な賞賛に値します。 昨年の強気相場では、すべてのLayer-1がETHキラーと千載一遇の可能性を持っていた。 しかし、それは、時価総額を持つ他のすべてのトークンも同じでした。
Solanaは、米国で活躍するロシア人コンピューター・エンジニアのAnatoly Yakovenko(アナトリー・ヤコヴェンコ)が作った。 クアルコム、メススフィア、ドロップボックスと、分散型ネットワークのエンジニアとして活躍した彼の仕事は、予言を実現するための完璧なインキュベーターであったように見える。
ブロックチェーンの現状では、トランザクションのスループットが問題になるという問題がありました。 ビットコイン(BTC / USDT)の購入と イーサリアム(ETH / USDT)の購入を決断した人たちは、1秒間に15回を超えるトランザクションの規模に苦労していました。 このチェーンは時間を利用したものではなく、ブロックが時間の単位そのものである。
2017年11月、AnatolyはハッシュアルゴリズムSHA-256を用いてコンピュータのネットワークに時計を提供する手法、Proof-of-Historyのホワイトペーパーを発表しました。 彼は伝説にあるようにコーヒーを飲みすぎました。
彼は個人的に仕事を始め、「Loom」というプロジェクトをC言語で開発した。 その後、友人のGreg Fitzgeraldに励まされながら、プログラミング言語Rustに移行しました。
Loomはその方法で、2018年2月にグレッグ・フィッツジェラルドが「Silk」と呼ばれるProof-of-Historyホワイトペーパーのオープンソースのプロトタイプを公開し、1万件の署名付き取引を半秒で検証・処理することができた。
しばらくして、同じくクアルコムのベテラン、スティーブン・アクリッジが、署名検証処理をGPUにオフロードすることでプロトタイプを改良することに成功した。
この2人は、アナトリーと一緒に、他の3人の創業者と共にLoom社に入社することになる。
しかし、エンジニアは名前をつけるのが苦手なので、EthereumにもLoom Networkがあるなど、混乱が生じました。 ユーザーは「アナトリーの織機」と混同してしまうのです。 そして幸運なことに、Loom/Silkは、3人がQualcommで働いていたときに住んでいた小さなビーチタウンをモチーフにしたSolanaとなった。
2018年6月には、1秒間に25万トランザクションの一貫した「バースト」をサポートできる、クラウドインフラ上で動作する許可された50ノードのパブリックテストネットネットワークをリリースすることができました。
その後、「Pillbox」という公開テストネットのリリースにこぎつけ、150ノードを動かし、1秒間に20万から50万件のトランザクションを処理するようになりました。 また、このPillboxリリースでは、BPF実行環境を利用したオンチェーンプログラムが限定的にサポートされました。
Solanaを構成する主要なコンポーネントを分解した後、最近の歴史に触れます。 SolanaはEthereumやBitcoinとは別物なので、それらを理解することは重要です。
「ソラナ社の設計指針は、ハードウェアの邪魔をしないソフトウェアを設計し、100%の利用を可能にすることです」 –Solana Labs社
SolanaのネイティブトークンはSOLで、AscendEXで購入でき、ネットワーク上の料金支払いに使用されます。 SOLの小額紙幣は、BTCのSatoshiと同じようにLamportsと呼ばれる。 ランポートの値は0.000000001 SOLです。 EthereumのERC-20と同様に、SPLトークン標準は、それぞれのプロトコルで使用するためのトークンを作成する手段をdAppsに提供します。
ネットワークがインフレスケジュールをクリアするまでに流通するSOLは、合計4億8900万枚にとどまるとされている。
Proof-of-Historyは、時間をデータとして符号化する方法である。 これは、ビットコインのProof-of-Workコンセンサスをベースにしたアイデアだが、各バリデータの時刻が後から同期されるため、ノードがブロックを確認するのを待つ必要がない。
Solanaの背骨とされているが、Proof-of-Historyはコンセンサスアルゴリズムではなく、ブロック生成や取引順序などのイベントを整理するためにProof-of-Stakeとともに使用されるものである。
この時計は、SHA-256ハッシュを可能な限り高速に実行し、その出力を次のハッシュの入力として使用することで動作します。 時間は秒単位ではなく、「刻み」単位で計測されるため、ある「刻み」の数が作られると、その「時間」の塊が検証可能なデータ構造としてプロトコルに記録されるのです。 次期ブロック長は、この時間の塊に従って順番を決めることができます。
ネットワーク参加者は、ある時間の後に作成されたトランザクションが、それ以前に記録された任意の時間の塊を参照する場合、そのトランザクションを確信することができます。
Proof-of-Historyは分かりにくい概念で、YouTubeにはさらに混乱させるようなビデオがたくさんありますが、できるだけよく理解する価値があります。 また、Anatoly Yakovenko氏のブログでは、Proof-of-Historyについてより詳しく説明されています。
Solanaは、コンセンサスメカニズムとして、Practical Byzantine Fault Toleranceの特注バリエーションを使用しています。 これは、Solanaの中でProof-of-Historyに次いで分かりにくい部分でしょう。 だからELI5が順当で、ELI30はここに行けばいいんです。
ELI5的な。Proof-of-Historyで記録された時間の塊を使い、SolanaはValidatorが特定の時間だけブロックチェーンのフォークに自分の投票をコミットすることを許可しています。 一旦投票が行われ、そのブロックの有効性に賭けられると、Validatorはその投票の子ブロック以外への投票から締め出されます。ネットワークでは、Validatorが複数のバージョンの台帳に投票することはできません。
私は5歳の子供にこの話をしたのですが、予想通りの(そして親近感のわく)結果になりました。彼は泣き出し、おもちゃをねだるようになり、自分を汚した。 これは、ソラナ(USDT / SOL)の内部構造を知るための標準的な方法です。
Solanaが採用するブロック伝搬プロトコルで、大量のデータを大量のValidatorに配信するための処理。 1つのノードが2万5千のノードと個別に接続し、256MBのデータブロックをフルに送信することは、単純に実用的ではありません。
Turbineは、BitTorrent(あるいはマルチレベルマーケティング)におけるデータプロパゲーションのようなソリューションを提供します。 256MBのブロックの代わりに、ブロックリーダーがファイルを小さなチャンクに分割し、それぞれのパケットをランダムなValidatorに配信します。 これらのValidatorは、受信したデータをNew neighborhoodと呼ばれるピアグループに送信する。 ピアは、接続された近隣に同じことを行い、すぐに数千のノードがミリ秒以内にデータを受信します。
また、バリデータはデータをリードソロモンコードとして送信し、バリデータが不完全なデータを持つブロックを再構築できるようにすることができます。 より多くの $SOLトークンを賭けた検証者は、より完全な情報を得る機会を得るために、ブロック生産者の近くに配置されることに注意することが重要です。
ビットコインとイーサリアムは、未処理の取引を保存するためにmemプールを使用しており、この未確認取引のプールはネットワーク内のランダムなノードに伝搬されます。 Proof-of-Historyではブロックリーダーの順番を事前に知ることができるため、Validatorにトランザクションを先回りして送ることができる。 トランザクションがバリデータに送信されると、それは来るべきブロックリーダに送信される。
転送された取引は、ウォレットが参照するブロックハッシュに応じて、有限の時間のみ有効です。 トランザクションが約24秒以上経過すると、Validatorのmemプールから削除され、無効とみなされる。
Ethereumは、スマートコントラクトの実行にEVMを使用しています。 EVMは1つのスレッドしか使用しないので、一度に1つのスマートコントラクトしかイーサリアムの状態を変更できないことになります。Sealevelでは、Solanaのスマートコントラクトをマルチスレッドで実行することができます。
SolanaのTransaction Processing Unitとも呼ばれる。 Solanaの目標は、利用可能なすべてのリソースを効率的に使用し、できるだけ多くのデータをできるだけ高速に処理することです。 パイプライン処理では、トランザクション処理をステップに分割し、それぞれのステップを担当するハードウェアを別々に用意します。 Validatorにトランザクションが処理されると同時に、ネットワークがPipelineにトランザクションを送り込むことができるようにすることである。
コンベアベルトの仕組みは次の通りです。カーネル空間は、トランザクションからデータをフェッチすることを扱う。 これをGPUに送り、署名を検証する。 検証後、CPUに送られ、バンキングやトークン量の変更などの処理が行われる。 そして、カーネル空間に送り返し、プログラムに加えられた変更を書き込む。
バリデーターは同時に2つのパイプラインを実行します。TPUはブロックリーディング、TVUは通常のブロックバリデーションです。
口座のデータベースを整理するためのデータ構造。 最新のSSDの32スレッド機能を利用し、Validatorが同時に読み書きができるようにする。 SSDを追加するごとにValidatorのストレージ容量が増え、より多くのトランザクション処理能力を得ることができます。
これはCloudbreakの簡単な説明ですが、Solanaがネットワークを拡張するための強力な方法です。Solanaへの賭けは、ハードウェアへの賭けでもあります。
ソラナの購入を決めた人たちは、2021年末の価格が11月の259.96ドルという高値に向かって大きく汲み上げられた。 このネットワークは、イーサリアムの初期に、ガス料金によって一般ユーザーがDeFiを収益性の高い日常的なユーザー体験にすることができなくなる前に、最後に知られていた暗号体験を提供していました。
このソラーナの黄金期は長くは続かない。 2021年、ソラナはネットワーク性能に悩まされるようになり、その後FUDの猛威を振るうようになった。 Solanaは、実際のネットワーク停止でトランザクションの出力が少し低下しましたが、暗号では、それは重要ではありません。悪党と永久に不安定な市場にいる投資家にとっては、すべて同じことなのです。 値段が下がった。
他の暗号アプリケーションと同様、Solanaは現在進行形のプロジェクトです。 QUICの実装、Stake-weight Quality of Service、Feeマーケットなどの新しいネットワークのアップグレードはソフトウェアのアップグレードですが、本当の発表(まだベアマーケットを意識しています)はSolana Mobile StackとSaga Phoneでした。 DeFiとdAppsはあなたのポケットにやってくる。 これらのコンセプトはこの記事の範囲外ですが、ボブ夫妻は将来必ず、もしかしたら私たちのサーガから書くことになるかもしれませんね。