Back in 2005, while cypherpunks were grinding their way into Bitcoin, I was deep into an idea we called "Sovereign Computing": a set of freedoms that would re-create the web with the user, and not corporations, at the center of it. It was initially proposed by Klaus Wuestefeld, one of the senior engineers who shaped most of my early career. The apps we made are mostly gone (turns out CVS wasn't the future of version control), but most of those freedoms still hold quite well.

At the time, everything was deeply tied to ISPs, DNS, and several middle-layer providers that limited your expressiveness on the web by charging for everything. IRC was coming to the end of its downfall. We were slowly becoming slaves of big tech.

Klaus wrote a manifesto that lured people into developing several little projects that could decentralize everything. Many of them were P2P mesh networks where users could talk to each other directly (without servers) and even re-share their own internet connection with their trusted peers. It was a big f*** you to people that thought they could control us.

Free Software users or not, they were no more than subjects conforming to the arbitrary laws dictated by a handful of Internet `authorities`. People got fed up with that monkey business. They decided they would be free to share information and hardware resources with their friends at their own pleasure.

This is how the manifesto went:

Freedom 1 - Own Name

It is the freedom to choose any name for oneself. The format of the chosen name is not limited in any way, even in the case of homonyms, and there is the possibility to change the chosen name at will.

Freedom 2 - Nicknames

It is the freedom to choose any name to refer to others. This freedom is not limited to persons, but applies to anything accessible in the virtual world. This freedom is based on the notion that absolute addressing schemes imply in the abdication of one's freedom in favor of some central authority. According to this, the alternative would be relative addressing schemes centered on each person.

Freedom 3 - Trust

It is the freedom to trust anyone one wishes. It is the possibility to assign a degree of trustworthiness to any person, possibly depending on the subject (for example, one's opinion on music could be highly trusted, but not on cars or economy). Also, the degree of someone's trustworthiness would depend on the relative distance to other persons (for example, one would trust more one's friend than one's friend's friend).

Freedom 4 - Privacy

This freedom has two aspects: the freedom to see only what one wants, and the freedom to keep information inaccessible to untrusted people. One application of the first aspect would be avoiding spam by only accepting messages from people above a certain degree of trustworthiness.

Freedom 5 - Expression

It is the freedom to express oneself. It is not only the freedom to expose one's thoughts but also the freedom to make syntheses of information provided by other people.

Freedom 6 - Hardware

This is the freedom to share hardware resources. This is based on the assumption that most hardware resources are underused, especially among domestic users. By federating the resources of a large number of people, it would be possible to decrease the dependency on internet providers and internet hosts.

Freedom 7 - Software

It is the freedom to share all software one uses. It is based on free software that is spread through trust networks across the globe. There is no need for a single, centralized distribution point.

---

It's bizarre to see how many of those early thoughts can be seen now in Nostr. Maybe one day we will fully free ourselves from the web's overlords.

Reply to this note

Please Login to reply.

Discussion

Klaus Wuestefeld is most famous for Prevayler (2003), the earliest implementation of event sourcing that I came across.

https://m.youtube.com/watch?v=WKKlcErWtng

His ideas around p2p sovereign computing where intellectually dishonest though. Everyone wants sovereign computing, that's a no-brainer, but scalable decentralization is a hard problem that nostr too hasn't solved yet (the scalable part).

It's like coming up with "world peace" as a great idea. No shit. We all want world peace. But it's the how that's kind of hard. I'm doer, the self-proclaimed visionaries out there can take their "great ideas" and stick them somewhere.

That's unfair. Most of the stuff was really good (for the time and money spent) and was working just fine. He pushed hard. When you try to change things at that scale there is no way to not make mistakes. Remember, this was before Tor became usable. And Tor is basically the protocol for sharing your own internet, just without the web of trust component.

it's kinda lame how these things seem to be plagued by toxic personalities

i think that getting protocols specified is the hardest part and after that meh whatever... you support the version that fits your business model and your philosophy

nostr has reached a point where certain initial ideas in its data structure are showing some real issues of usability, the kind numbers especially, because they don't directly relate to the thing they mean (IMO kinds should be 16 character max strings)

i think it's fair to say that bitcoin has mostly solved the decentralised scalability problem for one domain though, the nakamoto consensus achieves decentralisation without coercion or partiality that we see with stuff like mastodon etc

The fact that Bitcoin needs a single chain of blocks is a centralizing factor in itself. Nostr is much more decentralized because it doesnt need a chain. We can have transactions everywhere. There is no need for consensus.

Nostr wouldnt work for a global ledger but it does work for most other applications.

Uh oh next thing you say we don't need a global ledger either and then where is bitcoin.

Have you heard about a global Cashu ledger? ;)

no, the whole point of bitcoin is that it's money and that means it has to be a global ledger, in order for its supply to be limited... it's the realisation of ideas from Mises and Hayek

there is no need for a global ledger for a server that one person is responsible for and providing for a limited set of users, it's a different structure, in terms of law, money cannot be a trust, but any enterprise can be a trust because a trust must have a bounded set of beneficiaries

any kind of "currency" that is still a trust is not money in the sense of gold coins are always going to be worth something because they are durable, portable, scarce and verifiable

bitcoin's got all of these properties

Is bitcoin better money because of those properties? Sure.

Are those properties a requirement for money? No. History is full of moneys that didn't offer much but were still highly used.

Is a global unified ledger a requirement? No, you can have sharded ledgers everywhere. They can all be different from one another. Does it exist today? No. Could it exist? For sure. Do we know how to build it? No.

Just because things are the way they are doesn't mean that better things cannot exist. I don't know if we will see something better than Bitcoin in my lifetime, but there is no mathematical proof that a better system can't exist.

Let's give it another 100 years and check in later. My bet is that Bitcoin will last as long as other global reserve currencies have lasted. Then somebody will have a true new idea.

you don't get bitcoin either

Lovin' this thread.

vitor outed himself as a shitcoiner, so idk, that's fun i guess

doesn't understand the moneyness of a global ledger versus a corporate, limited scope ledger, which is an equity or security, not a real thing in itself

Oh noes nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z you better hand over your bitcoin membership card now. 😂

Imagine when he realizes that I created a coin called Karrot to represent vision exams in a circular vision insurance marketplace between employees, employers and vision doctors. 😅

Those kinds of things in small closed circles have a chance of representing some sort of reality. They're more like food stamps.

With a Karrot ledger here and a Foobarbaz ledger there etc. we're approaching the sharded ledger goal.

Of course people like nostr:npub1fjqqy4a93z5zsjwsfxqhc2764kvykfdyttvldkkkdera8dr78vhsmmleku are so desperate and depraved only wet dreams of some sort of global dominance the kind of James Bond Villains will keep them afloat. That's why anything less has to be rejected.

"We don't know how to build it" -- if "we" is humans on planet Earth that's a large set and makes negatives hard to prove. There could be a yak herder in outer Mongolia right now sitting in a yurt with their laptop, coding the shared ledger solution, and you wouldn't know about it.

The "if/when it exists, the news will reach me" attitude requires being well plugged into the global conversation, and one that bitcoin "shutting out the blasphemy" bigots can't afford.

Sharded ledgers FTW.

Just googled it, a bitcoin derivative. So there is bitcoin but it's hidden a bit. An attempt to hide bitcoin's Achilles heel, the global ledger?

Banks in my town create fiat money by lending it into existence and keep a ledger who in my town has what balance. There are several banks to choose from. Decentralization in the real world.

For the time and money spent lol.

yep, things weren't easy back then. Remember, that most laptops struggled to connect to WIFI in those days. Linux didn't even have drivers for most boards. Then imagine redesigning sockets on top of that mess.

Privacy defined as the preservation of one's limited attention was way ahead of its time.

Sorry I have to ask this, but how does your pro-freedom work above square with your work on "vaxx passes", like this one https://github.com/WorldHealthOrganization/ddcc-validator or this one https://vaccine-docs.pathcheck.org/ ?

I got them from your website: https://vitorpamplona.com/

Am I misunderstanding something?

I am very proud of the verifiable credentials we made for Covid. Those QR Codes were the first time in the history of digital health that medical information was transferred from provider to provider through the patient and not some massive corporation or governments. The patient decides who could see it when the patient shows it to whoever he/she wants. The data is fully stored in the QR as a W3C Verifiable Credential with DID keys. Nothing is more decentralizing than that. And it's so private that most QR codes were actually printed instead of stored electronically.

In every other implementation of health information, that transfer happens either through massive corporations, like in the US, or through governments like in Brazil, India and Canada. In health care, you have absolutely no control over your data. You don't even know who has it and how many times it was used. Our "little experiment" generated 5B QR codes and neither governments, nor the usual corporations have idea who, when or what scanned them.

It was a massive win for the decentralization of health records.

While you might have created some cool tech there, the reasons for it's existence were nefarious and wicked. It was an evil which still plagues my life to this day. People who brought in to the notion that vax passports were necessary were responsible for attacks against my daughter's rights and attempts to humiliated her.

Then blame those people not the tech.

I absolutely do blame those people. Unfortunately, if they'd not been enabled by others they would have been put in their place far sooner.

You can't be bitcoin unless you're also anti-vaxx. The scripture requires it.

where is this scripture you speak of?

Ah sorry only the Council of the Elders of Bitcoin has access to it.

I hope we are free one day. I'm speaking as someone banned from X minutes ago!