Avatar
c03rad0r
c3e23eb5e3d00f18b2f4f588d8cdbc548648be761bdd90812186df4603d7caa9
Your local ISP

An amateur radio satellite based TollGate already exists - nostr:npub18cel6ufy7960c5632xfhlpccvdxankzkzs75ema45yxa4uhkzhqqsrulqe built it. Its just a question of time till its compatible with the TollGate protocol and accepts bearer instruments 😃

Buy internet from the airline

Give away internet for free to confirm that there is demand

Charge for access to the gateway

https://blossom.primal.net/88b18c8468aa4e33ef957d8add5e9c4c5f6a08d6d56be59d9452b94d01b97ebf.mp4

Altitude & location of internet purchase

It seems to me like DNN has the same set of tradeoffs as noDNS, but DNN has a global state thanks to Bitcoin. Where does DNN store the IP address that a name resolves to? Does it use nostr for this? Apologies if you already explained this..

Replying to Avatar Freakoverse

It seems like the similarity between Spaces and DNN ends at 'both use bitcoin' (more specifically, both use bitcoin txid, but even there it differs).

Based on my understanding, at least on a surface level, Spaces has scarce names, must go through a bidding process to get a new name, and that process results in burning bitcoin (at scale, this isn't healthy for bitcoin in my opinion), and said process might result in requiring the user to pay (burn) a high number to get a single desired name/id/domain.

##Spaces:

Pros:

-uses bitcoin

-name transfer

-decentralized website

-equal to dns human readability

Cons:

-burning bitcoin

-relies on 'op_return' (putting spam in bitcoin, and spam here means anything that is not transaction data)

-similar bad ux as dns in terms of acquiring a name (or worse? requires consensus permission? i might be wrong on that 'requires consensus permission' bit)

-potentially very expensive

-scarce names (might not be a pro depending on who you ask, but for the end average user, and for scalability, it's a con)

-(not technical con:) brand tied (.spaces, .bitcoin)

Neutral:

-Can be updated to do what DNN is doing to circumvent IANA/IPs

##On DNN's side:

Pros:

-uses bitcoin

-decentralized websites (infinite)

-cheap

-doesn't burn bitcoin (but circulates it in a neutral sense)

-doesn't put any data on bitcoin (zero / no spam) / no reliance on 'op_return' or anything else, just the txid self-transfer

-no permission

-easy UX (self transfer btc, one click publishing of nostr events (4 button clicks at the moment, but will make it a one-click process soon), and done. Two actions. Well, three assuming you don't have funds on your bitcoin derived nostr address)

-no name scarcity (have whatever name you want, the ID/TLD part is a 'you get what you get')

-Brand-agnostic ('nabceabsurd' is just a simple structure)

Neutral:

-human-readable and memorable, but not as equal to the level of dns.

Cons:

-no transfer (though in most cases, 99%, there isn't a need to do it)

---

Aside from that, I think I'd have a much easier time with adoption, and faster, from developer adoption on nostr and on bitcoin (it's infra is bitcoin+nostr, and bitcoin and nostr sides are merging more and more over time, as well as how easy it is/would-be to implement dnn support on existing nostr signers apps or extensions), to user adoption through short to long term strategies. There's also an assumption of Tollgate's future potential growth/success that utilizes nostr, so DNN's growth path is intertwined with Tollgate as well.

---

So far, I see Spaces as a market of names to have fun in (and with usefulness in terms of identification and/or rendering sites), but not as the non-hostile slow/invisible infrastructure takeover of ICANN-DNS&IANA which DNN is going for. Though that's my opinion so far from what I looked into, and of course you're asking me who is the person behind DNN in this 'DNN vs Spaces' comparison x3 but who knows, maybe Space will be the dominant network in the future (hopefully no though, not out of malice but out of those cons i mentioned) and DNN won't be, which is fine, but I'd want to continue developing and pushing DNN to be that 'new internet' (hopefully along with Tollgate, it's awesome =3) as I took decisions for it to be simple, easy, infinitely scalable within bounds, cheap, not worry about names, and bring in a host of secondary benefit solutions.

Thanks for the patient explanation nostr:npub18n4ysp43ux5c98fs6h9c57qpr4p8r3j8f6e32v0vj8egzy878aqqyzzk9r. Getting a sense of the tradeoffs helps a bit, but I must admit that I still need to give it more thought before I fully grock your system. What do you mean by "no name scarcity"? Can others claim the same name that I have already claimed? I guess the cost of doing a Bitcoin transaction is what rate limits my ability to claim as many names as I want right?

Replying to Avatar Freakoverse

Each new DNN ID is generated based on when their policy valid Bitcoin transaction is created, and its order position in the block.

A policy valid Bitcoin transaction is one where it's a self-transfer and the transaction fee is set at a minimum of 5 vBytes.

For example, I did that for myself using my Bitcoin derived address from my nostr address (this is also an important point) and got the numbers n4.8 and b922664.8 (n as in nostr/DNN, b as in bitcoin).

The first number in each is the entry of where the transaction took place, and the second number is its position within them, in the context of policy validity (self transfer, minimum fee, order based on amount).

From that it's already unique and will always be so.

From there, the encoder transforms that number based ID to a human-readable and memorable one. That n4.8 turned into nABCeAbsurd.

n = DNN/nostr prefix

abc = batch of blocks of an upper limit if 15,600 policy valid transactions per block

e = block position within a batch

(future numbers) = cycle of 78,000 blocks

absurd = bip39 mapping to the policy valid transaction position within a block ordered by highest paying fee rate

<3_letter_batch><1_letter_block>

So, with that number based ID and its encoder results, IDs will always be unique (and all are already created technically, just born yet. This is infinitely scalable, where I simulated results from 10k and a 100k years later and it still gave human-readable and memorable IDs). No collision.

So the IDs exist, and you get what you get in the end based on timing and fee rate. I'd imagine most people won't try to time to acquire a ID as other people would bump them up or down in position, they'll just do a self transfer and they get what they get. My name is still freakoverse, but my ID is nABCeAbsurd, and my I can have whatever website name, and however many, under that ID/TLD.

Regarding SEC, I'd love to (wanted to go there for a while), but most likely I'm unable to (though there would be someone there where he might do what he did last time, which is do a quick stream to everyone there of projects from people that aren't there).

That sounds really promising! It makes sense that Bitcoin would be the anchor for a global naming system, because Bitcoin is the closest approximation to a truly global database that we have.

Have you heard of the spaces protocol? I managed to set up the DHT client on my computer, but haven't tried securing and/or resolving a name yet. Would be interested in your thoughts...

https://spacesprotocol.org/paper/

https://docs.spacesprotocol.org/getting-started/fabric-dht

https://github.com/spacesprotocol/sips/blob/main/sip-0002.mediawiki

https://github.com/spacesprotocol/fabric

Unfortunately soveng is in person only, but it would be incredible if your able to join. The 7th cohort is all about networking, so your project would fit in perfectly..

Cc: nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc

Replying to Avatar Freakoverse

Still need to do a bunch more work on this, but I said I'd show magic by today, showcasing the latest state of DNN, and here it is:

https://files.catbox.moe/84bw6j.mp4

https://files.catbox.moe/h49osf.mp4

What was done:

- Massive visual and UX overhaul.

- Updated the name/ID encoder (now shows fewer words most of the time, so even more human readable/memorable).

- Grabbing relevant events from other relays.

- Implemented the Awareness system (if there's a domain that's problematic, the node can mark it and not server it. Others can choose to do it).

- Updated the 6200 connection event to include a more complex support of connecting to servers (including delegating connection data to a server without risking your nostr nsec).

- Remove signer nostr connect.

- Optimization (the dashboard isn't slow/sluggish anymore)

- Fixed a bunch of bugs.

What was done (extra):

- Tested support of DNN on a nostr client and worked (on jumble.social fork).

- Tested support of DNN on a browser (lightweight one for now) to not only retrieve a website, but also verifying SSL/TLS certificate that's self-signed (no need to co-sign with the Certificate Authority).

To do:

- Double-check on re-org scenario.

- Node peer discovery, connectivity, auto self-discovery, and management as well as handling edge cases of conflicting data.

- Double-checking on TLS functionality working on the browser to the intended server.

- Detailed documentation of the project (a lot more than currently available, and on the node itself, including documentation on implementation on nostr clients and browsers, and down the line Operating Systems / specifically Linux distros).

- Set up pages for n0.0/n0 and b1m.0/b1m/b1000000.0/b1000000 to be nostr pages showcasing posts by different maintainers of different versions of DNN nodes and Bitcoin nodes (to solve the issue bitcoin has with which to best promote and use the market-decided node version. I don't want to have that mess with DNN, and on the way giving that solution to Bitcoin as well).

- Implementing the second part of DNN ID registration in PWANS (At which point this would be the tool to use to get IDs easily and manage them).

- Plan and develop and implement what I'm calling "username and email version 2" and implement it in PWANS alongside the jumble.social fork.

- Update the jumble.social fork to auto-discover a user's (with a DNN ID) relay list to have users finally establish proper connection with each other and significantly decrease the chance of missing communications (solves that problem on nostr).

- keep testing, improving, and fixing, until I'm satisfied with everything and have the DNN repo public for use and/or review the code and push PRs to fix it / contributors come and see the mess to fix and improve things bit by bit x3 (if that doesn't happen, I'll just hire one or two people to review the code and see where issues are and improve things, when funds become available), so that people can start running their own DNN nodes and expand the network / its decentralization.

I hope I didn't forget anything else to mention.

Now that my self-imposed obligation of sharing this today is done, and even though I want to continue, I want to relax and so I'll spend just one day, tomorrow, not working on any of my projects or others' (aside from normal work), because it's needed x3

Interesting. How do you ensure that other people can't claim the same name you already claimed? Ie. how do you ensure you have a global state?

Have you considered coming to SEC-07?

Wouldn't want to be flying a plane over those branches

## BudaBit Demo Day application

### Title: TollGate auto connect with data measurement

Pitch:

TollGates turn on, connect to eachother automatically and start reselling access to the gateway while measuring data rather than time. The user can connect other devices to the password protected SSID of their TollGate to get regular WiFi UX without needing software that tops up their session on their user devices.

Replying to Avatar Gigi

It's at a point now where it's almost impossible for me to use the "regular" internet. I can't access half the sites. The reason? I care about my digital hygiene and thus use a VPN. Sometimes switching to a different VPN or switching the country of the VPN works; other times it does not. Oh well, I guess I'm not going to watch that video, or read that article, or look at that picture. Whatever.

In addition to that, if I'm not blocked completely, I have to prove that I'm human every step of the way. Captchas, re-captchas, Cloudflare checkboxes, the whole shebang. I am human. I promise. And I am very annoyed. Outright angry, even. I doubt that any robot will ever be as annoyed as I am right now about the current state of the internet.

What annoys me most, actually, is that all these measures don't really work. There's bots everywhere. Robots get access to the stuff anyway, using farms of humans, just like in the good old days of WoW gold farming. The centralized "safety" nets of Cloudflare et al brought down large swaths of the internet multiple times in the last couple of weeks alone, and as things centralize more and more these outages will happen more and more.

I'm very close to breaking up with the legacy internet. I'm human, I can cryptographically prove that I'm human, and I have sats to spend. But the legacy internet doesn't care about that. It cares about farming me and my data, while annoying me to no end. I've been nostr only for a while now, but that was only on the "social media" side. 2026 might be the year where I go nostr-only for everything, or to phrase it slightly differently: permissionless for everything.

No more "are you human?"

No more "I'm sorry, Dave. I'm afraid I can't do that."

No more cookie banners, paywalls, and AI slop.

No more being treated like a child.

Even if it means that I'll have to self-host everything.

Even if it means that I'll have to build & maintain stuff myself.

Even if it means that it's a lot of work and pain.

Nothing worth having ever comes easy.

But the easy stuff is not worth having in the first place.

Here's to the year to come, and the new corner of the internet, build on cryptography and webs-of-trust. Real value. Real connections. Real humans.

Here's to nostr.

Replying to Avatar Gigi

Making retirement cool again

The smallest useful thing you can broadcast is the latest block hash. The second most useful thing is the latest block template (see sparse pool by nostr:npub148alhgz53wvh3wgtj8fxpdz47fesn78eft2dsmq8xa68eq5uewks0nh5r8). These things can be obtained for free from block stream because it's a one way broadcast of data that everyone cares about.

Traffic from miners is different from traffic from Netflix, because the miners have very little traffic, but the traffic that they do have is very valuable on a per Byte basis.

Your two way link is especially interesting for miners who want to get their nonces to a pool ASAP. These miners already have a block template from spares pool or from block stream, but they need transportat to get their nonces out reliably. Depending on the energy source, they may not have an economically viable uplink, unless if they pay per Byte to use your satellite dish..

Reminder: Nostr is the overlay network

What's the best nip60 wallet?

#asknostr