
2026/03/02 7:36
**Show HN:** 私は15歳です。AI エージェントの責任を問うために、134,000 行を一括で公開しました。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
サマリー:
Nobulexは、MITライセンスのオープンソースプロトコルを導入し、自律AIエージェントが意図する行動を宣言し、それに従ったことを証明し、逸脱に対して責任を負うことを可能にします。中心となる機能は決定論的な監査関数
verify(covenant, actionLog) であり、エージェントのログアクションが契約書(covenant)に記載されたコミットメントと一致するかどうかをチェックします。このシステムは六つのプリミティブ―Identity(固有エージェントID)、Covenant(行動契約)、Attestation(意図の証明)、Action Log(記録されたアクション)、Verification(準拠確認)、Enforcement(違反に対する処罰メカニズム)―に依存しています。EnforcementはTrusted Execution Environment(TEE:安全なハードウェアモジュール)の内部で実行されるか、ブロックチェーン上のステーキングとスラッシングを通じて実施できます。Cedarからインスパイアされたドメイン固有言語とW3C DID標準に基づき、NobulexはEthereum Sepoliaで CovenantRegistry、StakeManager、SlashingJudge などのスマートコントラクトをデプロイします。TypeScript のデモスクリプトでは、エージェントの作成、契約書設定、実施、および準拠確認が示されています。将来的にはSDKパッケージの拡張、ミドルウェア追加、チェーンサポートの拡大、文書化とアウトリーチによる採用促進を目指します。このフレームワークは開発者にAIエージェントへの検証可能な責任追跡機能を埋め込む手段を提供し、企業が責任を軽減し、AI/暗号資産分野を規制期待と整合させるのに役立ちます。
サマリー骨格
本文の主旨(メインメッセージ)
Nobulexは、自律AIエージェントが暗号的な行動コミットメントを通じて自らの行動を宣言し、証明し、責任を負うことを可能にするオープンソースでMITライセンスのプロトコルです。
根拠/理由(何故こう言われるか)
中心となる監査関数
verify(covenant, actionLog) は決定論的に準拠ステータスを返し、Identity、Covenant、Attestation、Action Log、Verification、Enforcement の六つの主要プリミティブがシステムを支えています。二段階保証モデルはTEEミドルウェアまたはステーキング/スラッシングを用いて規則を執行します。
関連ケース/背景(文脈・過去事例・周囲情報)
Nobulex は Cedar に触発されたDSL と W3C DID 標準を構築基盤にし、Ethereum Sepolia 上で
CovenantRegistry、StakeManager、SlashingJudge などのコントラクトをデプロイしています。デモスクリプトは単一の TypeScript ファイル内でエージェント作成、契約執行、および準拠チェックを示します。
今後起こり得ること(将来開発/予測)
さらなる開発では
@nobulex/sdk、cli、elizaos-plugin などのプラットフォームパッケージの拡張、追加ミドルウェア統合、および Sepolia を超えたオンチェーンサポートの可能性が検討されます。ホワイトペーパー、開発者ガイド、ピッチデック、NIST RFI 応答は今後のアウトリーチと採用活動を示唆しています。
影響(ユーザー/企業/産業)
自律エージェントの開発者は検証可能な準拠機能を組み込むことができ、企業は暗号的ログを通じて SLA を執行し責任を軽減できます。広く AI/暗号資産業界は再利用可能なアカウンタビリティフレームワークを手に入れ、規制との整合性を高めることが期待されます。
本文
Nobulex – AI エージェントのアカウンタビリティ・プリミティブ
信頼不要な検証を備えた暗号学的行動コミットメント。
概要
Nobulex はオープンソースプロトコル(MIT)で、自治型 AI エージェントが「何をするか」「何をしないか」を宣言し、その遵守を証明し、失敗した場合には経済的罰則を受けることを可能にします。HTTPS が e‑commerce を信頼できるようにしたのと同様に、Nobulex はエージェント行動を信頼できるものにします。
コアインサイト
ニューラルネットワークそのものは直接監査できませんが、宣言されたコミットメントに対する実際の行動を監査できます。
verify(covenant, actionLog) → { compliant: boolean, violations: Violation[] }
- 常に決定可能で、確定的かつ効率的です。
クイックスタート
npm install @nobulex/identity @nobulex/covenant-lang \ @nobulex/middleware @nobulex/verification
import { createDID } from '@nobulex/identity'; import { parseSource } from '@nobulex/covenant-lang'; import { EnforcementMiddleware } from '@nobulex/middleware'; import { verify } from '@nobulex/verification'; // 1. エージェントのアイデンティティを作成 const agent = await createDID(); // 2. DSL で covenant を記述 const spec = parseSource(` covenant SafeTrader { permit read; permit transfer (amount <= 500); forbid transfer (amount > 500); forbid delete; } `); // 3. ミドルウェアで強制 const mw = new EnforcementMiddleware({ agentDid: agent.did, spec }); await mw.execute( { action: 'transfer', params: { amount: 300 } }, async () => ({ success: true }) ); // → 実行可 await mw.execute( { action: 'transfer', params: { amount: 600 } }, async () => ({ success: true }) // 実際には走らない ); // → covenant によってブロック // 4. 遵守を検証 const result = verify(spec, mw.getLog()); console.log(result.compliant); // true console.log(result.violations); // []
六つのプリミティブ
| # | プリミティブ | 概要 | パッケージ |
|---|---|---|---|
| 1 | Identity | W3C DID (did:nobulex:) + Ed25519 キー | |
| 2 | Covenant | Cedar 風 DSL: permit / forbid / require | |
| 3 | Attestation | VC でエージェントと covenant を結びつける | |
| 4 | Action Log | SHA‑256 ハッシュチェーンで改ざん検知可能な記録 | |
| 5 | Verification | Deterministic な | |
| 6 | Enforcement | オンチェーンでのステーキング/スラッシング(段階的) | |
二層保証モデル
| Tier | メカニズム | 保証内容 | 適用場面 |
|---|---|---|---|
| 1 | TEE ミドルウェア (Intel SGX / AMD SEV) | 禁止行動は物理的に実行不可 | 高リスク: 金融、医療、法務 |
| 2 | ステーキング/スラッシング(オンチェーン) | 違反が経済的非合理化になる | 一般用途: 商取引・データアクセス |
アーキテクチャ
┌───────────────────── Platform ────────────────────┐ │ cli · sdk · elizaos-plugin │ ├────────────────────────────────────────────────────┤ │ Covenant Primitives │ │ ┌──────────┐ ┌──────────────┐ ┌────────────┐ │ │ │ identity │ │ covenant‑lang│ │ action‑log │ │ │ └──────────┘ └──────────────┘ └────────────┘ │ │ │ │ ┌─────────────────┐ ┌────────────────────┐ ┌───────────────┐ │ │ middleware │ │ verification │ │ composability │ │ │ (pre‑exec) │ │ (post‑hoc) │ │ (trust graph) │ │ └─────────────────┘ └────────────────────┘ └───────────────┘ │ │ │ ┌─────┐ ┌─────────────────┐ │ │ │ tee │ │ contracts │ │ │ │(SGX)│ │ (Solidity) │ │ │ └─────┘ └─────────────────┘ │ ├────────────────────────────────────────────────────┤ │ Foundation │ │ core-types · crypto · evm │ └────────────────────────────────────────────────────┘
Covenant DSL
covenant SafeTrader { permit read; permit transfer (amount <= 500); forbid transfer (amount > 500); forbid delete; require counterparty.compliance_score >= 0.8; }
- forbid が優先: マッチする
は許可を上書きし、行動をブロックします。forbid - 未マッチのアクションはデフォルトで拒否されます。
- 条件式は数値・文字列・真偽値に対して
,>
,<
,>=
,<=
,==
をサポート。!=
コアパッケージ (9)
| パッケージ | 説明 |
|---|---|
| 六つのプリミティブに対する TypeScript インターフェース |
| W3C DID 作成、Ed25519 署名、DID ドキュメント管理 |
| Lexer・Parser・Compiler・Serializer |
| Merkle 証明付きハッシュチェーンアクションログ |
| 実行前の強制(禁止アクションをブロック) |
| 後処理での確定的遵守チェック |
| Covenant 互換性、エージェントマッチング、信頼トポロジー |
| SGX・TDX・SEV‑SNP 用 TEE アテステーション(DID バインディング) |
| Solidity ステーキング/スラッシング契約 + TS バインディング |
プラットフォームパッケージ
| パッケージ | 説明 |
|---|---|
| すべてのプリミティブを統合した API |
| コマンドライン (, , , ) |
| ElizaOS プラグイン: アクション、評価器、プロバイダー |
オンチェーン契約 (Solidity)
Ethereum Sepolia にデプロイされた 3 つのコントラクト:
| コントラクト | 用途 |
|---|---|
| Covenant ハッシュを登録し重複を防止 |
| Covenant への ETH ステーク、違反時にロック/スラッシング |
| 違反提出・ペナルティ計算(段階的) |
ライブデモ
npx tsx demo/covenant-demo.ts
スクリプト内で 2 つのエージェントを作成し、covenant を書き、ミドルウェアで強制、禁止転送をブロック、遵守検証まで一連の流れを実行します。
開発
git clone https://github.com/agbusiness195/NOBULEX.git cd NOBULEX npm install npx vitest run # 6,062 tests, 112 files, 0 failures
ドキュメント
- ホワイトペーパー – プロトコル仕様の正式文書
- Getting Started – 開発者向けガイドとコード例
- Pitch Deck – 12 スライドでまとめた概要
- NIST RFI Response – AI エージェントセキュリティ立ち位置
比較表
| Bitcoin | Ethereum | Nobulex | |
|---|---|---|---|
| 信頼対象 | 金銭転送 | コントラクト実行 | エージェント行動 |
| 信頼メカニズム | プルーフ・オブ・ワーク | プルーフ・オブ・ステーク | プルーフ・オブ・コンプライアンス |
| 検証対象 | 取引の有効性 | 状態遷移 | 行動コミットメント |
| 保証 | 金銭的信頼 | 契約上の信頼 | エージェントの信頼 |
リンク
- Web サイト: https://nobulex.com
- npm パッケージ:
@nobulex/* - GitHub リポジトリ: https://github.com/agbusiness195/NOBULEX
ライセンス: MIT