[Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-15 Thread Ethan Heilman
MimbleWimble has the freaky property that transactions and thus blocks can transform from invalid to valid by the addition of new transactions and blocks. Depending on how MimbleWimble blocks and transactions are validated this could cause hardforks in the blockchain. However if we are careful in h

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-15 Thread Ethan Heilman
ey ought to be doing anyway because > reorging a compacted chain requires redownloading the whole blockchain, super > slow), this attack would be prohibitively expensive...and not have a big > payoff. > > > Cheers > Andrew > > > > On Wed, Mar 15, 2017 at 04:28:24PM -0400, Ethan

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-15 Thread Ethan Heilman
, there is the potential for forks that >> last >> for a substantial amount of time. But I think if everybody has their >> threshold >> at several thousand blocks (which they ought to be doing anyway because >> reorging a compacted chain requires redownloading the whol

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-15 Thread Ethan Heilman
ck with an out of range (too far in the future) timestamp. >>> >>> Because there is no consensus threshold on the depth at which nodes >>> switch >>> from full to compact validation, there is the potential for forks that >>> last >>> for a su

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
g! > > - Igno > > > Original Message > Subject: Re: [Mimblewimble] Potentional method of hardforking MimbleWimble > via freaky invalid to valid block transitions > Local Time: March 15, 2017 8:01 PM > UTC Time: March 16, 2017 3:01 AM > From: j

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
a wrote: > On Wed, Mar 15, 2017 at 06:06:58PM -0400, Ethan Heilman wrote: >> >I've argued elsewhere that compact validation is not weaker than full >> >validation, in the sense that it still guarantees the invariants of "no net >> >inflation or theft". &

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
>You can not apply any changes to existing blocks, as that will invalidate >their PoW. The changes are not being applied to the block headers. Instead what is being modified is which transactions are sent with a block. For instance in Bitcoin if you delete a transaction when sending a block peopl

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
Os which he has that I don't. 6. I validate the fork with my new UTXO set and kernels. i.e. I compute isBalanced( ABCDEFG )? 7. If it passes I adopt the fork. On Thu, Mar 16, 2017 at 12:36 PM, Andrew Poelstra wrote: > On Thu, Mar 16, 2017 at 12:23:45PM -0400, Ethan Heilman wrote: &

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
ncluding your local mempool and also caching recently cut-through transactions so you can undo them quickly. On Thu, Mar 16, 2017 at 12:57 PM, Andrew Poelstra wrote: > On Thu, Mar 16, 2017 at 12:50:57PM -0400, Ethan Heilman wrote: >> >The problem with this is that if I've got

Re: [Mimblewimble] Potentional method of hardforking MimbleWimble via freaky invalid to valid block transitions

2017-03-16 Thread Ethan Heilman
efficient if I told you which UTXO to delete, but that information does not need to be recorded in the blockchain. On Thu, Mar 16, 2017 at 1:24 PM, Ethan Heilman wrote: >>I like this in principle, but how efficiently is it possible for us to do > this diffing? > > We could probabl

Re: [Mimblewimble] Logo Contest

2017-11-15 Thread Ethan Heilman
Grin is a blocksnake rather than a blockchain: It constricts transactions (valueshuffle), eats them whole, and then digests them (cut-throughs). Grins mascot should be a snake in the shape of a G. This would also look nice on a hat. On Wed, Nov 15, 2017 at 10:27 AM, Fola Adejumo wrote: > I made

Re: [Mimblewimble] Grin's vulnerability disclosure and security process

2018-09-11 Thread Ethan Heilman
>Your feedback on the policy and how we can improve it would be extremely valuable. Very glad to see this, excellent work. I think Grin will act as an excellent model for similar projects. Two ideas I've been thinking about. 1. On the page which advertises what researchers have found which vulne

Re: [Mimblewimble] On the Code of Conduct

2018-09-16 Thread Ethan Heilman
>From my perspective Luke's comments are one of the clearest examples of concern trolling I've yet seen on the internet. >a systemic law of organisations that all contributions from all contributors be valued As anyone who has cooked a meal will agree not all contributions are welcome. Arsenic do