Oddbean new post about | logout
 ws://xiqz1bc7xmiw9kz8n8j6epbwnww59nibd9f7175cwd1jz6kmcdko/

https://github.com/pubky/pkdns

You can now reach my WOT-Relay with PKDNS. FUCK ICANN!

https://i.nostr.build/jdkBRwIQ0J7WeEel.png 
 Still can't zap you from WoS :) 
 and I can't zap you 😅😅

I will check my channels. 
 Well, sometimes the zap goes through. Sometimes not. My channel to WoS ist stable and balanced. Something is wrong :-D 
 I gave up on running ligthining nodes just to Zap people here on Nostr. I'm not using ligthining for anything else. I'll accept the risk if WoS loses a few of my sats. 
 That's exactly my position. I just shut down my channels and now I just move small amounts of BTC into a custodial wallet as needed. I never keep more than 50k sats in the lightning wallet as I only use it for zaps. The rest is kept on-chain. I just don't transact enough volume to justify the expense of running my own node.  
 I hear you, but for me, the cost of maintaining self-custody is a small price to pay for true freedom. Depending on third parties for control over your assets is essentially sacrificing freedom for convenience.

I take the liberty of saying these thoughts out loud again and again, as it could be important for others who think like me and need to know about this fact. 
 I generally agree, and I maintain my BTC in a self-custodial wallet, but for the small amount of sats I use for zaps, it just doesn't make sense to pay for my own lightning node. The monthly expense usually exceeds the amount of my transactions. If I used lightning for more than zaps, and transacted over 100k sats per month, running my own node would make sense, but that's just not my situation.  
 +1. Plus, Nostr can sometimes feel like a targeted ads platform for certain Lightning ecosystems. Very few people are willing to admit that running a Lightning node to transact just a few thousand sats per month actually sacrifices not only convenience but also time and hard-earned sats.

To be clear, nostr:nprofile1qqsq4hm8gawvch9y2m7nqghydaw4ym4s4a3gf0u9f9xqm4uy0ul9qvcpremhxue69uhkstnrdajxjmn8v9ex2mnp9e6x7up0da6hgcn00qq3vamnwvaz7tmwdaehgu3dwfjkccte9eshqup0qyghwumn8ghj7mn0wd68ytnhd9hx2tcht4zgq, I'm not talking about you—you're not trying to hide information or mislead anyone. But I enjoy being a bit of a contrarian. There's too many people on Nostr funnelling users toward the same two or three companies selling "convenient" Lightning software and services. I’m 100% in support of users running CLN/LND nodes, as long as they have a clear understanding of what they’re getting into and why. 
 I ran Alby for a month, and there's no question it's a nice platform that makes running a node very easy. But when you tally the channel fees and subscription fee, it really only makes financial sense if you're transacting at least 100k sats per month. Even at 100k sats per month, you're effectively paying 20-30% in fees. For average users who are just zapping, a custodial solution makes a lot more sense. It's significantly less expensive, and lot easier.  
 Your key is your self-sovereign domain name.

No ICANN.
No blockchains.

nostr:note1954hglnch6k0xxvl8lfg8l0gq8rgq6uzdr4pth3ymgeue0tjrrjsezgmsj  
 Holy mother fucking shit. What the actual fuck. 
 nostr:nprofile1qqsfxrxw7y3h9hf0zczhelz57rdajse4mz63kn38xu3kkqx2kuv0ekgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmzd96xxmmfdejhytnnda3kjctvqyvhwumn8ghj7erpwd5zumt0vd4kjmn809hh2tnrdaksrej4w0 is here on Nostr. Please support him with zaps. I am just a user of his work.

Zaps on this note will go 100% to nostr:nprofile1qqsfxrxw7y3h9hf0zczhelz57rdajse4mz63kn38xu3kkqx2kuv0ekgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmzd96xxmmfdejhytnnda3kjctvqyvhwumn8ghj7erpwd5zumt0vd4kjmn809hh2tnrdaksrej4w0

nostr:nevent1qqsz62m50eutat8nrx0nl55rlh5qr35qdwpx36s4mcjd5v7vh4ep3egpzpmhxue69uhkummnw3ezumt0d5hsygq2man5whxvtjj9dlfsytjx7h2jd6c27c5yh7z5jnqd67z870jsxvpsgqqqqqqs7eye8g 
 nostr:nprofile1qqs075udlpdc60js8ade7st2zt942ghj0ehd6frnwjtylss5c9kdxzgpr9mhxue69uhkyu3wwp6hyurvv4ex2mrp0yhxxmmd9uq32amnwvaz7tmhda6zumn0wd68ytnsv9e8g7g24pghx check this out 
 The domain are very complex. Is it possible to create easy to read domains?  
 We would have to ask the developer and follow the development on Github.

I can imagine that pubkeys can be mined, just like npubs. With prefixes or postfixes.

The project seems to be very, very fresh and I'm curious to see what else will be added. 
 But easy to read, I don't think that's the aim of the whole thing. It comes from the Normie world. As a first step, getting full control over DNS resolution detached from ICANN is a powerful step. 
 Yes, can be done in phase 2.  Use bitcoin utxo as a tie-breaker, and then market for short names. 
 Pkarr while are DNS upgrade, are more similar to IPv6, in that they are meant for routing not being human readable.

In most cases, you should be fine with bookmarks and contact books local aliasing.

if that is not enough, I am sorry to say you will have to reinvent ICANN or use a blockchain. We are not interested in doing neither. 
 Surely this is solved already by using a CNAME? 
 Not even close. Sure once you Know the key, the key can tell you what alias it wants to be called, and you save it in your bookmarks/phone book as such, but that is marginally better than say http title element.

the actual problem is the inverse lookup, how do you find the key by a human memorable name that you heard on Radio or a concert or whatever... that is simply impossible yo solve without either ICANN or Namecoin 
 Sota there is Runes 
 Have you heard about nomen solution (Bitcoin + NOSTR) for DNS that includes short names? If so what do you think about it? https://github.com/ursuscamp/nomen 
 I don't think it is interesting, you could do the same thing with any name system on block chain, with specifying dns name server, which is a much better fit, than Nostr relays with its json nonsense.

As if dns does not have delegation already, it is called NS records.

So forget about Nostr,  the question now is Bitcoin more trust worthy then ICANN? maybe, but on the other hand ICANN is 100 times more widely recognised and at scale, will always be cheaper than names on Bitcoin.

either way, I don't care about encouraging hording names and extracting rent. 
 Bitcoin is definitely more trust worthy than ICANN.  There's no rent seeking with bitcoin, it just operates as a time-chain to operate as a tie-breaker if two people want the same name.  And you can also make a fun trading game.  There's no rent seeking because it's not renewed every year, bitcoin is property rights. 
 I think it is foolish. But people are welcome to learn the hard way. 
 To be honest.
The question is if we need global names at all.

Why bother if you can go with bookmarked alias/pet names for hash/pubkey based addresses and when you encounter a new key, you query your social network to get the pet/aliases of trusted peers.

thats what ppl do already.
they trust bookmarks and links they find on websites and trust into browser autocompletion in url bars... nobody types addresses manually.

you literally in practice dont need global names. this is not how anyone uses stuff.

otherwise ppl consume digitally and for offline you have QR codes... so essentially backwards to introduce a can of worms we can go without.

its a shitcoin features, e.g. ENS or whatever ... they solve a problem we dont really have in practice 
 yes that is what I keep saying, alias names locally and use autocomple like you already do in address bar and other input fields 
 Global naming system creates a standard reference point.  It's useful for some things, and less useful for others.  If it were not useful, everyone would let their domain names expire.  But they dont, so people see value in it. 
 I know it has value, Bitcoin can't scale to satisfy that demand though. ICANN or a reinvention of it is the only way at serious scale. 
 Local names (bookmarks) and autocomplete definitely work for some cases, but they alone without global short names objectively provide worse user experience than what everyone is used to. Couple that with a much larger attack surface for fishing scams and it creates a not very secure paradigm for an average user, onion services proved this point over the years.

Also consider that such Bitcoin based system can work in parallel with cheaper randomised domains of Pubky. It doesn’t have to scale enormously, it will create a free market where people who want a short name will have to pay the costs of doing so. As far as I am concerned Nomen would not burden Bitcoin network significantly, so the cost of having a decentralised short name would be the same as the cost of sending a normal on-chain Bitcoin transaction, which seems more than reasonable. 
 I want to give every adult a sovereign domain, that can't be done on Bitcoin. I don't know what more to say.

The only thing we can do is invest in UX solutions to all the problems you mentioned. There will never be a future where everyone who wants a domain on Bitcoin can have one, so even if it is superior to ICANN (which it is not because at leas ICANN names works everywhere) it is a dead end.

You are free to use it. And good luck convincing people to buy a name that they can't use anywhere, and then they can't use your app before they buy that useless name. Namecoin existed forever man, no one cares, let's try something with less barriers to entry. 
 yeah. we might be different.
where we wanna go, nobody needs to buy any names. The problem you want to solve is a problem that doesnt exist.

It is a problem made up by people who want to offer a solution that makes them money.
A lot of web3 is just that, even though bitcoin is enough.

You dont understand what i am saying if you think somebody has to "buy a name". 🤷‍♀️

 
 I get your point, but I see no reasons for both solutions coexisting and providing their unique benefits either in tandem or separately.

As for the Namecoin and other shitcoin solutions, that is just silly and we all understand it. However using Bitcoin + NOSTR seems like an appropriate truly censorship resistant and decentralised solution for short names. 
 what kind of question or take is that? bitcoin vs icann? 😄 c'mon 
 How to test this address 
 Exciting and awesome. 
 👀 
 I'm unable to get this working. Downloaded the binary and followed the docs but kept getting the following error.

Forward ICAN queries to 8.8.8.8
Error: Os { code 13, kind: PermissionDenied}

I thought it required root access  but the error message is now AddrInUse. 

 
 the last error message means that your port 53 is already in use.

on debian based systems it is systemd-resolved 
 This is why pkdns was an ambition not something we actively tried to sell to people,  convincing users to do any of this is pretty hard. Luckily app developers can add support Pkarr and Pubky by embedding it in their apps without asking users to change anything on their system. 

Didn't expect many people to get as excited as you about it, but maybe one day browsers and popular DNS servers like 1.1.1.1 will support it natively, and users will get it without much configuration  
 Can we convince Mullvad VPN to support it? 💪 
 Yeah or Warp, it might be too early to ask people to trust Pkarr and adopt it, but at some point when it is proven for long enough we should start knocking on doors. 
 I am just more like a user. Not really a hardcore in depth developer.

stupid questions arise in my head: in my user world I dream of something like a package I can install and then it will just hook into my systems dns.

sudo dnf install pkdns-plugin

and then my system can resolve all the things. 
 I am pessimistic about this, because even I found that challenging for one main reason: I want to use Warp and Warp wants to run a DNS server, and there is only one port 53 so this guaranteed to be a mess. 
 I'm not tech savvy. Does this mean you can get domains for free? You don't have to go through domain registrars? 
 like nsec and npub on Nostr, yes. but we have to point our address resolvers to a special DNS server.

But devs could include it in their apps, so we users do not need to mess with our DNS settings.

But maybe in future some public DNS servers support pkdns. 
 and not free human readable addresses ;) those are like shitcoins, lol. 
 I did orginally say it was for free, but nuh corrected me.  Yes there is a  tiny 1kb storage cost which I estimated to be 1/1,000,000 of a satoshi or a "microsat".  For 1 satoshi we could get everyone on nostr a domain :) 
 bleib open minded und nicht von irgendwelchen Leuten die Begeisterung nehmen lassen 💪🤙

nostr:nevent1qqsz62m50eutat8nrx0nl55rlh5qr35qdwpx36s4mcjd5v7vh4ep3egpz3mhxw309ucnydewxqhrqt338g6rsd3e9upzqzklvar4enzu53t06vpzu3h465nwkzhk9p9ls4y5crwhs3lnu5pnqvzqqqqqqymdlq46