Hey guys, after a year of development we have finally released a preview version and now are looking for feedback and feature requests!
What is Aetrna?
It is the e2e tool to securely encrypt and permanently store any media or jointly sign docs directly on EVM without IPFS. Aetrna does not store the user data and can not see whats inside your files (its encrypted in your browser). The only identifier used is web3 wallet.
Screenshot of eSign feature:
Why care?
Centralized apps store your data as intermediary, they can delete or censor, modify or read it, they are prone to outages and leaks.
Aetrna does not see what docs you are signing nor does it store the user data. It is built in a way to serve the user even if the app is offline decades later (you can restore the files by hand). In case of the hack, the adversary will only see the uploader wallets and metadata that is already visible on-chain. The app has no databases on backend.
Where the files are stored?
The data is stored in either
- calldata - split across transactions
- blobs - temporarily
- Arweave layer - for big files, no new wallets needed, subsidized by Relayer
Mental model for uploads:
How does the e-sign work?
The e-sign feature is done via delta encoding. The initiating party uploads the document, the co-signer then only uploads the delta with his signature and additional data like arbitrary text. Then on download both parts are getting concatenated to form a final document with initiator and co-signer signatures.
Mental model for e-sign:
What encryption is used?
- ECIES (ECDH, HKDF, AES-GCM) - encrypt with just public key, decrypt with private key. Offline decryption tool is open source now. ECDH here is done with ephemeral keys, no private keys are needed from the user.
- MLKEM (Kyber1024) - encrypt for the public key of receiver, post-quantum option. The app allows to generate a separate keypair in browser and publish the public key.
- Argon2id - encrypt with a password, this KDF is also considered strong against quantum computers.
What networks are supported?
Sepolia and Base testnet.
Whats the state of the project?
The project started in January 2025, currently in alpha test. The next update is going to include the EIP-7212 to enable the passkeys.
Links
The app is – app.aetrna.cloud
Read more about how it works – docs.aetrna.cloud
Get in touch on TG and X – @aetrna_cloud
Would love to hear some feedback! Also we can spare some testnet tokens.


