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を実装
- MT4/MT5ホワイトラベル事業者:監査証跡が必要な事業者
- EA開発者:暗号化ロギングを追加
- コンプライアンスチーム:VC-Certified監査に備える
- RegTech開発者:VCPインフラ上でビルド
出力サンプル
これらの実装で生成されるイベントは、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
3. サンプルを実行
cd vcp-sidecar-guide
pip install -r src/python/requirements.txt
python examples/python/example_usage.py
4. システムに統合
src/ディレクトリのソースコードを使用
今後の予定
VCPツールの拡充を継続しています:
- TypeScript SDK — 2026年第1四半期リリース予定
- C++実装 — HFT環境向け
- 適合性テストスイート — 自動化されたVC-Certified検証
リソース
- リポジトリ: github.com/veritaschain/vcp-sidecar-guide
- VCP仕様: github.com/veritaschain/vcp-spec
- 適合性テスト: github.com/veritaschain/vcp-conformance-guide
- 早期導入プログラム: standards@veritaschain.org
VeritasChain Standards Organization(VSO)は、AI駆動型およびアルゴリズム市場向けのオープンな暗号監査標準を開発しています。VSOによる認証は技術的適合性のみを確認するものであり、財務、ビジネス、または規制上の承認を意味するものではありません。
「信頼するな、検証せよ」
この記事をシェア: