A fun exercise to be sure, but perhaps off topic for this list?
> On Aug 22, 2017, at 1:06 PM, Erik Aronesty via bitcoin-dev > <bitcoin-dev@lists.linuxfoundation.org> wrote: > > > The initial message I replied to stated: > > Yes, 3 years is silly. But coin expiration and quantum resistance is > something I've been thinking about for a while, so I tried to steer the > conversation away from stealing old money for no reason ;). Plus I like the > idea of making Bitcoin "2000 year proof". > > - I cannot imagine either SHA256 or any of our existing wallet formats > surviving 200 years, if we expect both moores law and quantum computing to be > a thing. I would expect the PoW to be rendered obsolete before the Bitcoin > addresses. > > - A PoW change using Keccak and a flexible number of bits can be designed as > a "future hard fork". That is: the existing POW can be automatically > rendered obsolete... but only in the event that difficulty rises to the level > of obsolescence. Then the code for a new algorithm with a flexible number > of bits and a difficulty that can scale for thousands of years can then > automatically kick in. > > - A new addresses format and signing protocols that use a flexible number of > bits can be introduced. The maximum number of supported bits can be > configurable, and trivially changed. These can be made immediately > available but completely optional. > > - The POW difficulty can be used to inform the expiration of any addresses > that can be compromised within 5 years assuming this power was somehow used > to compromise them. Some mechanism for translating global hashpower to > brute force attack power can be researched, and consesrvative estimates made. > Right now, it's like "heat death of the universe" amount of time to crack > with every machine on the planet. But hey... things change and 2000 years > is a long time. This information can be used to inform the expiration and > reclamation of old, compromised public addresses. > > - Planning a hard fork 100 to 1000 years out is a fun exercise > > > > >> On Tue, Aug 22, 2017 at 2:55 PM, Chris Riley <cri...@gmail.com> wrote: >> The initial message I replied to stated in part, "Okay so I quite like this >> idea. If we start removing at height 630000 or 840000 (gives us 4-8 years to >> develop this solution), it stays nice and neat with the halving interval...." >> >> That is less than 3 years or less than 7 years away. Much sooner than it is >> believed QC or Moore's law could impact bitcoin. Changing bitcoin so as to >> require that early coins start getting "scavenged" at that date seems >> unneeded and irresponsible. Besides, your ECDSA is only revealed when you >> spend the coins which does provide some quantum resistance. Hal was just an >> example of people putting their coins away expecting them to be there at X >> years in the future, whether it is for himself or for his kids and wife. >> >> :-) >> >> >> >>> On Tue, Aug 22, 2017 at 1:33 PM, Matthew Beton <matthew.be...@gmail.com> >>> wrote: >>> Very true, if Moore's law is still functional in 200 years, computers will >>> be 2^100 times faster (possibly more if quantum computing becomes >>> commonplace), and so old wallets may be easily cracked. >>> >>> We will need a way to force people to use newer, higher security wallets, >>> and turning coins to mining rewards is better solution than them just being >>> hacked. >>> >>> >>>> On Tue, 22 Aug 2017, 7:24 pm Thomas Guyot-Sionnest <derm...@aei.ca> wrote: >>>> In any case when Hal Finney do not wake up from his 200years >>>> cryo-preservation (because unfortunately for him 200 years earlier they >>>> did not know how to preserve a body well enough to resurrect it) he would >>>> find that advance in computer technology made it trivial for anyone to >>>> steal his coins using the long-obsolete secp256k1 ec curve (which was done >>>> long before, as soon as it became profitable to crack down the huge stash >>>> of coins stale in the early blocks) >>>> >>>> I just don't get that argument that you can't be "your own bank". The only >>>> requirement coming from this would be to move your coins about once every >>>> 10 years or so, which you should be able to do if you have your private >>>> keys (you should!). You say it may be something to consider when computer >>>> breakthroughs makes old outputs vulnerable, but I say it's not "if" but >>>> "when" it happens, and by telling firsthand people that their coins >>>> requires moving every once in a long while you ensure they won't do stupid >>>> things or come back 50 years from now and complain their addresses have >>>> been scavenged. >>>> >>>> -- >>>> Thomas >>>> >>>> >>>>> On 22/08/17 10:29 AM, Erik Aronesty via bitcoin-dev wrote: >>>>> I agree, it is only a good idea in the event of a quantum computing >>>>> threat to the security of Bitcoin. >>>>> >>>>>> On Tue, Aug 22, 2017 at 9:45 AM, Chris Riley via bitcoin-dev >>>>>> <bitcoin-dev@lists.linuxfoundation.org> wrote: >>>>>> This seems to be drifting off into alt-coin discussion. The idea that >>>>>> we can change the rules and steal coins at a later date because they are >>>>>> "stale" or someone is "hoarding" is antithetical to one of the points of >>>>>> bitcoin in that you can no longer control your own money ("be your own >>>>>> bank") because someone can at a later date take your coins for some >>>>>> reason that is outside your control and solely based on some >>>>>> rationalization by a third party. Once the rule is established that >>>>>> there are valid reasons why someone should not have control of their own >>>>>> bitcoins, what other reasons will then be determined to be valid? >>>>>> >>>>>> I can imagine Hal Finney being revived (he was cryo-preserved at Alcor >>>>>> if you aren't aware) after 100 or 200 years expecting his coins to be >>>>>> there only to find out that his coins were deemed "stale" so were >>>>>> "reclaimed" (in the current doublespeak - e.g. stolen or confiscated). >>>>>> Or perhaps he locked some for his children and they are found to be >>>>>> "stale" before they are available. He said in March 2013, "I think >>>>>> they're safe enough" stored in a paper wallet. Perhaps any remaining >>>>>> coins are no longer "safe enough." >>>>>> >>>>>> Again, this seems (a) more about an alt-coin/bitcoin fork or (b) better >>>>>> in bitcoin-discuss at best vs bitcoin-dev. I've seen it discussed many >>>>>> times since 2010 and still do not agree with the rational that embracing >>>>>> allowing someone to steal someone else's coins for any reason is a >>>>>> useful change to bitcoin. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Aug 22, 2017 at 4:19 AM, Matthew Beton via bitcoin-dev >>>>>> <bitcoin-dev@lists.linuxfoundation.org> wrote: >>>>>>> Okay so I quite like this idea. If we start removing at height 630000 >>>>>>> or 840000 (gives us 4-8 years to develop this solution), it stays nice >>>>>>> and neat with the halving interval. We can look at this like so: >>>>>>> >>>>>>> B - the current block number >>>>>>> P - how many blocks behind current the coin burning block is. (630000, >>>>>>> 840000, or otherwise.) >>>>>>> >>>>>>> Every time we mine a new block, we go to block (B-P), and check for >>>>>>> stale coins. These coins get burnt up and pooled into block B's miner >>>>>>> fees. This keeps the mining rewards up in the long term, people are >>>>>>> less likely to stop mining due to too low fees. >>>>>>> It also encourages people to keep moving their money around the >>>>>>> enconomy instead of just hording and leaving it. >>>> >> > > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
_______________________________________________ bitcoin-dev mailing list bitcoin-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev