adamstgbit
Well-Known Member
- Mar 13, 2016
- 1,206
- 2,650
gambling of any kind has always been pretty popular with BTC.
bitcoiners are inherently risk takers.
bitcoiners are inherently risk takers.
If you phase out an/the old transaction format (to avoid O(n^2) hashing issues, for example), I can imagine scenarios where you'd invalidate off-chain transactions still pending and using that old format. For example the 'user discipling himself by signing a timelocked transaction to himself but throwing the original privkey away', that was an example jonny1000 gave on reddit.@awemany I'm still not quite understanding the mechanism by which the locked coins are threatened.
I think realistically we're going to have to carry support for the exact parameters of the current 1mb blocks indefinitely into the future, because there is no way to know anything whatsoever about what kind of tx's might be out there, until one day we discover that the utxo set does not contain any current-type transaction outputs at all (which overwhelmingly likely will never happen short of breaking current ECDSA, because of abandoned coins).What do you guys think is reasonable time frame for IOUs to be redeemable on Bitcoin?
It's safe to restrict old format transactions to 1 MB, since any hypothetical signed and unbroadcast transactions larger than 1MB are and always have been invalid.Whether phasing out old formats should be done at all is a good question. Maybe it is best to keep the code around and active (with some reasonableness: I think restricting old transactions to a sane size must be OK).
The current transaction/script format has corner cases where the amount of time needed to validate a transaction increases greater than linearly with the size of the transaction.I now wonder, in 'small blocker style', whether transactions larger than 1MB should be supported soon? (In the BU-style of emergent consensus way with me disagreeing, though )
Are there realistic scenarios where a large set of huge off-chain transactions could cause problems down the road? Are there realistic scenarios where they should be supported?
New transaction formats which fix the txid malleability and non-linear validation time are a good thing.What's your take on the danger of potential ossification due to further, complex, time-locked stuff in a hypothetical SegWit activation scenario?
Well, presumably you would phase out those transactions *going forward* but the locked coins would be done in a transaction already recorded in the blockchain, no? Just because you wouldnt allow that type of transaction going forward doesn't mean you can't honor existing ones. Is someone supposed to be abusing n^2 by setting up transactions that will be executed months and years into the future? (hint, they're not even doing it with transactions to be executed immediately)Whether phasing out old formats should be done at all is a good question. Maybe it is best to keep the code around and active (with some reasonableness: I think restricting old transactions to a sane size must be OK).