Avatar
pailakapo
f61c8e88842f6f87a78ac43e0f9dd4c40c8f7843eed6518b3f7948c33072b2b2
Bitcoin for savings. Cashu for transactions. Freedom and privacy.

She doesn't have the leverage. She didn't get elected.

Biden can name his replacement, or he can stay as the nominee. His handlers hold the leverage.

I love her name coming back in the headlines.

You know she has the emails that could get her on the ticket.

Texts and emails and DMs should all just be nostr notes.

One app on a privacy phone, then figure out an open source VOIP and none of us need a sim card.

That could be the start of a mixing market. Pass around proofs from trusted mints to other people who also trust the same mints severing the IP leak when minting/melting from the mint.

I have a Zeus wallet connected via tor to my LND node that has plenty of outbound liquidity. When I try to send 500k sats Zeus says it has a 100% success, probability, but it fails with “error: the request timed out “

100k sats works about 90% of the time. Why are the larger transactions failing due to timeout?

This is the best use case for all lightning/Bitcoin gift cards.

The same *gift card* could be sent and “redeemed” as long as the issuer wants.

It’s like a bank note that can only be redeemed at that bank. Old state bank currencies were like this.

Replying to Avatar Rusty Russell

I listened to the What Bitcoin Did Saylor podcast, and I really want to respond, though that may be unwise. But I want thoughtful, fearless content in my feed, so I should start making some, right?

Firstly, while analogies can provide useful guide rails for understanding, listening to people *arguing* using analogies makes you stupider. Debate the thing itself, not the words about the thing: it hurts my head to even think about doing this, so I won't.

Let's set my priors first: I assume we're talking about technically solid, well-vetted, backward compatible protocol changes: this is the minimum bar.

I don't wholesale agree with Saylor's "don't threaten anyone's investment" hard limit. This has happened multiple times in the past, from the dust limit breaking SatoshiDice, enabling Lightning threatening miner fees (real or not), and segwit breaking stealth ASICBoost. These interests can, and will, stand up for themselves and will compete against other benefits of changes.

To be explicit: I consider any protocol change which makes block space usage more efficient to be a win!

Obviously Saylor is invested in Bitcoin the asset, and can afford to do all his business onchain in any conceivable scenario. His projection of a Bitcoin world in which there are 100,000 companies and governments who use Bitcoin as the base layer is interesting:

1. This does not need "smart contracts", just signatures. By this model, Bitcoin Script was a mistake.

2. It can work if Bitcoin does not scale and is incredibly expensive to spend and hold. By this model, the consumer hardware wallet industry is a dead-end and needs to pivot to something else (nostr keys, ecash?)

3. You could do this with gold, today? Bitcoin here is simply an incremental, not fundamental, improvement. I think this is suggestive, though: that such a network would not be long-term stable, and very much subject to capture.

4. In this view, Saylor is simply a gold bug with first mover advantage, shilling his bags. That's fine, but it's important to understand people's motivations.

5. This vision does not excite me. I wouldn't have left Linux development to work on making B2B commerce more efficient. I wouldn't get up at 5:30am for spec calls, and I sure as hell wouldn't be working this cheap.

I believe we can make people's UTXOs more powerful, and thus feel a moral responsibility to do so. This gives them more control over their own money, and allows more people to share that control. I assume that more people will do good things than stupid things, because assuming the other way implies that someone should be able to stop them, and that's usually worse.

I believe the result will be a more stable, thus useful, Bitcoin network. I am aware that this will certainly benefit people with very different motivations than me (Saylor).

Thanks for reading, and sorry for the length!

Majority is gonna win in the end, so discussing these issues is good, and Nostr is a great place for it!

But what if Saylor told you you could only argue using analogies? I feel like you should argue in the way you feel is most effective.

I have a question about the bitcoin ETFs.

Since it’s cash in, cash out, are the ETFs legally required to hold the asset, or just have enough cash to cover the withdrawals?

"ECash is nothing a database account isn't, it's not any more

permission-less, or private, or asynchronous, it's literally a server

authentication scheme. "

If you have a "database account" at a server, and the server is hacked or seized, you have all the transactions listed between all the users of the service. A single point of failure.

If you hack or seize the mint, you cannot see anything like what you could with a database of transactions.

That single point of failure is much more private than a "database account" type SQL logged service.

I built one, and I don’t even know what that is. I even built a mint.

Instead of using docker-compose, I tried to install via the docker commands.

# docker volume create blossom_data

# docker run -v blossom_data:/app/data -v $(pwd)/config.yml:/app/config.yml -p 3000:3000 ghcr.io/hzrd149/blossom-server:master

There was a "typeError":

******

TypeError: (0 , import2_1.default) is not a function

at Object. (/app/node_modules/websocket-polyfill/lib/index.js:8:107)

at Module._compile (node:internal/modules/cjs/loader:1358:14)

at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)

at Module.load (node:internal/modules/cjs/loader:1208:32)

at Module._load (node:internal/modules/cjs/loader:1024:12)

at cjsLoader (node:internal/modules/esm/translators:348:17)

at ModuleWrap. (node:internal/modules/esm/translators:297:7)

at ModuleJob.run (node:internal/modules/esm/module_job:222:25)

at async ModuleLoader.import (node:internal/modules/esm/loader:316:24)

at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:123:5)

Node.js v20.13.1

******

So I tried installing from source. Same problem.

******

TypeError: (0 , import2_1.default) is not a function

at Object. (/mnt/user/blossom/blossom-server/node_modules/websocket-polyfill/lib/index.js:8:107)

at Module._compile (node:internal/modules/cjs/loader:1358:14)

at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)

at Module.load (node:internal/modules/cjs/loader:1208:32)

at Module._load (node:internal/modules/cjs/loader:1024:12)

at cjsLoader (node:internal/modules/esm/translators:348:17)

at ModuleWrap. (node:internal/modules/esm/translators:297:7)

at ModuleJob.run (node:internal/modules/esm/module_job:222:25)

at async ModuleLoader.import (node:internal/modules/esm/loader:316:24)

at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:123:5)

Node.js v20.13.1

error Command failed with exit code 1.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

******

Apparently its a problem with "websocket-polyfill" library. I have reached the limit of my knowledge, so I opened an issue on the github.