Default avatar
nitesh
nitesh@noderunner.wtf
npub1qgwh...7y7n
nitesh 2 years ago
Maybe I should build my own Nostr client for Android.
nitesh 2 years ago
Logged into Nostr after a month. Let's see if the experience got any better on Android since then.
nitesh 2 years ago
The place we failed as Bitcoiners is merchant adoption. I cannot even describe how bad it is, I have all these fancy non-custodial wallets I use and I even contribute to one but I can't use them to spend anywhere because nobody wants/accepts Bitcoin.
nitesh 2 years ago
Not changing Bitcoin core because it's risky and Bitcoin is a store of value first is a valid argument, however one of the core principles of Bitcoin is holding your own keys, with the current state of Bitcoin, everyone cannot hold their own keys because it doesn't scale to everyone in a non-custodial way.
nitesh 2 years ago
Firefox is one of the most important software projects out there. Don't let it die. Its still a great product and I don't understand why people are switching to chromium based browsers. It makes sense if you move from something Google chrome to Brave or Ark but I don't understand the reasons to switch away from Firefox to another chromium based browser.
nitesh 2 years ago
OP_CHECKTEMPLATEVERIFY (CTV-BIP119) is a proposed soft fork into #Bitcoin that I'd really love to see activated, here's what it is! 👇 Before we get into the BIP, let's understand what covenants are because it's what BIP introduces. Generally if you want to spend your Bitcoin you just need to own keys to be able to spend them but covenants can introduce additional restrictions on coins maybe spent. Like if you're passing on your Bitcoin (private keys) to your kids but you add a restriction saying it can only be spent after a certain block height which is like 10 years in the future. You could do savings accounts where you can only spend over a period of time. Or advanced escrows where payments are released only when certain conditions are met. Exchanges can easily manage funds flowing between their cold and hot wallets. The use cases are endless, you can imagine so many different things that can be done. Without CTV you can do some level of restrictions on how coins can be spent but nothing is straightforward and it's messy. Ok now let's get into the BIP. The basic idea behind OP_CTV is to restrict on how a UTXO can be spent and it does this by committing to a "TEMPLATE" for the next transaction. In a regular bitcoin transaction to spend coins, you have to satisfy the script in the utxos like for example, these utxos can only be spent if they are signed by some X public key but ctv restricts the structure of the next transaction that spends these utxos. What does this mean? When you spend a utxo with op_ctv the transaction must satisfy the committed template, like specific outputs, amounts and other parts of the spending transaction. The way all this is done is, you build a template for the future transaction, put all the crap you want to put inside of it, hash the template and then shove the hash in the utxo's script. Remember you have to satisfy the script in the outputs to spend them, now only way to spend them is to satisfy the op_ctv script. The spending tx must hash to the committed hash when you pull stuff from the template and hash them. In short if a utxo has op_checktemplateverify in it, the spending tx must satisfy it. Criticism: One big criticism that people have said about covenants is the risk of fungibility where coins could have permanent restriction on how they can/cannot be spent. Ctv introduces very simple covenants where your templates are restricted to be very simple where outputs are known at the time of creation of the template. Based on a destructuring argument, it is only possible to create templates which expand in a finite number of steps. CTV also enables several other cool things like payment pools where multiple people can own one utxo, it is a massive privacy benefit because when that utxo is being spent it will appear on chain as the whole utxo is being spent when in real someone is spending their portion. Another cool thing is ctv can enable vaults in Bitcoin which would look something like this giving so much more security and peace of mind. You can read a lot more on this website: Overall I think op_ctv is a really cool upgrade to Bitcoin and could prove to be very valuable and seems like the only only soft fork right now most people are happy with. Here's the BIP and the authors are Jeremy Rubin and James O'Beirne. image
nitesh 2 years ago
I switched to Primal for Android from Amethyst. I'm going to give Nostr another go.
nitesh 2 years ago
Had to switch back to stock android from grapheneOS. What a pain in the ass 4 months it was. Even though I have very restricted settings on Android I should probably go back to iOS.
nitesh 2 years ago
I started using SolidJS two weeks ago and I am not going back to working with React again. It's so much more simple to work with and it's very predictable on what actually happens. Loving it!
nitesh 2 years ago
Let's say Bolt12 offers becomes a thing with route blinding. Let's take ACINQ node as an example, they nearly have 3000 channels and God knows how many private channels. Most lightning payments people make are probably 3 hops or less, in this scenario what exactly are you blinding? One hop? Why can't you just use keysend and chuck route blinding at this point?
nitesh 2 years ago
When so many people talk about why #Bitcoin is important, they must know something that you don't know. Consider listening.
nitesh 2 years ago
I just tried Threads. The UX is garbage and it's run by Meta. Exactly what the world needs right now!
nitesh 2 years ago
Saudi Arabian Pro League thinks it can throw money and replicate European football. I would never watch it.