Dgb Attest
БесплатноНе проверенEnables on-chain attestation of any content onto the DigiByte blockchain, providing permanent, timestamped, tamper-evident proofs. Allows AI agents to notarize
Описание
Enables on-chain attestation of any content onto the DigiByte blockchain, providing permanent, timestamped, tamper-evident proofs. Allows AI agents to notarize their outputs or verify attestations using only the blockchain.
README
On-chain attestation for the AI era. Hash any content onto the DigiByte blockchain — a permanent, timestamped, tamper-evident proof that it existed, in exactly that form, at that moment. Verify it anytime, with nothing but the chain.
An MCP server, so an AI agent can notarize its own outputs (or check someone else's) as naturally as it reads a file.
As AI floods the world with generated content, "can you prove where this came from, and that it hasn't been altered?" stops being abstract. This is the simplest useful answer: a hash on a public, decentralized, immutable ledger.
What it proves — and what it doesn't
- Proves: this exact content existed at or before the block's timestamp, and has not changed since. Change one character and the hash — and the proof — no longer match.
- Does not prove: who created it, or that the content is true.
- For "who," pair it with dgb-digiid-mcp: attest the content, then sign the attestation txid with your Digi-ID identity. Now you have what, when, and who — all on-chain, no central authority.
How it works
Only a sha256 hash ever goes on-chain — never your content. The hash is
written into a single OP_RETURN output (36 bytes: a DGAT tag + the digest),
which is cheap, standard, and prunable. Your document, model, or dataset stays
entirely on your machine.
attest("my report") ──sha256──▶ OP_RETURN(DGAT + hash) ──▶ txid
│
later: verify(txid, "my report") ──▶ same hash? attested ✓ + block timestamp
verify(txid, "my rep0rt") ──▶ mismatch → NOT attested ✗
Proven on testnet: attested a document, verified the exact text (attested: true), and a one-character edit flipped it to attested: false with "the
content is NOT what was attested." Large files use the precomputed-hash path —
hash a 4 GB model locally, attest the digest.
Tools
| Tool | What it does |
|---|---|
attest |
Hash content (or take a precomputed sha256) and write it on-chain. Returns the txid. Costs a small fee. |
verify |
Given a txid + content/hash, confirm the chain holds the matching hash, with block timestamp and confirmations. Free. |
decode_attestation |
Inspect any tx: if it carries a DGAT attestation, return the hash and timestamp. For reading attestations you didn't make. |
Safety
- Testnet by default. Attesting spends a fee, so the server refuses to run
against mainnet unless you set
ATTEST_ALLOW_MAINNET=true. (Mainnet is the real use — permanent public attestations — so that opt-in is deliberate.) - Daily cap (
ATTEST_MAX_DAILY, default 50) so an agent can't spam the chain or burn through fees in a loop. - Your content never leaves your machine — only its hash.
Setup
Needs a DigiByte node with a small balance to pay attestation fees.
npm install
cp .env.example .env # RPC creds + fee wallet
Add to your MCP client (npx dgb-attest-mcp), env: DGB_RPC_URL, DGB_RPC_USER,
DGB_RPC_PASSWORD, DGB_WALLET.
Related
- dgb-digiid-mcp — identity: prove who attested.
- dgb-chain-mcp — read the chain.
- dgb-digidollar-mcp — pay in DigiDollar.
Independent community project. Not affiliated with the DigiByte Foundation. MIT licensed.
Установить Dgb Attest в Claude Desktop, Claude Code, Cursor
unyly install dgb-attest-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add dgb-attest-mcp -- npx -y dgb-attest-mcpFAQ
Dgb Attest MCP бесплатный?
Да, Dgb Attest MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Dgb Attest?
Нет, Dgb Attest работает без API-ключей и переменных окружения.
Dgb Attest — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Dgb Attest в Claude Desktop, Claude Code или Cursor?
Открой Dgb Attest на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Dgb Attest with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
