Mu

MutAnt: Decentralized public/private mutable key-value storage

Hacker News

MutAnt: Decentralized public/private mutable key-value storage

Hey guy ! I want to show you this small tool I've been developing on top of the https://autonomi.com/ decentralized storage network It is composed of a `mutant` CLI tool that is a frontend for a rust library It allows you to have a private decentralized key value storage as well as publicly-addressable mutable content accessible from everywhere, where you only pay to grow your storage and can mutate it -> for free forever <- The cli looks like this ```bash # Store a value directly $> mutant put mykey "my value" # Get a value and print to stdout $> mutant get mykey # Output: my value # Update a value (you can use the shorter -f) $> mutant put mykey "my new value" --force # Remove a value $> mutant rm mykey ``` ```bash # Store data publicly (no encryption) under a name $> mutant put -p my_key "some public content" # Output: 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef # Get your own public data by name $> mutant get my_key # Output: some public content # Get public data by address $> mutant get -p 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef # Output: some public content # You can update it all the same as the private data $> mutant put -p my_key "some updated public content" --force ``` You can also use the rust library directly ```rust use mutant_lib::{MutAnt, MutAntConfig, Error}; #[tokio::main] async fn main() -> anyhow::Result<()> { // Replace with your actual private key (hex format, with or without 0x prefix) let private_key_hex = "0xYOUR_PRIVATE_KEY_HEX".to_string(); let mut mutant = MutAnt::init(private_key_hex).await?; mutant.store("greeting", b"hello world").await?; let fetched_value = mutant.fetch("greeting").await?; println!("Fetched value: {}", String::from_utf8_lossy(&fetched_value)); mutant.remove("greeting").await?; Ok(()) } ``` As a demo, I run a little loop to update a public value with the current time at the time of the update that you can publicly get at `9429076971abe17b485fd30dd3065d27fc36362ba164529e530722bdd693f6cb8904fc177bf657d29774eb42403ac980` ```bash $> cargo install mutant $> mutant get -p 9429076971abe17b485fd30dd3065d27fc36362ba164529e530722bdd693f6cb8904fc177bf657d29774eb42403ac980 # outputs: Hello Autonomi ! Sat, 19 Apr 2025 16:45:30 +0000 ``` You can find more information on the github https://github.com/Champii/MutAnt The Autonomi website https://autonomi.com And the Autonomi forum post for the latest updates https://forum.autonomi.community/t/announcing-mutant-mutable... I'm looking for feedback on this tool, if it is usefull or if it has any use for you guys. Let me know ! Happy storing :)

Share card

Actual performance

2points
1comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
73%73% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: new · Missing: mac, agents, macos
58%58% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
43%43% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: 000, io · Missing: https docs, excited, just released
42%42% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
37%37% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Keyval
Keyval41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Simple key value storage

Indie Hackers1b2b
Kevacoin
Kevacoin64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Decentralized key-value database on blockchain

Indie Hackers1$10/mocommunication
Pa
Pandora – Instant key-value storage for your projects58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pandora – Instant key-value storage for your projects

Hacker News4
Ke
Key-Value-Exists48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Key-Value-Exists

Hacker News2
De
Decentralized Email and Storage74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Decentralized Email and Storage

Hacker News10
Zc
Zcache – dependency free Python key value cache based file storage51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Zcache – dependency free Python key value cache based file storage

Hacker News3
A
A Simple Public Key Value Store on Erlang (Docker)72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Simple Public Key Value Store on Erlang (Docker)

Hacker News3
A
A threaded, TCP, key value store in Haskell74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A threaded, TCP, key value store in Haskell

Hacker News63
Re
Real-time distributed storage for files and key value databases63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Real-time distributed storage for files and key value databases

Hacker News3
Sk
Sklad, a key-value database in Zig60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sklad, a key-value database in Zig

Hacker News2