News for hackers. Stuff that matters.
Re:BitFinex down due to Bitcoin security breach - 120k BTC s... by ikeboy on Tuesday August 02, 2016 @07:51PM (#12214359)
1. Have a cold wallet on an airgapped computer with 99% of your funds.

2. Have a warm wallet on a computer with a firewall that only connects to 3, with 1% of your funds

3. Have a web-facing server that sends back commands to 2 when it needs to send money.

2 alerts someone when it needs more money, who then goes to the cold wallet and transfers some, creating the transaction offline and using a new USB key to transfer it to a computer with internet.

The last step can also require multiple people if desired.

Re:BitFinex down due to Bitcoin security breach - 120k BTC s... by robryk on Wednesday August 03, 2016 @01:33AM (#12215817)
When that person goes to the cold storage wallet, the only trustworthy information they have (assuming compomise of the online system) is how much money they are transferring. This means that this arrangement succeeds at making a trustworthy rate limit and nothing more.

If I wanted to make a trustworthy rate limit, I'd have the machine from (1) not airgapped, but connected by a serial (unidirectional) line to the machine from (2) along which it would periodically send signed transactions sending some of the money from "lukewarm" storage to hot storage, and sending change back to the very same "lukewarm" storage address. The machine from (1) can then implement a rate limit.

Re:BitFinex down due to Bitcoin security breach - 120k BTC s... by ikeboy on Wednesday August 03, 2016 @07:05AM (#12217094)
But then a compromise of 2 and a zero day remote attack can exploit 1. 1 is offline so no attack not involving insiders can affect it.

Edit: actually nvm, didn't get the part about unidirectional. I don't deal with networking but I assume that's possible physically and there's no way to reverse the flow?

Re:BitFinex down due to Bitcoin security breach - 120k BTC s... by ch on Wednesday August 03, 2016 @08:36AM (#12217458)
Thats correct: https://en.wikipedia.org/wiki/Unidirectional_network

Sometimes known as a Data Diode.