If you want to build something not related to finance, why do you want to use cryptocurrency tech? There's already plenty of decentralized building blocks, everything from bittorrent to raft, that might be more suitable.

There's lots of building blocks for decentralized data storage and transmission, but that by itself is not enough to build a fully decentralized, self-funding application.

With blockchain/smart contract tech you can build an app that from the user perspective looks like any other web app but that has its state fully in the blockchain and all computation done by miners as smart contract evaluation, self-funding by charging users a small amount on each transaction (something that scares off most people but crypto users are used to it and the prize can be fractions of a cent). The wallet does double duty as auth, it's just a public/private key pair after all, and that is a big feature.

Another big thing it does for you is handle synchronization -- there is a single, canonical blockchain state, and maintaining it and keeping it consistent is someone else's job, paid for and overseen by an ecosystem that is much larger than what you are building.

A friend and I built a POC Reddit clone on top of Solana this way, as just a bunch of static html/js and a smart contract, without any servers/central nodes and without users needing to install anything or act as a node themselves. I'm not aware of any other tech that can realistically do this.

Unfortunately the blockchain is a very hostile, expensive and limited computing environment. You can farm out storage to other decentralized systems (we used IPFS) and so long as you're not a custodian of anyone's money you're not as worried about security, but the smart contract environment is still extremely restrictive and expensive per unit compute.

The integration situation is broke-ass JS/TS "breaking changes twice a week to keep them on their toes" hobby software shit. If you precisely copy the examples from the docs there may be an old version where it almost works. My friend also did Rust integrations where my impression is things are somewhat better, but that's not saying much.

Decentralization is a spectrum and we were pretty radical about it back then. The motives were more about securing universal access to critical payment and communications infrastructure against generic Adversaries and the challenge of achieving bus factor absolute zero than about practicality.