23
NovemberBitcoin Hopes and Goals
So now we know the entire means of bitcoin functioning and the way Bitcoins can be used for making all types of actual transactions. Bitcoins are exchangeable for fiat forex through cryptocurrency exchanges and can be utilized to make purchases from merchants and retailers that accept them. Greg Sanders: Yeah, if I can soar in. Mark Erhardt: So I’m questioning, certainly one of the problems that appears to jump out once i hear you speaking about that is, what if one side keeps making updates however not concluding it? And we’ve at all times gone back and forth between these,
But I don’t think we’ll allow you to have any form of multiplier, as a result of certainly one of the opposite concepts was that you can also just announce some UTXOs that you simply personal, with the proof that you simply own them, with a total value of, for example, 2 bitcoin, after which that will grant you the power to announce up to X times that in channels with out having to point to any particular onchain output. I didn’t suppose it was too dangerous, however the one key difference here is that for the fee channels with penalties as at present designed, it’s necessitating that you simply retailer these secret nonces eternally till channel shut. These charts are cardinal part of the entire affair as with them traders are able to predict the movement near accuracy. But, understanding that the markets never shut is a helpful safeguard to have. When you've got another Lightning-like channel specification that you coded up or a custom channel type, it's also possible to embrace that in this channel announcement and it'll just work. That’s why we’re not doing that proper now, and that’s why most individuals will simply keep saying the output that really corresponds to the channel so that when it gets spent, folks actually discover it and might take away it from that graph and know that they can not route by that channel anymore.
I believe we’re going to follow a easy model, where you enable pointing to any type of output to pay for your channel. PTLC fixes that by ensuring that as an alternative of utilizing the preimage of a SHA256 hash and its hash, we’re going to make use of elliptic curve factors and their personal keys. This could seem pointless given that BIP32 already supplies extended non-public keys (xprvs) that may be shared between signing wallets. Maybe we are able to start with t-bast. Can the channel keep open when the UTXO gets spent? And then again, how do you guantee that the identical UTXO shouldn't be reused for the announcement; and what occurs if that UTXO gets spent? So, will we have to be conserving monitor of the UTXO actually not being moved whereas it's the stand-in to have announced the channel? Mike Schmidt: The taproot and MuSig2 channel dialogue somewhat leads into the up to date channel announcement discussion and the way gossip protocol would must be upgraded to be able to assist moving to P2TR outputs. So, we'd like to vary that, because we need to allow taproot, which means permitting additionally input, particularly if we use MuSig2; we don’t want to reveal the internal keys.
And right now, it’s going to make use of the same payment hash with all these nodes, which signifies that if someone owns two of the nodes in the trail, they're learning data, and this is unhealthy for privacy. Right now, whenever you ship a fee, this fee goes to go through a number of nodes on the network. Bastien Teinturier: Sure. So right now, when we introduced the channel on the network, we explicitly announced node IDs and the Bitcoin keys which are inside the multisig 2-of-2, and folks verified that the output that we're referencing is actually locked with the script hash of multisig 2-of-2 of these two keys, so you can solely use it with scripts that basically observe the format of Lightning channels without taproot. Mike Schmidt: Murch or t-bast, some other feedback on taproot and MuSig2 channels? Mike Schmidt: Go ahead, Murch. Mike Schmidt: Next section from the Summit mentioned PTLCs and redundant overpayments. Bastien Teinturier: Okay, so PTLCs are a change that is allowed by taproot and adaptor signatures.
Reviews