雪崩のアイコン | |
| 宗派 | |
|---|---|
| コード | アバックス |
| 発達 | |
| 原作者 | エミン・ギュン・シラー、ケビン・セクニキ、マオファン・“テッド”・イン |
| ホワイトペーパー | https://www.avalabs.org/whitepapers |
| 初回リリース | 2020年9月23日 |
| コードリポジトリ | https://github.com/ava-labs/ |
| 開発状況 | アクティブ |
| 書かれた | Go、TypeScript、JavaScript、Python、Vue |
| 開発者 | アヴァラボ |
| ソースモデル | オープンソース |
| 元帳 | |
| ブロックエクスプローラー | https://explorer.avax.network/ |
| Webサイト | |
| Webサイト | https://avax.network/ |
Avalanche は、スマート コントラクト機能を備えた分散型のオープンソース プルーフ オブ ステーク ブロックチェーンです。AVAXは、プラットフォームの ネイティブ暗号通貨です。
歴史
Avalancheは、信頼性の低いマシンのネットワークで効率的に動作し、クラッシュ障害とビザンチン障害の両方に対処するコンセンサスプロトコルとして概念化されました。[1] Avalancheの基礎は、2018年5月に「Team Rocket」と呼ばれる匿名のグループによってInterPlanetary File System (IPFS)を通じて初めて共有されました。 [2]
Avalancheはその後、エミン・ギュン・シラーと博士課程の学生であるマオファン・「テッド」・イン、ケビン・セクニキが率いるコーネル大学の研究者によって開発されました。 [3]初期リリースフェーズの後、彼らは金融業界の要件を満たすブロックチェーンネットワークを開発するためにスタートアップテクノロジー企業を設立しました。[4] [5] [3] 2020年3月、Avalancheコンセンサスプロトコルの開発者アクセラレータプログラム(AVA DAP)の一部であるAVAコードベースがオープンソースとしてリリースされ、一般に公開されました。[6]
2021年9月、Ava labs財団は、 Polychain CapitalやThree Arrows Capitalを含むコンソーシアムから、仮想通貨AVAXの購入を通じて2億3000万ドルを確保した。 [7]
2021年11月、デロイトとの米国の災害救援資金の改善に関する合意を受けて、アバランチブロックチェーンは時価総額でトップ10の暗号通貨に入りました。[8]
2022年8月、内部告発者グループ「Crypto Leaks」は、Ava Labsがロシュ・フリードマン法律事務所とアバランチの競合他社を法的に弱体化させる意図で秘密協定を結んだと主張する報告書を公開した。Ava LabsのCEOであるエミン・ギュン・シラーは、ロシュ・フリードマン法律事務所との違法または非倫理的な取引への関与を否定した。[9]
2023年1月、AvalancheとAmazon Web Services(AWS)の間で、Avalancheのインフラストラクチャと分散型アプリケーションエコシステムの改善を目的とした提携が発表されました。[10] Arkham IntelligenceもAvalancheとの提携を発表し、ArkhamユーザーがAvalancheエコシステム内のウォレットとエンティティの活動を分析できるようにしました。
デザイン
アバックス
同社は2020年9月にX-Chain上でネイティブトークンAvaxを発行した。[11] [12]
プロトコル
このプロトコルには、コンセンサス ツールの構造的サポートを構成する 4 つの基本的な相互に関連するメカニズムがあります。これらの 4 つのメカニズムは、Slush、Snowflake、Snowball、および Avalanche です。ランダム化サンプリングとメタスタビリティを使用してトランザクションを確認し、永続化することで、新しいプロトコル ファミリを表します。元の論文は単一のプロトコル、つまり Avalanche に焦点を当てていましたが、暗黙的に、Snow ファミリと呼ばれる投票ベースまたはクォーラム ベースのコンセンサス プロトコルの幅広い範囲を導入しました。[2] Avalanche は単一のインスタンスですが、Snow ファミリはレプリカ制御のすべてのクォーラム ベースの投票プロトコルを一般化できるようです。以前のクォーラム ベースの作業とは異なり、Snow ファミリはクォーラム交差レベルでの任意のパラメーター化可能な障害確率を可能にします。標準的なクォーラム ベースのプロトコルでは、この障害確率は正確にゼロと定義されていますが、クォーラム交差にエラーを導入することで、より大規模なコンセンサス プロトコル設計が利用可能になります。[13]
背景
コンセンサス プロトコルは、ステート マシン複製問題の基礎となるもので、マシンのサブセットが破損している場合でも、マシンのセットがネットワーク上で合意に達することができるようにすることを目的としています。現在までに、コンセンサス プロトコルには、古典的なコンセンサス プロトコルと Nakamoto コンセンサス プロトコルという 2 つの主要なファミリがあります。[14]前者は、クォーラムを通じてコンセンサスを達成するため、投票が必要になります。この有名なインスタンス化は、Paxos (クラッシュ フォールト トレラント環境) と PBFT [15]ビザンチン フォールト トレラントの場合です。これらのプロトコルは、議会と同様の操作で合意に達します。つまり、提案 (トランザクション) が提案され、承認または拒否の投票が行われます。さまざまなレプリカによって投じられた十分な票が蓄積されると (通常は選出されたリーダー レプリカを通じて収集されます)、クォーラムが達成され、合意に達します。
2 つ目のファミリーは、サトシ・ナカモトとビットコインによって開拓されたナカモト・コンセンサスです。クォーラムベースのプロトコルとは異なり、ナカモト・コンセンサスのインスタンスを実行するマシンは、最長のチェーン (通常はフォークと呼ばれる)をダウンロードすることでトランザクションの合意に達します。ビットコインでは、最長のチェーンは、作業の度合いが最も高いチェーン (または作業証明) であることが保証されることによって検証されます。Snow はクォーラムベースですが、すべてのクォーラムベースのプロトコルを普遍的に一般化しているようです。クォーラムが決定論的であること、つまり障害の確率が正確にゼロであることを要求する以前の研究とは異なり、Avalanche はこの要件を緩和し、クォーラムベースのプロトコルがエラーを伴ってグローバルネットワークの状態を推定できるようにします。[13]
仮定
スノーファミリーは、クォーラムベースのプロトコルがこれまでに行ったすべてのクラスの仮定に理論的に一般化できますが、形式化論文では、ビザンチン設定の非同期ネットワーク下でのアバランシェを分析しています。[16] [15] [17]仮定は次のとおりです。
プロセッサ
- プロセッサは任意の速度で動作します。
- プロセッサでは、ビザンチン障害を含む任意の障害が発生する可能性があります。
- 安定したストレージを備えたプロセッサは、障害発生後にプロトコルに再参加する場合があります。
- プロセッサは共謀したり、嘘をついたり、プロトコルを破壊しようとしたりすることができます。(つまり、ビザンチン障害は許容されます。)[15]
ネットワーク
- プロセッサは他のプロセッサにメッセージを送信できます。
- メッセージは非同期で送信されるため、配信に時間がかかる場合があります。
- メッセージが失われたり、順序が変わったり、重複したりする可能性があります。
- メッセージは破損することなく配信され、つまり、敵対者はデジタル署名を偽造することができない。[15]
コンセンサス
アバランチコンセンサスアルゴリズムは、さまざまなブロックチェーンネットワークでコンセンサスを達成するためのユニークなアプローチです。ランダム投票システムを利用して、トランザクションを迅速に確認し、高いスループットを実現し、分割のリスクを軽減します。このアプローチでは、独自のバリデータとパラメータを使用して独立して動作できるサブネットの作成も可能になります。[18]
コンセンサスメカニズムには、Avalanche-X、Avalanche-C、Avalanche-Pなどのサブプロトコルのセットも含まれます。[18]
安全性と活性特性
Snow ファミリは、クォーラムベースのプロトコルで見られる安全性と活性の一般的な定義を一般化します。具体的には、Avalanche の場合、これらのプロパティは次のとおりです。
- 合意(または一貫性、安全性)
- いずれかのノード(またはマシン)が値v を確定すると、他のノードはƐより高い確率でvと競合する別の値u を確定しません。
- 終了(または生存)
- ネットワークが同期操作を再開すると、すべてのノードが合意に達します。
Avalancheは他の非同期ネットワークと同様に、非同期中に終了することが保証されていないため、非同期中に活性特性を持ちません。Paxosと同様に、Avalancheの目標はフォールトトレランスを確保することであり、非同期での安全性は保証しますが、活性は保証しません。これは、非同期での安全性ではなく活性を保証するNakamotoコンセンサスとは対照的です。[15]
参照
参考文献
- ^ 「Avalanche ドキュメント」。GitHub。
- ^ ab Rocket、チーム(2018年5月16日)。「SnowflakeからAvalancheへ:暗号通貨向けの新しいメタステーブルコンセンサスプロトコルファミリー」。
- ^ ab 「ブロックチェーンスタートアップ、初回販売で4200万ドルを急激に調達」Cornell Chronicle。
- ^ 「コーネル大学の暗号教授が独自のコインを発行」Bloomberg.com . Bloomberg. 2019年5月16日。
- ^ Leising, Mathew (2020年4月17日). 「新しいスタートアップはブロックチェーンが金融に十分な速さであることを証明することを目指す」ブルームバーグ。 2020年8月27日閲覧。
- ^ 「AVA LabsがAVAブロックチェーンプラットフォームのコードベースをリリース」。Enterprise Times。2020年3月17日。
- ^ 「Avalanche、急騰する暗号トークンの販売で2億3000万ドルを調達」。ブルームバーグ。ブルームバーグ法律事務所。2021年9月16日。
- ^ 「Avalanche、デロイトとの取引で仮想通貨トップ10に躍り出る」ブルームバーグ法律事務所、2021年11月22日。
- ^ 「Avalanche Crypto News: AVAXをめぐるスキャンダルで何が起こっているのか?」forbes.com。
- ^ Melinek, Jacquelyn (2023年1月11日). 「AWSがAvalancheと提携し、企業や政府機関向けのブロックチェーンソリューションを拡大」TechCrunch . 2023年2月7日閲覧。
- ^ 「ブロックチェーンスタートアップのAva Labsが暗号通貨のベテランをトップ弁護士に任命」Bloomberg Law。
- ^ 「概要 | Avalanche Docs」。docs.avax.network 。 2021年12月19日閲覧。
- ^ ab Tanana, Dmitry (2019). 「 分散コンピューティングセキュリティのためのAvalancheブロックチェーンプロトコル」。2019 IEEE International Black Sea Conference on Communications and Networking (BlackSea Com )。電気電子技術者協会。pp. 1–3。doi :10.1109/ BlackSeaCom.2019.8812863。ISBN 978-1-7281-3234-1. S2CID 201649683.
- ^ Roy, Sangita; Shyamasundar, Rudrapatna K. (2023). 「ブロックチェーンプロトコルにおける正確性と進歩のためのハイブリッドコンセンサスの分析」 Atluri, Vijayalakshmi; Ferrara, Anna Lisa (編)。データとアプリケーションのセキュリティとプライバシー XXXVII。コンピューターサイエンスの講義ノート。Vol. 13942。Cham: Springer Nature Switzerland。pp. 404–412。doi :10.1007/ 978-3-031-37586-6_24。ISBN 978-3-031-37586-6。
- ^ abcde Castro, Miguel (1999 年 2 月). 「Practical Byzantine Fault Tolerance」(PDF)。2006 年 8 月 31 日時点のオリジナルよりアーカイブ(PDF) 。
- ^ Yin (2019年6月). 「メタ安定性によるスケーラブルかつ確率的なリーダーレスBFTコンセンサス」. arXiv : 1906.08936 [cs.DC].
- ^ Chitra, Tarun; Chitra, Uthsav (2019). 「委員会の選出はあなたが思っている以上に似ている: Avalanche と Stellar からの証拠」. arXiv : 1904.09839 [cs.DC].
- ^ ab "Avalanche Platform | Avalanche Dev Docs". docs.avax.network . 2023年5月2日閲覧。
