Bmorphism_slowtime Mcp Server

Bmorphism_slowtime Mcp Server

🚀 慢时间 MCP 服务器

慢时间 MCP 服务器是一个用于安全时间操作的模型上下文协议服务器,具备计时攻击防护和时间锁定加密功能,为时间相关的操作提供了安全可靠的解决方案。

🚀 快速开始

本服务器可通过以下步骤进行部署和使用,你可以先进行安装,之后按照使用说明进行操作。

✨ 主要特性

  • 时间模糊:通过随机持续时间抖动、恒定时间比较、抖动时间戳和随机操作延迟提供时间攻击防护。
  • 时间守护者:管理间隔,包括创建/暂停/恢复操作、进度跟踪、自动清理和模糊处理集成。
  • 时间锁定:处理加密,包括 drand 网络集成、基于间隔的解密、自动清理和安全随机数生成。
  • 时间保险库:提供持久存储和分析,包括基于 WASM 的 DuckDB 存储、历史加密数据跟踪、分析结果和查询功能。

📦 安装指南

  1. 叉仓库
  2. 创建你的功能分支
  3. 提交更改
  4. 推送到分支
  5. 创建拉取请求

💻 使用示例

基本用法

以下是一些基本命令的使用示例:

# 创建间隔
create_interval --name=my_interval --duration=60s

# 暂停间隔
pause_interval --id=123

# 恢复间隔
resume_interval --id=123

# 列出所有间隔
list_intervals

# 删除间隔
delete_interval --id=123

高级用法

时间锁定加密

# 生成时间锁定密钥
generate_timelock_key --interval_id=123 --output=key.txt

# 加密数据
encrypt_data --key=key.txt --data=data.bin --output=ciphertext.bin

# 解密数据
decrypt_data --ciphertext=ciphertext.bin --output=data.bin

时间保险库命令

# 列出指定间隔ID的保险库历史记录,仅显示已解密的条目,限制为前10条
list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10

# 获取保险库统计信息
get_vault_stats

示例输出:

总保险库数:150
已解密保险库数:75
平均解密时间:45 秒

🔧 技术细节

架构

服务器由四个主要组件组成:

  1. 时间模糊:提供时间攻击防护:
    • 随机持续时间抖动
    • 恒定时间比较
    • 抖动时间戳
    • 随机操作延迟
  2. 时间守护者:管理间隔:
    • 创建/暂停/恢复操作
    • 进度跟踪
    • 自动清理
    • 模糊处理集成
  3. 时间锁定:处理加密:
    • drand 网络集成
    • 基于间隔的解密
    • 自动清理
    • 安全随机数生成
  4. 时间保险库:提供持久存储和分析:
    • 基于 WASM 的 DuckDB 存储
    • 加密数据历史跟踪
    • 分析结果和统计
    • 查询功能

存储方案

时间保险库使用 DuckDB WASM 进行持久存储,存储 schema 如下:

CREATE TABLE timevaults (
id VARCHAR PRIMARY KEY,
encrypted_data TEXT NOT NULL,
round_number BIGINT NOT NULL,
created_at TIMESTAMP NOT NULL,
decrypted_at TIMESTAMP,
interval_id VARCHAR NOT NULL,
metadata JSON
);

-- 索引以提高查询效率
CREATE INDEX idx_interval_id ON timevaults(interval_id);
CREATE INDEX idx_created_at ON timevaults(created_at);

🤝 贡献

  1. 叉仓库
  2. 创建你的功能分支
  3. 提交更改
  4. 推送到分支
  5. 创建拉取请求

📄 许可证

本项目采用 MIT License,详情请参阅 LICENSE 文件。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-30 17:30

相似服务问题