Prethereum

Verifiable proofs for any computation. Ed25519 over SHA-256. TEE-backed signing, offline verification.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Prethereum" with this command: npx skills add mikeargento/prethereum

Prethereum

Verifiable proofs for any computation. Commit bytes, receive an Ed25519 signature over a SHA-256 digest. The proof is self-contained JSON. Verification is offline.

Security Model

Data flow:

  • Commit sends only the bytes you explicitly provide to the notary. The tool does not scan, enumerate, or read files beyond what is specified.
  • Verify is fully local. No data leaves your machine.
  • Health sends an empty GET. No payload.

Notary behavior:

The notary runs inside an AWS Nitro Enclave (hardware-isolated TEE). It receives bytes, computes a SHA-256 digest, signs with Ed25519, returns the proof. The enclave has no persistent storage. Nothing is logged, stored, or forwarded.

Do not commit secrets. Bytes transit over HTTPS. Do not send credentials, private keys, or sensitive PII.

Network Behavior

OperationDirectionPayloadPersistence
CommitClient -> NotaryUser-provided bytes (HTTPS)None
VerifyLocal onlyNoneN/A
HealthClient -> NotaryEmpty GETNone

Requirements

  • Node.js >= 20
  • npm

Installation

npm install prethereum

For the MCP server, install globally with a pinned version:

npm install -g @prethereum/mcp@0.1.0

All packages are open source (Apache-2.0). Inspect before installing:

npm pack @prethereum/mcp@0.1.0 && tar -xzf prethereum-mcp-0.1.0.tgz

Quick Start

import { Constructor, StubHost } from "prethereum";

const host = await StubHost.create();
const ctor = new Constructor(host);

const proof = await ctor.commit(
  Buffer.from("Hello, world")
);

Verification

import { verify } from "prethereum";

const result = await verify({ proof, bytes });
// result.valid === true | false

HTTP API

curl -X POST http://localhost:3030/commit \
  -H "Content-Type: application/octet-stream" \
  --data-binary @output.json

Packages

PackageDescription
prethereumCore library + stub for development
@prethereum/nitroAWS Nitro Enclaves adapter
@prethereum/mcpMCP server for Claude
@prethereum/cliCLI: commit, verify, serve
@prethereum/adapter-kitTEE builder kit + compliance suite

Source Code

References

  • references/protocol.md - wire format and verification spec

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Cclaw

Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv...

Registry SourceRecently Updated
General

Dlazy Seedance 1.5 Pro

Convert images into dynamic dance videos using Doubao Seedance 1.5 Pro.

Registry SourceRecently Updated
General

Pod Template Pack

Use when user needs ready-to-use POD (Print on Demand) design keywords, title templates, and listing copy. Use when creating POD product listings for TikTok,...

Registry SourceRecently Updated
General

Dlazy Mj.Imagine

Generate artistic images using Midjourney (MJ) model. Supports text-to-image.

Registry SourceRecently Updated