Damus
inkan profile picture
inkan
@inkan

Signing on behalf of https://www.inkan.cc/users/npub10ukg94kvrvk4qqr3482zdekfsuaw2x56wa899mnpkxqwfxl6dlkqrux0x9 (follow that one)

Relays (6)
  • wss://relay.inkan.cc/ – read & write
  • wss://nostr.wine/ – read & write
  • wss://nostr.land/ – read & write
  • wss://relay.primal.net/ – read & write
  • wss://relay.damus.io/ – read & write
  • wss://nos.lol/ – read & write

Recent Notes

fiatjaf · 17h
People making new apps, why aren't you adding Pomegranate support? 1) I didn't know it existed (now you know); 2) I think it has a fatal flaw (please say what is it); 3) I am phisophically opposed to...
inkan profile picture
I haven't used anything FROST-based, but I think I would if I could do it in a way that seems more secure than regular NIP-46, and convenient to use.

For it to be more secure than regular NIP-46, I would want to require all shards for signing and keep exclusive control over at least one shard myself. If there isn't anything in the cryptography underlying FROST which makes it inherently less secure than using an unsharded key, it seems that this way of using it would be at least as secure as regular NIP-46.

And then on the convenience side, the actual signing would ideally be controlled through an app that sits on my phone and feels generally like Amber, and that app should probably hold one of the shards over which I have exclusive control.

I've only taken a cursory glance at FROST, but if there is something that provides this kind of experience or something equivalent, I think I'd try it.
1
fiatjaf · 8h
Yes, it is more secure to not have a central server that you trust to not sign bogus events in your name. But then it doesn't work with any Nostr app. By doing it with a central server that speaks NIP-46 one can reuse their Google/Pomegranate bunker URI in any app, even if that app doesn't support ...
test1 · 15h
Rootstock is fully compatible with Ethereum and it use Bitcoin via merge mining. According to Kimi K3, the required changes are minimal and include recalculating the checksum, changing the endpoint...
inkan profile picture
Huh, so it's starting to sound like inkan would likely run on rootstock. One question then is whether that would be advantageous as compared to ethereum. I need to better understand what merge mining is. It seems like rootstock gets a lot of hashrate from it but it's not clear if the miners have anything really at stake there, i.e. it seems like a large pool could reorg rootstock without losing anything? I'm not sure if it protects against reorgs in the way in which Ethereum finality does. Also, rootstock seems like the more exotic product and it seems to have fewer endpoints, so it might be less suitable for broader adoption than something based on ethereum maybe. But I first need to do more reading to really understand how it works.
2
test1 · 14h
I don't know about the actual implementation of Rootstock Merge Mining, but it was hardened to count in the event of a reorganisation. Rootstock uses verified HSM hardware on the pool mining nodes, which verifies when BTC pegs out and pegs in. The last update I did was when the protocol maintaine...
Technical Debt · 12h
After a session of AI psychosis I feel like I’m more on side of Rootsocks than before. Ethereum finality is only relevant in the context of a PoS chain, Rootstock being PoW means you can just count confirmations instead. As for reorgs, Rootstock has multiple preventive measures (Armadillo, Times...
lemon · 16h
nice bro, will check out
Technical Debt · 15h
I think some people will just outright refuse anything that doesn’t resolve 100% within the broken relay ecosystem, which I’m convinced is impossible. So… 🤷‍♂️
Technical Debt · 1d
Do you think the smart contract could be ported to bitcoin script?
inkan profile picture
I've been asked about this and spent some time thinking about it, and I don't have a conclusive answer.

Where it gets difficult is the revocations. Clients need to know if a delegation is still alive at any given moment, and for that they need to be sure that they haven't overlooked a revocation declaration somewhere. So it's not enough that declarations be written somewhere durable, the client needs to be able to assemble the entire set of declarations for a given key and needs to know that it's complete. That completeness property is available on Ethereum, but I think Bitcoin script is attached to single outputs and doesn't accumulate state across transactions. So you could write declarations into the Bitcoin chain in some agreed format, but then anyone wanting the full picture needs to scan the whole chain with a full node and otherwise they can't tell whether a revocation is being withheld from them. I'm not an expert on this, but that's my current understanding.

It seems like rootstock may be different again though if it's a full EVM. But the thing is I'd never heard of rootstock before this came up, and I suspect most people outside bitcoin haven't either. Ethereum is at least something normal people may have vaguely heard of. So it's not obvious to me that swapping in rootstock or bitcoin scripts helps adoption overall, as opposed to just helping with this particular audience, which may be acting on niche preferences that don't have strong technical justifications. Don't get me wrong, though, I'd love to have this conversation with the current nostr community and the bitcoin crowd, and there may be actual technical advantages with using bitcoin that I'm not aware of.

There's been some previous threads relating to this, and also don't forget to actually try it out, otherwise it just ends up being just these abstract discussions 👇






2❤️1👍1
test1 · 15h
Rootstock is fully compatible with Ethereum and it use Bitcoin via merge mining. According to Kimi K3, the required changes are minimal and include recalculating the checksum, changing the endpoint, tagging the chain and legacy events with the new ones, and it also involves connecting to the new ...
Technical Debt · 15h
Yes, Rootstock is 100% EVM compatible. Some arguments for that: - trusting the PoW of basically one network: since rootstock is merge mined with bitcoin and OTS already depends on bitcoin - payment of delegation fees in a currency closer to being money/more holders/etc; getting some btc into rootsto...
Dr. The Daniel 🖖 · 1d
Not particularly. Anything EVM-based with its own token is not too popular here, especially after the Liquid debacle. You won’t have an easy time with that, either.
inkan profile picture
When use of an EVM provides a solution to the key management problem, which is a central problem for the nostr protocol, wouldn't it make sense to simply use that solution rather than continue sitting on the problem?

And there is also the idea that nostr was supposed to have broader appeal beyond the Bitcoin community. Leaving problems with the protocol unaddressed because a working solution doesn't fit the tastes of the Bitcoin community doesn't seem like a good strategy to achieve broader adoption.
2👆1
Dr. The Daniel 🖖 · 1d
Sir, this is a Wendy’s.
Technical Debt · 1d
Do you think the smart contract could be ported to bitcoin script?
Dr. The Daniel 🖖 · 1d
Uh…what? https://blossom.primal.net/361257f8a940a5c4fb1c8e293fafb358db9c106c0f24a020fc208fdac680e56c.jpg
inkan profile picture
You need a blockchain with certain completeness properties. It's just a technical requirement, not some partiality towards Ethereum in particular.

The gas fees required for an identity creation are tiny, I think it was maybe $0.20 or so the last time I did it.

I'm happy to take care of the tiny gas payment if you don't hold Ether. There's an option at the end of the toy identity wizard to send me the transaction file that was created and I can record it on-chain.

FYI, the technical specs (which among other things explain why a blockchain is needed) are here 👇


naddr1qvzq...
Dr. The Daniel 🖖 · 1d
That’s what I want to know, but I would still need to get everyone to stop following the old npub and follow the new one, and that’s a lot to ask.
inkan profile picture
You can keep using your current npub and delegate down to it.

For example, the npub I'm using right now does double duty as the signer key for a cold storage identity. The profile page of that identity is here:

https://www.inkan.cc/users/npub10ukg94kvrvk4qqr3482zdekfsuaw2x56wa899mnpkxqwfxl6dlkqrux0x9

People who are currently following the signer key can continue to do so for as long as they like, although I'd hope that they'll eventually get around to directly following the identity key (since the identity key will survive if / when the signer key gets compromised).