ユーザ用ツール

サイト用ツール


tag:スマートコントラクト

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
tag:スマートコントラクト [2025/11/25 01:19] – 作成 d.azumatag:スマートコントラクト [2026/01/03 23:55] (現在) – [テーブル] d.azuma
行 1: 行 1:
 ====== スマートコントラクト ====== ====== スマートコントラクト ======
 +
 +===== Qubic のスマートコントラクト解説=====
 +
 +===== 概要 =====
 +
 +Qubic のスマートコントラクトは、**ブロックチェーン上で自己実行される自動化されたプロトコル** です。指定された条件が満たされると自動的に活性化され、C++ で記述された Turing-complete(完全チューリング対応)のコードを実行します。  
 +Qubic の革新的な点は、**ベアメタル(OSなしの直接ハードウェア実行)** と **Quorum-Based Computation (QBC)** を組み合わせ、業界最速の実行速度(15.5M TPS 認定)を実現していることです。  
 +これにより、仮想マシン(EVM など)を使わず、ネイティブコードで効率的に動作し、MEV(マイナー抽出価値)ゼロの決定論的実行を保証します。
 +
 +===== 動作原理 =====
 +
 +Qubic のスマートコントラクトは、**676 人の Computors(計算ノード)** がクォーラム(過半数 451 以上)で実行します。  
 +- **実行モデル**: コントラクトは C++ で書かれ、ネイティブマシンコードにコンパイル。VM なしでベアメタル上で動作し、1GB の RAM を割り当て可能。決定論的(入力が同じなら出力が常に同じ)で、すべての Computors で同一結果を保証。  
 +- **QPI (Qubic Programming Interface)**: コントラクトの外部インターフェース。Spectrum(ユーザーアドレス空間)、Ledger(トランザクション)、状態データへのアクセスを提供。動的ライブラリや OS コールは禁止され、セキュリティと決定論を維持。  
 +- **Tick ベースの同期**: ブロックなしの Tick(同期時刻)で実行。Tick がクォーラムで一致すると即時ファイナリティ(最終性)を得る。遅延なしでサブセカンド実行。  
 +- **UPoW との統合**: Useful Proof-of-Work でマイニング計算を AI トレーニング(AIGarth)に活用。コントラクト実行もこの計算リソースを利用し、エネルギー効率が高い。
 +
 +入力は C++ 構造体(struct)で受け取り、出力も struct を返す。開発は組み込みシステムのような厳格さが必要で、メモリ管理や非決定論的動作を避けます。
 +
 +===== 導入・発行プロセス =====
 +
 +コントラクトの導入は厳格で、**品質を確保** します。  
 +  - **提案と投票**: C++ ソースコードを公開し、Computors が審査。クォーラム投票で承認されると IPO(Initial Public Offering)へ進む。  
 +  - **Dutch Auction IPO**: 承認後、オランダ式オークションで資金調達。入札額は全額焼却され、コントラクトの実行資金($QUBIC ロック)として使用。シェア(所有権)を発行し、株主は手数料からパッシブインカムを得る。  
 +  - **初期例**: 最初のコントラクト QX(分散型取引所)は 676 シェアで IPO。資金が枯渇するまで自己資金で動作。
 +
 +これにより、ガベージコントラクトを排除し、エリート級のものだけがデプロイされます。
 +
 +===== 手数料と経済モデル =====
 +
 +- **フィーレス実行**: 基本的にユーザー無料。IPO 資金が実行コストをカバー。  
 +- **QU as Energy**: $QUBIC (QU) を「エネルギー」として消費。実行時に QU が焼却され、デフレ圧力を生む。Computors がクォーラム投票で手数料率を設定。  
 +- **株主インセンティブ**: コントラクト使用手数料の配分を受け、コントラクトを自己資金化。初期コントラクトで 10.5 兆 QU 以上焼却済み。  
 +- **カスタム料金**: 専門サービスでユーザーから QU を徴収可能。
 +
 +===== 利用可能な主なスマートコントラクト =====
 +
 +Qubic には多様なコントラクトがあり、DeFi、資産管理、投票などに特化。以下は主なもの(2025年12月時点):
 +
 +  - **QX (Contract Index 1)**: 分散型取引所(DEX)。資産発行・取引の基盤。IPO で 676 シェア発行。  
 +  - **QSwap**: AMM(自動マーケットメーカー)プール作成・流動性提供。QU/資産スワップ、クォート機能。手数料の一部焼却。  
 +  - **MsVault (Index 11)**: マルチシグ・ボールト。複数所有者の資産管理・リリース。Fee Vote で手数料調整可能。1GB RAM で複雑な論理実行。  
 +  - **QBond**: ステーキング・ボンド発行。MBond トークン生成、ビッド/アスク注文。APY 計算・手数料焼却。  
 +  - **Nostromo**: プロジェクト投票・ファンドレイジング。ティア登録、トークン発行・投資。タイムロック付き。  
 +  - **[[tag/QUtil]]**: ユーティリティ(ポーリング、バーン、配当)。コミュニティ投票・マルチトランザクション。  
 +  - **Test Contracts (TESTEXA/B/C)**: 開発テスト用。QPI 検証・IPO ビッドシミュレーション。
 +
 +これらは qubic-cli で呼び出し可能(例: `-callcontractfunction <index> <function> <input> <output>`)。
 +
 +===== キー特徴と利点 =====
 +
 +  - **最速実行**: C++ ネイティブで 55M+ トランザクション/秒。ML 推論やリアルタイムシミュレーション可能。  
 +  - **決定論的・セキュア**: すべての Computors で同一出力。MEV ゼロ、レースコンディションなし。Arbitrator が異常を即時解決。  
 +  - **オラクル統合**: リアルワールドデータ(株価、スポーツスコア)をコントラクトに注入。AIGarth(AGI)と連携。  
 +  - **デフレ設計**: 実行 QU 焼却でトークン希少性向上。IPO 資金でユーザー無料。  
 +  - **オープンソース**: GitHub で全コード公開(https://github.com/qubic)。ハッカソン(Hack the Future)で開発奨励。
 +
 +===== まとめ =====
 +
 +Qubic のスマートコントラクトは、**ベアメタル実行とクォーラムガバナンス** でブロックチェーンの限界を突破。DeFi、AI、DApps の基盤として、速度・セキュリティ・経済性を融合させています。  
 +詳細は公式ドキュメント [[https://docs.qubic.org/learn/smart-contracts/|Smart Contracts]] を参照。開発者は GitHub で始めましょう! $QUBIC
 +
 +
 +===== スマートコントラクトのアドレス =====
 +
 +  * [[https://explorer.qubic.org/network/assets/smart-contracts|Smart Contracts | Qubic Explorer]]
 +
 +^ SC               | Address                                                                                                                                                                   |
 +| QX               | [[https://explorer.qubic.org/network/address/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARMID|BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARMID]]  |
 +| QTRY             | [[https://explorer.qubic.org/network/address/CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNKL|CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNKL]]  |
 +| RANDOM           | [[https://explorer.qubic.org/network/address/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMIG|DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMIG]]  |
 +| QUTIL            | [[https://explorer.qubic.org/network/address/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVWRF|EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVWRF]]  |
 +| MLM              | [[https://explorer.qubic.org/network/address/FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWJB|FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWJB]]  |
 +| GQMPROP          | [[https://explorer.qubic.org/network/address/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQGNM|GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQGNM]]  |
 +| SWATCH           | [[https://explorer.qubic.org/network/address/HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYCM|HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYCM]]  |
 +| CCF              | [[https://explorer.qubic.org/network/address/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXSH|IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXSH]]  |
 +| QEARN            | [[https://explorer.qubic.org/network/address/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVKHO|JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVKHO]]  |
 +| QVAULT           | [[https://explorer.qubic.org/network/address/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXIUO|KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXIUO]]  |
 +| [[tag/MSVAULT]]  | [[https://explorer.qubic.org/network/address/LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKPTJ|LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKPTJ]]  |
 +| QBAY             | [[https://explorer.qubic.org/network/address/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWLWD|MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWLWD]]  |
 +| [[tag/QSWAP]]    | [[https://explorer.qubic.org/network/address/NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAML|NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAML]]  |
 +| [[tag/NOST]]     | [[https://explorer.qubic.org/network/address/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZTPD|OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZTPD]]  |
 +| QDRAW            | [[https://explorer.qubic.org/network/address/PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYVRC|PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYVRC]]  |
 +| RL               | [[https://explorer.qubic.org/network/address/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPIYE|QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPIYE]]  |
 +| QBOND            | [[https://explorer.qubic.org/network/address/RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKAH|RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKAH]]  |
 +| QIP              | [[https://explorer.qubic.org/network/address/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNI|SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNI]]  |
 +| QRAFFLE          | [[https://explorer.qubic.org/network/address/TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXRFC|TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXRFC]]  |
 +
  
 {{topic>スマートコントラクト }} {{topic>スマートコントラクト }}
  
-{{tag>スマートコントラクト }}+{{tag>スマートコントラクト ベアメタル Computor }}
tag/スマートコントラクト.1764033564.txt.gz · 最終更新: by d.azuma