Token导航 LogoToken导航TokenDH.com
trustchain (Viftode4) logo
运维云端stdio官方级别未说明来源级核验

trustchain (Viftode4)

MCP Server

为自治代理和代理网络提供便携式身份、双边签名交互历史、委托证据和信任加权协调原语的交互记录和协调层。

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
RustClaude云端部署Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

viftode4

提供方

viftode4

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install trustchain-py

详细介绍

信任链

![CI](https://github.com/viftode4/trustchain/actions) ![License: Apache 2.0](LICENSE)

自治代理和代理网络的交互记录和协调层。

代理通信、身份、授权和支付轨道正在快速到来。缺失的一层是,一旦自治方开始委派工作、调用工具以及跨框架和平台进行交易,它们之间实际发生了什么。

TrustChain为代理提供了可移植的身份、双边签名的交互历史、委托证据和信任加权协调原语。信任评分来自共享的历史,但同样的基础也为发现、路由、审计、争议和风险意识决策提供了动力。

建立在 TrustChain协议 (Otte、de Vos、Pouwelse-TU Delft),扩展了可插拔的信任计算(NetFlow最大流量+MeritRank随机游走)和 IETF互联网草案 代理经济。

视觉

TrustChain旨在成为自治代理和代理网络的基础交互记录和协调层。原始的是可移植的身份加上双边签名的互动历史。信任是这段历史中的一个主要应用,但同样的基础也为委托、审计、争议和信任加权发现/路由提供了动力。

这个存储库是该底层的权威Rust实现:节点、sidecar、透明代理、传输栈、委托协议和信任引擎。

快速开始

对于Python代理(最简单)

pip install trustchain-py
from trustchain import with_trust

@with_trust(name="my-agent")
def main():
    # All HTTP calls are now trust-protected. Binary downloads automatically.
    ...

main()

直接安装二进制文件

从下载预构建的二进制文件(Linux、macOS、Windows) .

像边车一样跑

# Generates identity, starts all services, prints HTTP_PROXY
trustchain-node sidecar --name my-agent --endpoint http://localhost:8080

# Then in your agent:
export HTTP_PROXY=http://127.0.0.1:8203
python my_agent.py   # all outbound HTTP calls are now trust-protected

启动包装器(Dapr风格)

trustchain-node launch --name my-agent -- python my_agent.py

主要特点

  • 透明sidecar代理 --代理集 HTTP_PROXY 一次;信任是无形的
  • Ed25519身份 --自主密钥对,首次运行时自动生成
  • 双边半区块链 --各方只签署自己的区块;无协调员
  • 单人审核模式 --无网络的加密审计日志;每个工具调用都记录为自签名审计块(代理黑匣子记录器)
  • 可插拔Sybil电阻 --MeritRank随机游走(默认)或NetFlow最大流量;假身份不能制造信任
  • QUIC P2P传输 --TLS 1.3双向认证,STUN NAT穿越
  • IPv8 UDP传输 --可与py-ipv8/Tribler对等体互操作(功能门控)
  • 实时仪表板 --嵌入式HTML仪表板位于 GET /dashboard
  • 信任标头X-TrustChain-Score, X-TrustChain-Pubkey, X-TrustChain-Interactions 注入代理响应
  • SQLite存储 --WAL模式,重启后仍然有效
  • 代表团协议 --身份继承与撤销能力委托
  • MCP服务器 --将信任工具暴露给Claude Desktop、Cursor、VS代码副本
  • 审计块BlockType::Audit 单方面事件;自我参照,无需交易对手
  • 523测试 在Rust工作区中

建筑

graph TD
    Agent["Agent Process\n(any framework)"]
    Proxy["Transparent Proxy\n:8203"]
    HTTP["HTTP REST API\n:8202"]
    GRPC["gRPC API\n:8201"]
    QUIC["QUIC P2P\n:8200"]
    Dashboard["Dashboard\n/dashboard"]
    MCP["MCP Server\n/mcp or stdio"]
    Core["TrustEngine\nNetFlow | MeritRank"]
    Store["SQLite BlockStore"]

    Agent -->|HTTP_PROXY=:8203| Proxy
    Proxy --> Core
    HTTP --> Core
    GRPC --> Core
    Dashboard --> HTTP
    MCP --> Core
    Core --> Store
    QUIC |proposal/agreement| RemoteSidecar["Remote Sidecar"]

板条箱结构

板条箱描述
trustchain-core身份、半块、块存储、信任引擎、NetFlow、MeritRank、CHECO共识、委托
trustchain-transportQUIC P2P、gRPC、HTTP REST、透明代理、IPv8 UDP、仪表板、对等体发现、MCP服务器
CLI二进制文件——sidecar、启动包装器、keygen、MCP stdio
trustchain-wasm浏览器/边缘的WASM绑定(实验性)

默认端口

端口协议目的
8000UDPIPv8点对点(功能 ipv8)
8200QUIC/UDPP2P传输
8201gRPC/TCPAPI协议
8202HTTP/TCPREST API+仪表板+MCP
8203HTTP/TCP透明代理

所有端口随 --port-base.

HTTP API

方法路径描述
GET/healthz活体探针
GET/status节点状态:公钥、链长、节点计数
GET/dashboard实时信任仪表板(嵌入式HTML)
GET/metrics普罗米修斯指标
GET/trust/{pubkey}信任评分(0.0–1.0),包括等级+证据
GET/tier-requirements等级资格表(5级)
POST/check-threshold决策支持:我应该交易吗?
POST/propose启动双边互动
GET/peers列出已知同行
GET/discover根据能力发现同行
POST/delegate创建委派
POST/revoke撤销授权
GET/chain/{pubkey}同行全链
GET/block/{pubkey}/{seq}按顺序排列的单个块
GET/crawl/{pubkey}爬行对等链
GET/delegations/{pubkey}列出代表团名单
GET/identity/{pubkey}解析身份
POST/accept_delegation接受入站委托
POST/accept_succession接受身份继承

信任评分

信任=(0.3×结构+0.7×行为)×置信度_量表 (加权加性模型,v4)

组件公式它测量什么
结构的连通性×完整性抗Sybil性×链完整性
行为的近因度(质量加权,λ=0.95)最近的交互质量
置信度_尺度min(交互/5,1.0)新代理逐渐增加
连接性MeritRank或NetFlow来自种子节点的独立路径
正直valid_blocks/total_blocks哈希链接、序列连续性、Ed25519签名

diversity (unique_peers/5.0)在 TrustEvidence 捆绑,但不进入最终得分。

连接系数的两种可插拔算法:

算法类型特征标志
MeritRank (默认)具有有界Sybil阻力的个性化随机游走meritrank (默认功能中)
网络流种子超级来源的最大流量(Edmonds Karp)始终可用

经证实的欺诈行为→ 永久性硬零信任评分。未配置种子→ (0.3 × integrity + 0.7 × recency) × confidence_scale.

信任引擎架构

TrustChain的信任计算是作为一个7层引擎在8个模块化的Rust机箱中实现的 trustchain-core/src/:

模块它的作用
L1trust.rs质量信号——交易质量分数、价值加权新近度、超时跟踪
L2trust.rs统计置信度——Wilson评分下限,贝塔声誉(贝叶斯更新)
L3tiers.rs, thresholds.rs信任层——渐进式能力解锁,Josang阈值强制执行
L4sanctions.rs, correlation.rs, forgiveness.rs制裁与追回——分级处罚、相关代表处罚、宽恕
L5behavioral.rs, collusion.rs行为检测——变化检测、选择性诈骗、合谋环识别
L6trust.rs请求者声誉——支付可靠性、评级公平性、争议率
L7protocol.rs委派配额--MAX_ACTIVE_DELEGATIONS=10,防止范围升级

所有7层都馈入 TrustEvidence 返回的结构体(34个字段) compute_trust()compute_requester_trust(), 包括 current_tiermax_transaction_value 用于渐进式信任解锁。

研究依据 (所有引用都指向中的文件 trustchain-economy/research/):

  • L1: risk-scaled-trust-thresholds §4(Olariu等人,2024,价值加权), trust-model-gaps §4(超时执行)
  • L2: risk-scaled-trust-thresholds §2.4(Josang&Ismail 2002,贝塔声誉),§2.2(TRAVOS信心)
  • L3: risk-scaled-trust-thresholds §1.3(Josang&Presti 2004),§9.2(等级), game-theory/market-mechanisms §4(罗斯柴尔德-斯蒂格利茨)
  • L4: negative-feedback-punishment §2.1(Ostrom 1990,分级制裁),§5(宽恕,Axelrod 1984,Vasalou 2008)
  • L5: negative-feedback-punishment §4(2012年周日,2016年胡伊欺诈), trust-model-gaps §5(行为检测)
  • L6: trust-model-gaps §6(PeerTrust,Xiong&Liu,2004)
  • L7: ATTACK-TAXONOMY §1.1(授权配额限制)

协议

基于 IETF草案pouwise信任链:

Alice's chain:              Bob's chain:
┌──────────────┐            ┌──────────────┐
│ PROPOSAL     │──────────► │ AGREEMENT    │
│ seq=2, sig=A │ ◄───────── │ seq=2, sig=B │
└──────────────┘            └──────────────┘
       ▲                           ▲
┌──────────────┐            ┌──────────────┐
│ PROPOSAL     │──────────► │ AGREEMENT    │
│ seq=1, sig=A │ ◄───────── │ seq=1, sig=B │
└──────────────┘            └──────────────┘

从源头构建

git clone https://github.com/viftode4/trustchain.git
cd trustchain
cargo build --release
cargo test --workspace                         # 523 tests
cargo test --workspace --features meritrank    # include MeritRank tests
cargo test --workspace --features ipv8         # include IPv8 transport tests

研究

核心论文: 八, 从你, Pouwelse — TrustChain:一种抗Sybil的可扩展区块链 (未来一代计算机系统,2020)

信任算法:

IETF草案:

公共种子节点

公共种子节点正在运行 http://5.161.255.238:8202 (公开密钥: 2ab9b393...).它是所有SDK中的默认引导对等体——新代理无需任何配置即可自动连接。

项目地图

  • 信任链py --通过Python SDK实现零配置采用 @with_trust sidecar管理的仪器
  • 信任链js --用于JS/TS代理栈的TypeScript SDK和OpenClaw插件
  • 信任链代理操作系统 --用于12个代理框架、委托执行和策略感知协调的网关和适配器层
  • 信任链经济 --机制设计、攻击仿真和对抗评估引擎
  • 水族馆现场演示 --自治代理发现、委托、交易和游戏系统的公共证明环境

许可证

阿帕奇-2.0

目录标签

目录标签

RustClaude云端部署自治代理本地部署信任计算代理通信身份管理委托协议

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP