Proving authorship in the new world of AI

Project introduction

Name: Just Human

Description: Just Human captures the natural flow of writing - things like pauses, edits, and backspaces - as someone types. Afterward, it creates a shareable replay link that lets others watch the writing process play out, including the moments of hesitation, correction, and thinking along the way.

In a world where AI can generate perfectly polished text instantly, this kind of process view helps show that a piece of writing came from a real person working through their ideas. The algorithm looks at general typing characteristics - such as rhythm changes, how often someone edits, pauses to think, key timing, and signs of fatigue - and turns them into a simple “human score” from 0 to 100. A clear breakdown of these signals appears on each proof page so readers can see how the score was calculated.

Authors can also sign their text with their Lace wallet to verify authorship.

Website: https://justhuman.app

What the Lace Integration Adds

Behavioral proof shows how the text was written. Wallet signing answers a different question: who wrote it.

When a user signs their recording with Lace, the app constructs a message containing the final text, which the user signs via CIP-30 using their wallet’s Ed25519 key. The resulting COSE_Sign1 signature, public key, and Cardano address are stored alongside the recording. Anyone viewing the replay can verify the signature cryptographically - the verification uses the GitHub - cardano-foundation/cardano-verify-datasignature: A lightweight typescript library to verify a cip30 datasignature · GitHub and confirms that the signing address matches a real Cardano wallet

This creates two independent layers of proof:

  • Behavioral — the keystroke replay demonstrates that the text was typed by a human in real time
  • Cryptographic — the wallet signature ties the recording to a specific Cardano address, without revealing any personal information beyond the address itself

The signing is optional. Unsigned recordings work exactly as before. But for users who want to link their writing to an on-chain identity, the option is there

Why This Matters for Cardano

Most wallet integrations in the Cardano ecosystem involve transactions - sending ADA, minting tokens, interacting with DeFi contracts. This is a different use case: using a Cardano wallet as an identity layer for content authenticity. No transaction fees, no on-chain data storage, no smart contracts involved. Just a cryptographic signature that proves the author controlled a specific Cardano address at the time of writing.

The practical value is straightforward. If a public figure, a governance delegate, or a community member signs their forum posts or social media content with their Lace wallet, anyone can verify that the same person wrote it - and that they actually typed it themselves. In a governance context where the authenticity of written communication matters, this combination of behavioral and cryptographic proof could be useful.

After signing, an icon gets added to the certificate showing that a wallet has signed

The replay of the text being types and all the detail behind how the score was derived is available on the page. Example of a replay page with the detail of how the score is made up and the wallet signed badge

Feedback welcome. If you have a Lace wallet installed, try signing a recording and let us know how the experience feels.

Dmitry from https://dynamicstrategies.io

3 Likes

this is a good user case, but don’t you think right now cardano need more user cases that result in more transactions and fees?

Absolutely, the verification of a signature currently happens off-chain, but we can move the signing of hash on-chain for text that requires even higher fidelity. And with Midnight there is the opportunity to generate ZK proof that prove the “human score” generated by our algo without showing all the keystrokes

The thinking with integrating Lace is that it onboards users into the Cardano ecosystem and also gives them a wallet for when Midnight launches.

So that the next time they get to a page that has a Cardano or Midnight app then they already have a wallet for it

:writing_hand: Human-written — Just Human

2 Likes

Cool project, thanks for sharing! It’s also great that the proof link can be deleted.

The GitHub link is currently leading to a 404 error. Also, do you have plans to integrate other wallets ?

2 Likes

Thanks for the feedback, I’ve updated the gitrepo link for the signer code GitHub - cardano-foundation/cardano-verify-datasignature: A lightweight typescript library to verify a cip30 datasignature · GitHub

Yes we will add other wallets if this idea gets enough traction

1 Like