News for hackers. Stuff that matters.
Re:Blockchains from a Distributed Computing Perspective [pdf] by mbrock on Saturday January 20, 2018 @03:03AM (#16192563)
It seems that in any real world blockchain, the space growth from actual transactions will be much larger than the space wasted on inactive wallets.

And the notion of a secure financial system where if you don't move your money for a year your whole account is confiscated seems rather unappealing!

One thing I really want to be able to do with a blockchain system is to put my wallet in cold storage—like, in a safe. I don't want some arbitrary rule that I need to mark my calendar every year to retrieve all my keys from cold storage and do a meaningless transaction!

Re:Blockchains from a Distributed Computing Perspective [pdf] by BraveNewCurency on Saturday January 20, 2018 @02:38PM (#16195006)
> my calendar every year to retrieve all my keys from cold storage and do a meaningless transaction

No, you don't need to retrieve your keys each year. Before storage, create N transactions moving all your coins to the next derived address. Sign all your transactions at once. Then put it in the safe.

Store the transactions unencrypted on your computer. Send one each year. An attacker can't do anything with them except send them early (and force you to open your safe "sometime within the next year".)

Re:Blockchains from a Distributed Computing Perspective [pdf] by mbrock on Sunday January 21, 2018 @02:29AM (#16197204)
That's a good point, I didn't think about that. It does add some extra complexity though—like, if I do want to make a real transaction, I have to re-make the subsequent "keep-alive" transactions.
Re:Blockchains from a Distributed Computing Perspective [pdf] by GordonS on Saturday January 20, 2018 @12:58PM (#16194426)
> One thing I really want to be able to do with a blockchain system is to put my wallet in cold storage—like, in a safe

AFAIK, you can generate a paper wallet with any blockchain system. You're keys are rendered as a QR code and/or series of words (there is a name for this protocol that hopefully someone else can remember!), and you can then print and store it.

Hardware wallets are also a thing for some systems, such as Bitcoin.

Re:Blockchains from a Distributed Computing Perspective [pdf] by mbrock on Saturday January 20, 2018 @01:18PM (#16194548)
Yeah, exactly. BIP39 is a common protocol for mnemonic keys also supporting subkeys. Hardware wallets like the Ledger Nano S have support for Bitcoin, Litecoin, and Ethereum, and they let you sign transactions without ever exposing your private keys to a general purpose computer. And yeah, you can always just keep your private key in any way you want—it's just an n-bit number.
Re:Blockchains from a Distributed Computing Perspective [pdf] by gwbas1c on Saturday January 20, 2018 @04:36PM (#16195549)
> And the notion of a secure financial system where if you don't move your money for a year your whole account is confiscated seems rather unappealing!

This is why conventional money has a low amount of inflation. It incentives you to invest your money instead of putting it under a mattress.

Re:Blockchains from a Distributed Computing Perspective [pdf] by mbrock on Sunday January 21, 2018 @02:33AM (#16197208)
That is indeed a more conventionally appealing way to encourage circulation—a gradual inflation in prices rather than sudden account confiscation!