A guy with seven years of front-end development experience wanted to write contracts on Web3. After reading the documentation for two days, he smashed his keyboard. He told me that if he kept going, he'd go back to his regular job and never touch Web3 again.
While I told him to take it easy, I suddenly realized that our community is always talking about how many users we have, but even the most basic developers are kept out. With such a high barrier to entry, who's even playing this game?
Following this story, I looked through @MidnightNetwork's development documentation, and my eyes were immediately drawn to their new smart contract language, Compact.
Compact's syntax is extremely close to the most common Web2 language, TypeScript. You don't need to understand multinomial commitments at all; you can write business logic code just like you would when writing a webpage backend. The whole complex process of proving your code is handled by it all behind the scenes.
Previously, wanting to do anything privacy-related on-chain was basically like building your own encryption system. Now it's more like being given a pre-written card; the rules are already set, and you just need to use it.
The most practical point is that this change wasn't about making participation easier for everyone, but about bringing in larger-scale entities. When you can hide critical data on-chain and prove its integrity at any time, it's obvious who benefits most from this.
Some money shouldn't be seen by everyone in the first place.
#night $NIGHT @MidnightNetwork
{spot}(NIGHTUSDT)