ブログに戻る リリース

VCP Sidecar Guideに本番運用対応の実装コードを追加

VCP v1.0準拠の監査証跡を実現する、本番運用対応のMQL5・Python実装を公開しました。

2025年12月27日 8分で読了 VeritasChain Standards Organization

vcp-sidecar-guideリポジトリの大規模アップデートを発表いたします。本リリースでは、MQL5とPythonの両方に対応した本番運用対応の実装コードを追加し、開発者がVCP v1.0準拠の監査証跡を取引システムに即座に統合できるようになりました。


新機能

本番運用対応のソースコード

リポジトリに完全に機能する実装が追加されました:

src/
├── mql5/
│   ├── vcp_mql_bridge_v1_0.mqh    # 約850行
│   └── README.md
└── python/
    ├── vcp_sidecar_adapter_v1_0.py # 約700行
    ├── requirements.txt
    └── README.md

動作サンプル

実際の使用方法を示す完全な実行可能サンプル:

examples/
├── mql5/
│   └── ExampleEA.mq5              # MAクロスオーバー戦略を含む完全なEA
└── python/
    └── example_usage.py           # 7つの包括的なサンプル

VCP v1.0仕様準拠

両実装はVCP v1.0に完全準拠しています:

機能 状態
UUID v7(RFC 9562)
デュアルタイムスタンプ形式(ナノ秒文字列 + ISO 8601)
3層イベント構造(header/payload/security)
SHA-256ハッシュチェーン
全イベントタイプコード(SIG, ORD, ACK, EXE等)
数値の文字列表現
GDPR準拠のアカウント仮名化

これらの実装はVC-Certified(Silver)適合性テストに対応しています。


クイックスタート

Python

from vcp_sidecar_adapter_v1_0 import VCPEventFactory, VCPEventSerializer, Tier

factory = VCPEventFactory(venue_id="MY_VENUE", tier=Tier.SILVER)

signal = factory.create_signal_event(
    symbol="XAUUSD",
    account_id="12345",
    algo_id="MY_ALGO",
    algo_version="1.0.0",
    confidence="0.85"
)

print(VCPEventSerializer.to_json(signal, indent=2))

MQL5

#include <VCP/vcp_mql_bridge_v1_0.mqh>

int OnInit()
{
    VCP_CONFIG config;
    config.api_key = InpVCPApiKey;
    config.endpoint = "https://api.veritaschain.org";
    config.venue_id = "MY_VENUE";
    config.tier = VCP_TIER_SILVER;
    config.async_mode = true;
    
    VCP_Initialize(config);
    return INIT_SUCCEEDED;
}

主な機能

MQL5ブリッジ

CVCPLoggerクラス、10Kバッファの非同期キュー、バッチ処理、自動ハッシュチェーン

Pythonアダプター

VCPEventFactory、JSON/JSONLシリアライズ、VCCクライアント、Manager APIポーリング

ハッシュチェーン

改ざん検知可能な監査証跡のための自動SHA-256ハッシュチェーン

TraceID

EventCorrelator検証による注文ライフサイクルの相関


対象ユーザー


出力サンプル

これらの実装で生成されるイベントは、VCP v1.0準拠のJSONを出力します:

{
  "header": {
    "event_id": "019b591b-ea7e-7507-a1cc-bb555e81345f",
    "trace_id": "019b591b-ea7e-7f6f-b130-ede86931b9d4",
    "timestamp_int": "1766726560382246912",
    "timestamp_iso": "2025-12-26T05:22:40.382Z",
    "event_type": "SIG",
    "event_type_code": 1,
    "timestamp_precision": "MILLISECOND",
    "clock_sync_status": "BEST_EFFORT",
    "hash_algo": "SHA256",
    "venue_id": "MY_PROP_FIRM",
    "symbol": "XAUUSD",
    "account_id": "acc_ca1ee1d09effaa36"
  },
  "payload": {
    "vcp_gov": {
      "algo_id": "ALGO_001",
      "algo_version": "2.1.0",
      "confidence": "0.85"
    }
  },
  "security": {
    "event_hash": "1caae2edff5207de8dbc05ac88a7353c...",
    "prev_hash": "0000000000000000000000000000000000..."
  }
}

使い始める

1. リポジトリをクローン

git clone https://github.com/veritaschain/vcp-sidecar-guide.git

2. 統合ガイドを確認

3. サンプルを実行

cd vcp-sidecar-guide
pip install -r src/python/requirements.txt
python examples/python/example_usage.py

4. システムに統合

src/ディレクトリのソースコードを使用


今後の予定

VCPツールの拡充を継続しています:


リソース


VeritasChain Standards Organization(VSO)は、AI駆動型およびアルゴリズム市場向けのオープンな暗号監査標準を開発しています。VSOによる認証は技術的適合性のみを確認するものであり、財務、ビジネス、または規制上の承認を意味するものではありません。

「信頼するな、検証せよ」

この記事をシェア:

VCPで開発を始めよう

リポジトリをクローンして、今日からVCP監査証跡を取引システムに統合しましょう。

リポジトリを見る ブログに戻る