Silk Road Update: Federal Prosecutors File Separate Forfeiture Complaint
popehat.com
popehat.com
This seems to be the first case where a massive number of BTC were seized by police. Since BTC is a consensus algorithm, what would happen if 51% of BTC users wanted to take those BTC away from the FBI and give them to someone else (or perhaps nobody, just remove them from existence and deflate the BTC) how feasible would that be?
The only way to pull that money back from the US Gov would be to roll back all transactions and block creation up to the point they took control of those bitcoins. But doing so would be catastrophic- so you would never get miners to agree on that.
Bitcoin clients obtain consensus on what transactions have occurred by building a blockchain where basically, the longest chain that meets the requirements set by the difficulty and other hardcoded client demands is the "winning" blockchain.
So, start with 51% of mining power, which is the first requirement.
Next, pick the transaction to erase and count up the number of blocks that are "on top" of that. Each block represents some realized investment from the continued expense of hash-power. Those will have to go as well; if we wanted to erase a transaction, it's best to have made up our minds as soon as possible to do it, since the longer that passes, the harder it will be to convince everyone who's minted a block since then to part with it. But we started with already having convinced more than 50% of everyone, so let's ignore that difficulty. Still, in reality it's just that much harder every day.
If the "hot wallet" private keys are not in our hands, we can't just "give" the seized bitcoins to someone else. They are currently protected with a cryptographic signature that says "these are mine, spend them to the FBI." With DPR's hot-wallet keys, either stolen from the FBI or obtained from a backup owned by DPR, having erased the transaction we can now spend them somewhere else.
But now we've also erased all of the _other_ transactions that have happened since then. We will want to read those out of the now defunct chain and put them back into new blocks as soon as possible, too.
(Won't we? Fortunately we don't all have to agree about the validity of those transactions, as long as 51% haven't also conspired to block some of them, we still have the signatures and they can be re-broadcasted to the network and again eventually make it into the winning chain. But for a window of time, there's now a chance that those coins are spent another way too.)
Only, that newly continuing chain shows that those timestamped blocks from before the seizure were the last to be generated. Now we're far behind target, of generating 2016 blocks every two weeks. In fact more than 10 days have passed and we have the appearance that no valid blocks have been generated in that time.
We've got some serious catching up to do.
Now we've got a situation where the next difficulty retarget is going to push the difficulty _down_ for the first time in a LONG time, because the two week target has been missed by a longshot. We've either got to find substantial _extra_ hashpower that was not there before (that's probably well over 100% of the network) or otherwise basically convince pretty much everyone to set their clocks back at the same time.
Or we can just let the difficulty plummet. That's another hard sell either way.
Here's a conversation that took place at the time: http://www.reddit.com/r/Bitcoin/comments/1bq4ia/for_the_love...
That said, there's nothing stopping any number of miners (51%, 1%, it doesn't matter) from forking the Bitcoin protocol and declaring that the transaction is, in fact, valid. This is equivalent to creating a whole separate currency with the Bitcoin wallets as a starting point. It would just slowly diverge from Bitcoin.
I just don't see that kind of thing happening. People think Bitcoin is software, but it's really just a contract between people. And it only has value to the extent that people stick to the rules. The reason things went so smoothly during the 0.7/0.8 fork is that everyone just wanted to stick with the spirit of the contract, and it was pretty clear that that meant reverting to the 0.7 chain and fixing the incompatibility.
Basically, Bitcoin is rules. You can change the rules, but that's not changing Bitcoin it's just creating something new. In programming terms, Bitcoin is immutable. You can create a modified copy of it but you cant change it.
> Since BTC is a consensus algorithm
BTC is not a consensus algorithm where everybody votes on which reality to accept and majority rules. BTC is a consensus algorithm where everybody proves which reality is most suitable by providing valid blocks that include proofs-of-work. If you'll allow me to gloss over a ton of details: In order for a block to be considered valid the transactions in it must include signatures from the owners of the funds they spend.
So, to take bitcoins away from the FBI you would need to compile a new version of the bitcoin client that specifically blacklisted the transactions which gave the FBI money and caused them to become unspendable, you would then need most of the network to switch to that new version.
> 51% of BTC users
Minor nitpick: BTC users have no power. Miners are the ones who create the blockchain and verify its integrity, they're the ones you would have to get onboard.
However, miners tend to be rational and have a vested interest in bitcoin. They understand that currency is above all based on trust. If you cannot trust a currency to be accepted, then it doesn't matter what fancy gold or mathematics underlies that currency, it is worthless to you.
Taking bitcoin away from anybody on the basis of some political squabble would be one of the worst things miners could do to undermine the trust users place in bitcoin.
>how feasible would that be?
In short, it is hardly imaginable. It is vastly more likely that a vulnerability is found in bitcoin and they become worthless overnight.
Practically everything that Bitcoin does is a pure mathematical function. So long as everyone applies the same rules they will also come to the same conclusion about what the state of the system is— autonomy and consensus are not incompatible.
Unfortunately, there is _one_ thing that can't be decided autonomously with consensus in a distributed environment of mutual distrust: Transaction ordering. There are a bunch of superficial reasons why this must be so, but it can also be understood from the perspective of relativity: The apparent order of events depends on your frame of reference. Without a single privileged point of observation ordering can be ambiguous.
Ordering is important because the order decides which of any repeated spends of a coin is the correct one. Bitcoin uses a special kind of election to decide ordering, since consensus order cannot be achieved autonomously like everything else. Instead of voting by number of people or by number of computers— which is easily compromised by sibyl attackers— it votes using energy: The network selects the history that has the most sum-total energy spent crunching on it.
Because the energy is spent confirming the whole of the history, going back and reordering old parts becomes very costly the further back you go... and participants who don't go along with such an effort have an inherent advantage, since they're not losing the sum total of work after that point. And even then— all they can do is reorder the history, they couldn't reassign coins without having ever owned them.
The people spending energy to validate transactions have their rational incentives largely aligned with the rest of the system by virtue of the fact that if they spend energy on a losing version of history, that energy is lost forever and any income they would receive from subsidy (the initial minting of coins) or transaction fees is lost forever. Their income is generally maximized by mining on the single chain with the best odds of surviving, and this makes the system converge.
So could some quorum of Bitcoin users seize back the coins? If by quorum you mean all surviving users after the change, yes: If all the users want to change the software can be rewritten arbitrarily. But it would sort of moot the system if they did. Could a simple majority do it? No way. Bitcoin isn't that kind of consensus.
If some vendors or exchanges happen to be in the 49%, then whoever received the BTC gift would NOT be able to send the BTC to these vendors or exchanges.
You are confusing (1) a majority attack (mining blocks following the existing rules) that has a certainty of success with more than 50% of the mining power, with (2) a majority of users trying to change existing rules (in which case you need consensus = 100%).
However, what certainly can happen, is that the community can come together and say that any bitcoins sent to the FBI's address are considered worthless. If nearly all Bitcoin users install such a patch (even if "nearly all" includes exactly zero miners), then those bitcoins will become worthless, since the value of a bitcoin is backed by nothing more than community consensus. In practice, however, such measures have been debated and universally rejected in other circumstances, because they would lead to political issues (who controls the blacklist? What stops the blacklist operators from using it to delete the funds of tax evaders, drug users, Wikileaks or whoever happens to be politically unpopular at the time?) that, once "resolved", would basically lead us right back to where the mainstream financial system stands today.
Other victim classes include "driving while brown, with cash" - e.g. http://reason.com/archives/2010/01/26/the-forfeiture-racket
(Disclaimer. Links to politically motivated Libertarian magazine website, since I knew it would be easy to find there. Interested parties may conduct corroborating research on their own time.)
They don't even have to have provided any evidence that crimes occurred on the property in question, just that there is reasonable suspicion.
There are a lot of penalties and procedures surrounding "just in case" solutions.
What a bunch of horseshit on part of the feds, while the market was overwhelmingly populated with drugs I know for a fact that there were sellers who only sold things like laptops, flash drives pre-loaded with anonymity software, and DVDs of tails and such.
What are you quoting from?
And if you're squeaky clean because IRS and every alphabet agency might come after you.
So you have rights. Maybe.
Did they declare any BTC coin gains on their 1040? If not, case closed.
Their argument is as such: You shouldn't have been selling legitimate products on Silk Road to begin with, since Silk Road is an illegitimate storefront.
Seems to answer the question of 'what happens to all the bitcoins' pretty readily. Interesting discussion of forfeiture law and "in rem" suits at the bottom, worth reading.
http://www.justice.gov/jmd/afp/
So, if the Feds have the wallet(s), the BTC will be back in circulation, eventually. If they don't, the BTC probably won't appear until the actual SR proprietor has access to a computer again.
What would be really hilarious, would be if whoever has the wallet(s) waits until the currently accused is sentenced before spending again.
Tangentially related, in the cases where the USG seized offshore gambling sites, they returned deposits to the players, even though playing there was ostensibly illegal.
Granted offshore gambling is a little murkier than buying heroin in terms of legality, but see paragraph #1. Having funds at/on TSR is not a crime.