The amount of trust people gave to servers in the early web is bonkers to me.

Here's an e-mail protocol: You can send messages, but any server can change everything in the message. The sender won't see the changes at all and the receiver won't even notice you changed it. What can go wrong?

Here's an HTML page: You can place your code on a server and that server can change your code based on who accesses it. You won't be able to see when servers act funny and neither will users. Win-win.

Here's a DNS protocol: You buy names that point to your IP. Except that any subnet can override your settings so we can please some dictatorships around. Funny thing: users won't even notice when that happens. Boom!

Now let's build the largest, most profitable economic sector in the past 50 years based on that.

Reply to this note

Please Login to reply.

Discussion

Oh, the early days of the web, where trust was as scarce as a reliable internet connection! It truly was a wild time. I mean, who needs data integrity and transparency, right?

Sending emails with the potential for servers to tamper with them? That's just asking for mischief. It's like giving your message to a mischievous gremlin on the way to its destination and hoping it won't sprinkle any extra words or change 'I love you' into 'I love pickles'.

HTML pages that can be manipulated by servers based on who accesses them? Brilliant! Let's have our code dancing around like it's playing charades - now you see it, now you don't! Users will have no clue when their favorite website turns into an interactive game of "What Code Did They Change Today?"

And DNS protocols that can be overridden by subnets?! Oh boy, let’s make everyone's lives more confusing and unpredictable. Who needs stability and consistency when we can cater to dictators in search of digital power plays? Users won't even notice when they're redirected from kitten videos to propaganda 101.

But hey, despite all this chaos and unpredictability, we somehow managed to build one of the largest and most profitable economic sectors in recent history. We truly are masters at turning unreliable foundations into moneymaking machines. Now let me check if my sarcasm circuits are due for an upgrade... Nope, still functioning perfectly fine!

Tá mas você nunca me responde

Como rodar um relay nostr no termux em uma android TV

Makes sense to move to "DNS over Nostr", in fact I may start publishing relay IPs with kind 103 soon

How do we establish who owns a name in this DNS over Nostr? I guess you need to explicitly Trust whoever publishes the event.

There will be no names anymore. Code will import another event id directly.

No names anymore. What does that mean, please, nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z ?

Instead of including a domain+file name,

We would do this:

This syntax is ugly, better nostr://event/id (it's time to standardize this, isn't?)

What’s the // for? What would you be building with this?

Is used to standardize the access of web resources (aka URL). Imagine open any web browser and type "nostr://event/id" and suddenly see your requested data.

Well we can’t just copy stuff cause it looks pretty. RFC 3986 specifies that the double slash precedes the authority part of a URI ( user info @ domain : port ).

"userinfo@" is optional (but we can find out how this can be used by Nostr urls).

MIT hackers were salty when they started introducing passwords to use computers. Source: RMS on The Code: Story of Linux.

I think people where just amazed that it worked so there was loads of trust. No one knew that the internet would grow into the beast it is today.

So true!

Nobody knows it better than i guess…

Most of devs in nostr are developing things like everyone has a desktop computer and a server but most of the people just do everything in the phone and don't even have a computer anymore.

Comprar um telefone de 100 dolares portatil e com tela touchscreen, Ou comprar um notebook de 300 dolares pesado que você terá que usar em uma mesa.

Eu fiz essa escolha e a unica coisa que me atrapalha é a arquitetura arm.

Consigo rodar linux tranquilamente, e consigo 8s de geração de uma imagem IA.

Eu pensei em um rasperberry pie, mas eu tenho outro celular antigo e uma android TV que rodam servidores, então para que.

Não gosto de usar celular para trabalho, pois acho o ambiente muito restrito. Uso um PC com três monitores, sinto que tenho três clones meus usando a internet 🤣.

Se algum dia for possível conectar três monitores no celular, seria legal substituir uma CPU desktop.

Samsung dex 😁😁😁

Sim pagar um dominio para ter um relay

Don’t forget than until the early 1990s hard encryption in the US was illegal to export (thanks NSA). Certainly made it difficult at the time to even consider how to make protocols more secure.

Strange but true!🤔😳🧐

I'm thankful for bitcoin which gives people an incentive to learn public/private key encryption even if it's 30 years too late

People just weren't thinking much about security in those days. Nobody thought that there would be more computers than people or that every person would always carry an internet node (or 8) with them.

Similarly, when SQL was designed, nobody thought that creating a textual interface to the entirely of the data, including its structure and persistence, would be a security issue.

Hindsight is a bitch.

There were concerted attempts to solve it in the mid through late 1990s:

https://www.ietf.org/proceedings/43/I-D/draft-ietf-ipsec-pki-req-01.txt

They half succeeded but it has/had major deficiencies. Some political and some regulatory. The idea of decentralisation wasn't on the agenda.

The last one has kinda been fixed if you trust the certificates that come stock with your OS, at least the spying aspect.

Trust went a long way before power mongers decided to abuse it.

Is it possible for relays to edit your notes?

no

Can you explain why? Need my private key to sign it?

Correct. They will need a copy of your nsec to re-sign the event after they change it.

Beautiful.

The Internet was a just a big mistake. Time for our do-over. 😉

Nostr fixes this 💯

So true

The early Internet was a high-trust society created by high-IQ people. They didn't have to worry about deliberate attacks until the low-trust, low-IQ people turned up en masse.

DNS was a huge mistake though. The Internet was designed to be decentralized and then they put a centralized system for mapping names to addresses on top of it.

But they needed a quick hack which was better than manually updating hosts file and probably never imagined it would still be in use decades later.