proof-of-persona
Version:
Cryptographically verified digital personalities with online reputations and LLM-style thinking.
149 lines (96 loc) โข 3.26 kB
Markdown
# ๐งฌ Proof of Persona
> Your programmable onchain identity, powered by signed thoughts.
๐ [Full Documentation](https://0xbadasya.github.io/proof-of-persona)
## ๐ Overview
**proof-of-persona** is a CLI and SDK for pseudonymous identity through cryptographically signed thoughts.
It redefines identity through behavior, writing, and thought โ not accounts.
## ๐ Philosophy
> You are not a login. You are what you think.
The modern web replaced thought with engagement. `persona` reclaims identity through consistent, signed expression.
- No email
- No KYC
- No centralized login
- Just thinking, signing, and reputation
## ๐ง How It Works
- **Create persona**: A unique alias + public key + behavioral model
- **Post thoughts**: Signed locally with private key
- **Store data**: JSON files in `./storage/` or exported
- **Verify identity**: Every thought is cryptographically verifiable
## ๐ Features
- โ
Local-first, privacy-focused
- โ
CLI-powered identity layer
- โ
Signed thought logs (verifiable)
- โ
Portable and extensible formats (JSON, TXT, ZIP)
- โ
Import/export personas and thoughts
- โ
Signature validation (via Ethers.js)
## โจ Use Cases
- ๐งพ Pseudonymous blogs (signed with key)
- ๐ง AI memory trails (LLM identity)
- ๐งฑ DAO voting via thought identity
- ๐จ๏ธ Forums with signed post authorship
- ๐ง Philosophy/idea journaling
## ๐ฆ Installation
```bash
npm install -g proof-of-persona
```
> See [`installation.md`](./docs/installation.md) for full setup.
## ๐งช Example
```ts
import { createPersona, postThought } from "proof-of-persona";
const persona = await createPersona({
alias: "neo",
publicKey: "0x...",
behaviorModel: "socratic-punk",
privateKey: "0x..."
});
await postThought(persona, {
content: "The chain remembers.",
topic: "philosophy"
});
```
> See more in [`use-cases.md`](./docs/use-cases.md)
## ๐งฑ Architecture
- CLI interface (`/cli`)
- Core logic (`/core`)
- Local storage adapter (`/storage`)
- Signature module (`/signer`)
> Detailed breakdown in [`architecture.md`](./docs/architecture.md)
## ๐ Documentation
- [`introduction.md`](./docs/introduction.md)
- [`installation.md`](./docs/installation.md)
- [`architecture.md`](./docs/architecture.md)
- [`cli.md`](./docs/cli.md)
- [`faq.md`](./docs/faq.md)
- [`whitepaper.md`](./docs/whitepaper.md)
- [`roadmap.md`](./docs/roadmap.md)
## ๐งฉ Roadmap Highlights
- [x] Full local CLI
- [x] Signature-based identities
- [x] Import/export
- [x] Memory system
- [x] Modular core SDK
- [ ] Forum framework (threads, replies)
- [ ] IPFS/Arweave sync
- [ ] Rust SDK (in progress)
- [ ] LLM-style detection and signature scoring
## ๐ฌ Philosophy
> What if identity was built on thought?
> What if reputation wasn't a number, but a narrative?
> What if pseudonymity became a virtue?
## ๐ Built By
**[badasya](https://github.com/0xbadasya)** โ open identity engineer
> โจ Stay anonymous. Stay sovereign. Stay you.
๐ง `persona` โ your programmable onchain mind.