カイアチェーンDLTフレームワーク
当社の分散型台帳技術(DLT)フレームワークは、効率的で信頼性の高いデジタル台帳システムを提供するように設計されています。 このフレームワークは、次のような主要機能で構成されている:
レイヤー構造
- 我々のDLTフレームワークは、コンセンサスノード(CN)、プロキシノード(PN)、エンドポイントノード(EN)の3層のノードで構成されている。 CNはバリデーターによって管理され、ブロックの作成を担当する。 これらのブロックは、ネットワーク内のすべてのノードによって検証される。
- コアセル(CC)は、1つのコンセンサスノード(CN)と2つのプロキシノード(PN)で構成される。 コンセンサスノードはブロック生成プロセスに参加し、プロキシノードはネットワークとのインターフェースを提供する。 PNはトランザクション要求をコンセンサスノードに送信し、ブロックをエンドポイントノードに伝搬する。 コンセンサスノードはブロック生成プロセスに参加し、プロキシノードはネットワークとのインターフェースを提供する。 PNはトランザクション要求をコンセンサスノードに送信し、ブロックをエンドポイントノードに伝搬する。
- エンドポイントノード(EN)は、RP APIリクエストを処理し、サービスチェーンとの間で送受信されるデータを処理する、Kaiaネットワークのエンドポイントとして機能します。
コンセンサス・アルゴリズム
ブロックチェーンは「分散型台帳」を使用し、複数のネットワーク参加者による個人間の接続されたネットワークで構成され、取引情報を記録・管理する。 各ブロックチェーンは、そのブロックチェーンに最適なコンセンサスアルゴリズムを採用し、ネットワーク参加者間での取引検証とブロック生成に関する効率的かつ円滑なコンセンサスを目指している。
- カイアはイスタンブールBFTの最適化版を使用しており、これはブロックチェーン・ネットワークの特性に合わせて修正を加えたPBFT(Practical Byzantine Fault Tolerance)を実装している。
カイアのパフォーマンスは以下の通り:
- 4,000トランザクション/秒の処理
- 取引の即時確定
- 作成時間1秒/ブロック
スマートコントラクト
-
Kaiaはスマートコントラクトを実行するための分散型仮想マシンをサポートしており、高速かつ効率的に設計されているため、dApp開発者やプロジェクトに最適かつ迅速な開発環境を提供します。
-
現在のバージョンのカイア仮想マシン(KVM)は、イーサリアム仮想マシン(EVM)の派生版である。 Ethereum仮想マシンのすべてのOpcodeを同等にサポートし、Kaia仮想マシンに固有のプリコンパイルされたコントラクトを追加提供します。 カイア・ブロックチェーンはEVMをベースにしているのでイーサリアムと互換性があり、Solidityで開発されたすべてのコントラクトはカイア・エコシステムでシームレスに実行できる。
-
KaiaはSolidityをサポートし、Remix、Hardhat、Truffle、Foundryなどのイーサリアム開発ツールキットとの相互運用性を維持しています。 KaiaはSolidityをサポートし、Remix、Hardhat、Truffle、Foundryなどのイーサリアム開発ツールキットとの相互運用性を維持しています。 Solidityで記述されたスマートコントラクトは、既存のSolidityコンパイラを使用してコンパイルすることができ、追加作業なしでKaia上で実行することができます。
セキュリティ対策
-
我々は、ブロック生成コンセンサスアルゴリズムの委員会リーダーの選択にVRF(Verifiable Random Function)を導入しました。 ステップ1 - 選挙:提案者1名とノード数名で構成される委員会が選出される。 これは、一般的な分散システムにおけるリーダー選出と同様の作業である。 提案者と委員会は、事前に知っていると標的型DoS(サービス拒否)に遭いやすくなるため、VRFによってランダムに選ばれる。
-
カイアチェーンでは、バリデータ・キーとリワード・キーを明確に分離し、盗難から保護している。 検証者の署名は、ブロック作成を検証する委員会メンバー全員によって検証される必要がある。
相互運用性
-
カイア・ブロックチェーンはEVMをベースにしているのでイーサリアムと互換性があり、Solidityで開発されたすべてのコントラクトはカイア・エコシステムでシームレスに実行できる。
-
当社のDLTフレームワークは、EVM-SDK(ソフトウェア開発キット)技術に基づいて設計されており、同じEVM-SDKベースのチェーンと相互運用できるように設計されているため、コードを変更することなくスマートコントラクトを導入することができます。
-
相互のアセット移動、メッセージ交換、インターを介した契約実行を可能にすることで、クロスプラットフォーム取引とスマートコントラクトを促進する。
トークン化
-
カイアチェーンはKAIAとしてネイティブコインをサポートしている。
-
このフレームワークはトークンを発行・管理する機能を提供し、トークンは暗号通貨、ユーティリティ・トークン、資産担保型トークン(NFT)など、さまざまな資産を表すことができるが、これらに限定されるものではない。
ガバナンス・プロトコル
-
カイアのオン・チェーン・ガバナンスは、公正で多様な意見が共有されるように設計されている。 投票権を有する団体は、すべての議題について投票することができる。 議決権はステーキング額に応じて計算される。 ただし、少数意見が無視されるのを防ぐため、投票権には上限が設けられている。 投票者は、自分のステーキング額を他の投票者に委任することができる。
-
提出されたプロポーザルは、誰でも照会できるオンチェーンデータであり、プロポーザルの説明や情報、投票結果、実行履歴などが記録され、透明性をもって開示される。
バリデーター
コンセンサスのプロセスは、以下の3段階からなる:
-
ステップ1 - 選挙:提案者1名とノード数名で構成される委員会が選出される。 これは、一般的な分散システムにおけるリーダー選出と同様の作業である。 提案者と委員会は、事前に知っていると標的型DoS(サービス拒否)に遭いやすくなるため、VRFによってランダムに選ばれる。
-
ステップ2 - ブロック作成:選出された提案者がブロックを作成し、委員会に提案する。 ステップ2 - ブロック作成:選出された提案者がブロックを作成し、委員会に提案する。 P2Pネットワークを通じて提案されたブロックは、委員会に送られる。
-
ステップ3 - ブロックの検証:委員会は、提案者によって提案されたブロックを検証し、署名する。 ブロックは、定足数以上の署名が集まった時点で完了となる。 ブロックは、定足数以上の署名が集まった時点で完了となる。
トークン・エコノミー
-
フレームワークは各ブロックの生成時にネイティブトークンであるKAIAによって自動的に発行され、各ブロックにおけるKAIAの発行量は総供給量に対するインフレ率によって決定される。 カイア・ブロックチェーンは、新たに鋳造されたKAIAと取引手数料を通じてインセンティブを提供する。 カイア・ブロックチェーンは、新たにミントされたKAIAと取引手数料を通じてインセンティブを提供する。
-
カイアチェーンでは、バリデータ・キーとリワード・キ ーを明確に分離し、盗難から保護している。 検証者の署名は、ブロック作成を検証する委員会メンバー全員によって検証される必要がある。 カイア・ブロックチェーンのメインネットでは、新しいブロックが作成されるたびに一定量のKAIAが発行される。 新しいブロックが作成されるたびに、一定量のKAIAが新たに発行され、カイアブロックチェーンの当初の目標年間インフレ率(1年間に新たに発行されるKAIAの量/市場のKAIAトークンの合計)は5.2%に設定されます。
-
各ブロックのブロック報酬は、あらかじめ指定されたパーセンテージで分配される(チェーン上のガバナンス投票によって変更可能)。
- CCOとコミュニティ:50
- 50%のうち、20%がブロック・クリエーターの報酬となる。
- 50%のうち、80%がステーキング報酬である。
- KEF(カイア・エコシステム・ファンド):25%
- KIF(カイア・インフラストラクチャー・ファンド):25%
- CCOとコミュニティ:50
監査可能性と透明性
-
すべてのトランザクションは、投稿から実行までのプロセスをブロック内に記録し、過去のブロック履歴全体を透過的に開示することで、すべての状態変更の不変かつ検証可能な履歴を提供する。
-
カイアチェーンは、ブロックチェーン上で起きているすべての取引を閲覧するために、カイアスコープとカイアスキャンを提供している。
-
各ブロックで 過去に記録されたデータは、クエリー機能によって誰でも見ることができ、システムの透明性と信頼性を高める。
-
カイアチェーンは、発生したすべての経費と四半期ごとに判明する取引を開示するために、議決権行使プラットフォーム「Square」を提供している。
ネットワーク監視:
-
カイア・ブロックチェーンは、ネットワークの混雑に対処するためにマルチチャネル・アプローチを採用している。 トランザクションとブロックに別々の伝搬チャネルを割り当てることで、Kaiaネットワークは、ネットワークが大量のトランザクションによる深刻な輻輳に直面しても、新しく作成されたブロックをタイムリーに伝搬することができる。 さらにカイアは、断続的なネットワークトラフィックの急増にもかかわらず、ネットワーク上のdAppsがエンドユーザーのリクエストに応答し続けることを保証する。 トランザクションとブロックに別々の伝搬チャネルを割り当てることで、Kaiaネットワークは、ネットワークが大量のトランザクションによる深刻な輻輳に直面しても、新しく作成されたブロックをタイムリーに伝搬することができる。 さらにカイアは、断続的なネットワークトラフィックの急増にもかかわらず、ネットワーク上のdAppsがエンドユーザーのリクエストに応答し続けることを保証する。
-
カイアチェーンは、ブロックチェーン内のすべてのバリデータに対してネットワーク監視をデプロイしている。