The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.

[Bitcoins] The Fainting Goat of Money

SmallLadySmallLady Registered User regular
edited August 2014 in Debate and/or Discourse
rW0EKiy.jpg

Looks like the price is falling dramatically after the MT.Gox and SilkRoad2 theft.
While Ulbricht awaited trial on charges including murder-for-hire and narcotics trafficking the Silk Road was relaunched. Yet the site's future was put into doubt again on Thursday when an administrator who identified himself as “Defcon” explained on the site's forums what had happened.

“I am sweating as I write this...I must utter words all too familiar to this scarred community: We have been hacked,” he wrote. “Our initial investigations indicate that a vendor exploited a recently discovered vulnerability in the bitcoin protocol known as 'transaction malleability' to repeatedly withdraw coins from our system until it was completely empty.”

Defcon did not disclose the exact number of bitcoin that was stolen yet Nicholas Weaver, a researcher at the International Computer Science Institute, told Forbes that approximately 4,400 coins were taken, equaling about $2.6 million.

“Stop at nothing to bring this person to your own definition of justice,” he wrote.


r/bitcoin is skeptical of this however.
The transaction malleability issue in bitcoin isn’t something that makes new transactions just generate on their own. It means that if you’re able to modify a tx hash and broadcast it out, you can claim that the transaction never happened, if the sender’s client hasn’t been configured properly to keep track of modified transactions.
The only way to then generate a 2nd transaction to make up for the first one, is to manually report the renamed tx as lost to the sender, who then has to go and manually send out a new one. In reality, malleability is not actually an issue with bitcoin, it is an issue with the operators responsible for sending transactions.
There is no possible way they would have manually pushed out so many malleable payments that their balance went to zero. What they’re claiming here is that the attacker was able to do it on their own, without having the operators manually process 2nd payments.

There are a few options here, none of which add up to what the SR2 operators are claiming:
  • A hacker got the bitcoin, but it was an old school private key or database break-in, not anything to do with malleability
  • The SR2 system was specifically designed to somehow automatically re-send transactions for which it could later not find the original tx hash
  • The operators of SR2 see the malleability issue as a cover for their theft

1: The SR2 operators seem pretty confident that it was not a regular prvky/db theft so why not take them at their word?
2: This is tantamount to a malicious implementation anyway, so if it were programmed like this, which would be beyond stupid, it should equate to the operators being guilty of the theft themselves anyway
3: The only reasonable conclusion

Their talk of honesty and integrity was and is a ruse. This operator should never be trusted again for anything.
Anyone else have an alternative explanation? If they're innocent, they have some explaining to do.

"we're just doing what smalllady told us to do" - @Heels
SmallLady on
«13456769

Posts

  • This content has been removed.

  • XrddXrdd Registered User regular
    “Our initial investigations indicate that a vendor exploited a recently discovered vulnerability in the bitcoin protocol known as 'transaction malleability' to repeatedly withdraw coins from our system until it was completely empty.”

    The r/bitcoin post explains nicely why this doesn't make any sense, but the bolded bit deserves a bit of extra attention. This wiki page explaining what transaction malleability is has existed since January 2013. The issue itself has been known since at least May 2011. The only reason that it was even a problem for MtGox is because the people running that exchange are apparently completely incompetent. Both MtGox and the SilkRoad2 guy have described transaction malleability as a recently discovered vulnerability in the bitcoin protocol. Either they are ignorant about the protocol their businesses are built on or they think that their customer base is, and I'm not sure which alternative is funnier.

    Looking at r/Bitcoin, it seems like at this point most people there understand what transaction malleability is (and isn't), which is a shame. When the MtGox statement about it was first released, seeing the true believers flip out about this fatal flaw in their magical internet money was pretty hilarious. Why are you this confident in something you don't even understand?

  • PhyphorPhyphor Building Planet Busters Tasting FruitRegistered User regular
    It should really say "recently discovered vulnerability in our software"

  • SurikoSuriko AustraliaRegistered User regular
  • XrddXrdd Registered User regular
    edited February 2014
    Phyphor wrote: »
    It should really say "recently discovered vulnerability in our software"

    I'd go with "recently discovered colossal design flaw", personally.
    Suriko wrote: »
    One of the top stories in /r/bitcoin is how the currency can now be used to buy tulips.

    I couldn't help but laugh at the unintentional irony.

    To be fair, people there seem to be getting the joke.

    Xrdd on
  • SmallLadySmallLady Registered User regular
    Over at r/subredditdrama
    Silk Road 2 Hacked, All Bitcoins Stolen – $2.7 Miliion[1]
    Sticky on /r/silkroad[2] : SR 2.0 hacked; ALL BTC gone.[3]
    Not much drama there yet, a mini-witch-hunt as users suspect[4] user /u/whyusheep [5] who gloated[6] on /r/DarkNetMarkets[7] yesterday that he was going to take SR2 down. Most seem to believe[8] fraud/theft though.
    /r/DarkNetMarkets[9] calls bullshit[10] even though /u/whyusheep [11] continues to claim credit.
    /r/bitcoin[12] puts on their rose colored glasses: silk road got hacked. all funds stolen. cheap coins ahead[13] . Of course.
    EDIT: /r/worldnews[14] jumps in here[15] with 2400 comments and counting. Selected gems:
    "keep sucking that FIAT dick printed at debt value to enslave yourself and your kids! :D"[16]
    Bitcoins can't real[17]
    And then somehow the 9/11 perpetrators are courageous and not cowardly. ????[18]
    And over in /r/bitcoin[19] , nothing is happening[20] . Seriously nothing is happening. I can't even imagine why you'd want to go visit their subreddit.
    EDIT 2: ....or maybe there is something over at /r/Bitcoin[21] ? Clearly it was an inside job and the reddit mods are in on the bitcoin theft because all the threads regarding it were getting deleted[22] !!!
    In more sane analysis, /u/lightningviking [23] lays out a case that the funds were stolen[24] . Naturally everyone goes about discussing his analysis in a rational manner. lol jk people get silly:
    The Dread Pirate Roberts is trustworthy because he was willing to murder someone to protect his precious users.[25]
    "Did you really think you'd impress anybody by the fact that you use credit cards?"[26]
    "Wow, you are so smart. Thanks for pointing out the obvious fact that everyone dies eventually and completely missing the point that the drug business is dangerous and people involved with it have a high chance of dying because of their involvement. What is it with redditors like you? Any chance you get to stand up and say "look at me! I'm smart right guise?? I totally corrected him!"."[27]
    "STOP BUYING DRUGS WITH BITCOINS YOU FUCKING MORONS"[28]

    "we're just doing what smalllady told us to do" - @Heels
  • XixXix Miami/LosAngeles/MoscowRegistered User regular
    Rumor is the second Dread Pirate Roberts has already been killed.

  • WotanAnubisWotanAnubis Registered User regular
    edited February 2014
    Suriko wrote: »
    One of the top stories in /r/bitcoin is how the currency can now be used to buy tulips.

    I couldn't help but laugh at the unintentional irony.

    At least when people bought a tulip bulb, they still had an actual tulip bulb.

    They may have paid slightly too much for it, but at least it was an actual thing they actually had.

    WotanAnubis on
  • zagdrobzagdrob Registered User regular
    Of course people got ripped off. That's not a surprise - regardless if it's Mt. Gox / SR2 doing the ripping, or if they are just so incompetent / insecure outside parties were able to hack them. Inside job, outside job, working as designed, the difference is pretty much academic.

    The thing I don't get is why - at this point - anyone is entrusting their bitcoins to a 3rd party beyond what is absolutely necessary to complete a transaction. Isn't one of the big benefits to the bitcoin that you can store the entire wallet locally and without substantial risk that someone is going to walk with your coins? Sure, the market might crash and they become a bunch of worthless data you have on your HDD / backed up to a USB drive, but the only way someone can easily steal them is physically walking off with them.

    Of course drug dealers and other criminals are going to rip you off. Especially when they can do it entirely anonymously with little to no chance - by design - that you could ever track them down. Honestly, for as often as we hear these stories, the big surprise is that we don't hear them more.

  • XixXix Miami/LosAngeles/MoscowRegistered User regular
    “Stop at nothing to bring this person to your own definition of justice,” he wrote.

    I assume to Bitcoiners this means shoot and kill the fucker.

  • This content has been removed.

  • SticksSticks I'd rather be in bed.Registered User regular
    Xix wrote: »
    “Stop at nothing to bring this person to your own definition of justice,” he wrote.

    I assume to Bitcoiners this means shoot and kill the fucker.

    Nah, force him to watch Atlas Shrugged and every other hilariously bad libertarian movie that's name escapes my reco- oh right all of them.

  • XixXix Miami/LosAngeles/MoscowRegistered User regular
    I think he'd rather be shot.

  • Eat it You Nasty Pig.Eat it You Nasty Pig. tell homeland security 'we are the bomb'Registered User regular
    something I've been trying to wrap my head around with the 'transaction malleability' thing is this: how can you actually steal bitcoin, and what can you do with it afterward?

    I mean, there's theoretically a recorded transaction history of each coin, right? So how do you extract any value from your ill-gotten coins once you 'have' them?

    hold your head high soldier, it ain't over yet
    that's why we call it the struggle, you're supposed to sweat
  • DivideByZeroDivideByZero Social Justice Blackguard Registered User regular
    I imagine you'd use it the same way you'd use any other non-stolen bitcoin: to buy drugs, or child porn, or amazon gift cards.

    If the ownership is in dispute, the vendor you bought from now has a vested interest in not acknowledging the illegitimacy of your stolen bitcoins, since they're now his stolen bitcoins.

    Also the transaction history only lists the wallets, correct? So if you steal the wallet nobody can prove it was "theirs?"

    First they came for the Muslims, and we said NOT TODAY, MOTHERFUCKERS
  • SticksSticks I'd rather be in bed.Registered User regular
    edited February 2014
    something I've been trying to wrap my head around with the 'transaction malleability' thing is this: how can you actually steal bitcoin, and what can you do with it afterward?

    I mean, there's theoretically a recorded transaction history of each coin, right? So how do you extract any value from your ill-gotten coins once you 'have' them?

    There is no such thing as a "coin" like there is a dollar bill with a specific serial number. Bitcoins are just a number at an address.

    Address A: 25.0
    Address B: 50.34
    Address C: 0.00001

    If I steal from Address A and put it in B, all you see is that Address A transfers the decimal 25.0 to Address B, and the new totals are

    Address A: 0
    Address B: 75.34
    Address C: 0.00001

    If I then take 25 out of Address B and move it to C.... is that the bitcoins I stole from A or the original ones in B? You can't tell because bitcoins are completely fungible. In a sense, you can trace transfers from address to address, but if you put the coins through a tumbler (something that does hundreds or thousands of random transactions between addresses before returning the same amount to you minus a processing fee) to launder them it's functionally impossible to tell where they came from at that point. Of course, you would have to find a tumbler you trust to not just steal your coins, but theoretically it's completely possible to spend your illicit coins.

    That, of course, is assuming that the person you transfer them to next even gives a shit where they came from.

    Sticks on
  • The Fourth EstateThe Fourth Estate Registered User regular
    something I've been trying to wrap my head around with the 'transaction malleability' thing is this: how can you actually steal bitcoin, and what can you do with it afterward?

    I mean, there's theoretically a recorded transaction history of each coin, right? So how do you extract any value from your ill-gotten coins once you 'have' them?

    What is a Bitcoin Tumbler?

    You can easily anonymise your ill-gotten gains before transferring them into gift cards or real currency.

  • DibbitDibbit Registered User, Transition Team regular
    Xrdd wrote: »
    “Our initial investigations indicate that a vendor exploited a recently discovered vulnerability in the bitcoin protocol known as 'transaction malleability' to repeatedly withdraw coins from our system until it was completely empty.”

    The r/bitcoin post explains nicely why this doesn't make any sense, but the bolded bit deserves a bit of extra attention. This wiki page explaining what transaction malleability is has existed since January 2013. The issue itself has been known since at least May 2011. The only reason that it was even a problem for MtGox is because the people running that exchange are apparently completely incompetent. Both MtGox and the SilkRoad2 guy have described transaction malleability as a recently discovered vulnerability in the bitcoin protocol. Either they are ignorant about the protocol their businesses are built on or they think that their customer base is, and I'm not sure which alternative is funnier.

    Looking at r/Bitcoin, it seems like at this point most people there understand what transaction malleability is (and isn't), which is a shame. When the MtGox statement about it was first released, seeing the true believers flip out about this fatal flaw in their magical internet money was pretty hilarious. Why are you this confident in something you don't even understand?

    To be fair to MtGox. It's a stupid design:

    "Here's a number called the Transaction ID number that you can set, that works unlike everywhere else in the financial world in that it can't be trusted to stay the same, So it's completely useless. Instead you should watch for your transaction in the blockchain by looking for transfers of the same amount coming from the same wallet and use that as confirmation.
    But be sure to check those too, otherwise nasty hackers that spend the same amount twice from the same wallet in the same block will screw everything up."

    That's just a mean trap for programmers, and it shouldn't be there.

    also, Bitstamp has the same problem, as they have suspended bitcoin withdrawals until they fix this.

  • SticksSticks I'd rather be in bed.Registered User regular
    Dibbit wrote: »
    Xrdd wrote: »
    “Our initial investigations indicate that a vendor exploited a recently discovered vulnerability in the bitcoin protocol known as 'transaction malleability' to repeatedly withdraw coins from our system until it was completely empty.”

    The r/bitcoin post explains nicely why this doesn't make any sense, but the bolded bit deserves a bit of extra attention. This wiki page explaining what transaction malleability is has existed since January 2013. The issue itself has been known since at least May 2011. The only reason that it was even a problem for MtGox is because the people running that exchange are apparently completely incompetent. Both MtGox and the SilkRoad2 guy have described transaction malleability as a recently discovered vulnerability in the bitcoin protocol. Either they are ignorant about the protocol their businesses are built on or they think that their customer base is, and I'm not sure which alternative is funnier.

    Looking at r/Bitcoin, it seems like at this point most people there understand what transaction malleability is (and isn't), which is a shame. When the MtGox statement about it was first released, seeing the true believers flip out about this fatal flaw in their magical internet money was pretty hilarious. Why are you this confident in something you don't even understand?

    To be fair to MtGox. It's a stupid design:

    "Here's a number called the Transaction ID number that you can set, that works unlike everywhere else in the financial world in that it can't be trusted to stay the same, So it's completely useless. Instead you should watch for your transaction in the blockchain by looking for transfers of the same amount coming from the same wallet and use that as confirmation.
    But be sure to check those too, otherwise nasty hackers that spend the same amount twice from the same wallet in the same block will screw everything up."

    That's just a mean trap for programmers, and it shouldn't be there.

    also, Bitstamp has the same problem, as they have suspended bitcoin withdrawals until they fix this.

    It is definitely a dumb design. Anything that resembles a unique ID that someone might use for reference should be part of the damn transaction hash. That's like one of the top reasons to do a hash of the transaction in the first place... to make sure no one alters key data!

  • Anon the FelonAnon the Felon In bat country.Registered User regular
    something I've been trying to wrap my head around with the 'transaction malleability' thing is this: how can you actually steal bitcoin, and what can you do with it afterward?

    I mean, there's theoretically a recorded transaction history of each coin, right? So how do you extract any value from your ill-gotten coins once you 'have' them?

    What is a Bitcoin Tumbler?

    You can easily anonymise your ill-gotten gains before transferring them into gift cards or real currency.

    This is simple obfuscation, not anonymization.

    They want you to believe the latter, but it is simply not true.

  • This content has been removed.

  • VeeveeVeevee WisconsinRegistered User regular
    And Bitcoin doesn't have a way to reverse transactions, right? So to get any of this back, they would have to find a way to force this guy to give it back. The thought of bitcoiners asking the government to get back their digital numbers that represent a system to go around the government just makes me laugh every time it comes up.

    That or a bitcoiner torturing this poor fool after he burns the printed wallet out of spite.

  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    http://dogeminer.se/

    What if cookie clicker was doge themed?

    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • HedgethornHedgethorn Associate Professor of Historical Hobby Horses In the Lions' DenRegistered User regular
    zagdrob wrote: »
    Of course people got ripped off. That's not a surprise - regardless if it's Mt. Gox / SR2 doing the ripping, or if they are just so incompetent / insecure outside parties were able to hack them. Inside job, outside job, working as designed, the difference is pretty much academic.

    The thing I don't get is why - at this point - anyone is entrusting their bitcoins to a 3rd party beyond what is absolutely necessary to complete a transaction. Isn't one of the big benefits to the bitcoin that you can store the entire wallet locally and without substantial risk that someone is going to walk with your coins? Sure, the market might crash and they become a bunch of worthless data you have on your HDD / backed up to a USB drive, but the only way someone can easily steal them is physically walking off with them.

    Of course drug dealers and other criminals are going to rip you off. Especially when they can do it entirely anonymously with little to no chance - by design - that you could ever track them down. Honestly, for as often as we hear these stories, the big surprise is that we don't hear them more.

    If I understand it correctly, the funds stolen from Silk Road were all just held in escrow. Just like Paypal or eBay holds onto your money for a few hours or days after a transaction to verify that the promised goods are being delivered, Silk Road seems to also hold onto bitcoins for a brief period while a sale is occurring. Those escrow coins are what was stolen, and it's hard to envision a successful auction site that doesn't have something like an escrow system -- especially when you're trying to facilitate illegal transactions.

  • XixXix Miami/LosAngeles/MoscowRegistered User regular
    I have a question about cryptocurrencies.

    Right now, computers mine problems in order for their owners to get bitcoins.

    Couldn't you replace the mining with some kind of manual labor, like digging a ditch, and when people have dug enough of a ditch to satisfy some overseer, they are given some kind of cryptocoin?

    Why again is it necessary to have the computers mining if they're not solving anything useful?

  • PhyphorPhyphor Building Planet Busters Tasting FruitRegistered User regular
    What is the constraint that forces the work to actually be done?

  • chrisnlchrisnl Registered User regular
    Xix wrote: »
    I have a question about cryptocurrencies.

    Right now, computers mine problems in order for their owners to get bitcoins.

    Couldn't you replace the mining with some kind of manual labor, like digging a ditch, and when people have dug enough of a ditch to satisfy some overseer, they are given some kind of cryptocoin?

    Why again is it necessary to have the computers mining if they're not solving anything useful?

    Well there are these pesky labor laws out there. I don't think it's legal to pay people for actual work with anything other than real money.

    steam_sig.png
  • QuidQuid Definitely not a banana Registered User regular
    Xix wrote: »
    I have a question about cryptocurrencies.

    Right now, computers mine problems in order for their owners to get bitcoins.

    Couldn't you replace the mining with some kind of manual labor, like digging a ditch, and when people have dug enough of a ditch to satisfy some overseer, they are given some kind of cryptocoin?

    Why again is it necessary to have the computers mining if they're not solving anything useful?

    It isn't.

    It's just a barrier that appeals to tech obsessed libertarians.

  • PhyphorPhyphor Building Planet Busters Tasting FruitRegistered User regular
    Well the problem is with currency issuance. It either comes from a set of central authorities, or through a bitcoin-like proof of work system. You could have it solve a more useful problem to generate coins sure, but it still needs to do something if you want to avoid central issuance

  • nexuscrawlernexuscrawler Registered User regular
    Artificial scarcity is the name of the game xix.

    Bitcoins aren't virtual money it's virtual gooooollllllddddd

  • IskraIskra Registered User regular
    I may be wrong, but I was under the impression that part of the "work" being done by miners is what processes the transactions into the block chain. Which is what allows them to avoid having centralized processing servers and lets them spout "no transaction fees!" all over (despite every merchant, exchange, and middleman taking a cut, but those don't count!)

  • davidsdurionsdavidsdurions Your Trusty Meatshield Panhandle NebraskaRegistered User regular
    Join my ditch digging team. The more you dig, the more you get compensated! With fill dirt. The stuff you just dug up. Come back tomorrow to reinvest your dirt back in to the ditch!

    Bring your friends! They might need a bigger shovel, however.

    Fill dirt! The commodity that keeps on giving.

  • This content has been removed.

  • SchrodingerSchrodinger Registered User regular
    Xix wrote: »
    I have a question about cryptocurrencies.

    Right now, computers mine problems in order for their owners to get bitcoins.

    Couldn't you replace the mining with some kind of manual labor, like digging a ditch, and when people have dug enough of a ditch to satisfy some overseer, they are given some kind of cryptocoin?

    Why again is it necessary to have the computers mining if they're not solving anything useful?

    Because actually doing something useful can be traced. The entire point of bitcoins is to be anonymous. Also, Bitcoin is a get rich quick scheme, where people are convinced that all they have to do is spend money on equipment and magically the equipment pays for itself (Big Red has actually found a scheme to make this work, but he does this by taking advantage of arbitrage of other currencies, and has openly admitted that he wouldn't make any money if he tried mining bitcoin directly). Doing something actually useful would make it seem like actual work.

  • SchrodingerSchrodinger Registered User regular
    Iskra wrote: »
    I may be wrong, but I was under the impression that part of the "work" being done by miners is what processes the transactions into the block chain. Which is what allows them to avoid having centralized processing servers and lets them spout "no transaction fees!" all over (despite every merchant, exchange, and middleman taking a cut, but those don't count!)

    Except the block chain is currency capable of processing only 7 transactions per second.

    If you took out all the worthless equations, the entire bitcoin economy could probably be managed on a single iPhone.

  • agoajagoaj Top Tier One FearRegistered User regular
    Iskra wrote: »
    I may be wrong, but I was under the impression that part of the "work" being done by miners is what processes the transactions into the block chain. Which is what allows them to avoid having centralized processing servers and lets them spout "no transaction fees!" all over (despite every merchant, exchange, and middleman taking a cut, but those don't count!)

    Except the block chain is currency capable of processing only 7 transactions per second.

    If you took out all the worthless equations, the entire bitcoin economy could probably be managed on a single iPhone.

    So by the transitive property, all of Bitcoin can be destroyed with a machete.

    ujav5b9gwj1s.png
  • SchrodingerSchrodinger Registered User regular
    By the transitive property, all bitcoins can be destroyed by one guy receiving 100 upvotes on reddit.

  • IskraIskra Registered User regular
    Where does the 7 transaction per second limit actually come from? If there is this immense amount of computational power available to process transactions why not use it to have non laughable throughput so you can pretend to be viable?

    I've heard someone mention in the previous thread that it was some kind of self-imposed cap, but that's so stupid I have a hard time believing that even bitcoiners would do it. Why self-impose a significant barrier to legitimacy?

  • SanderJKSanderJK Crocodylus Pontifex Sinterklasicus Madrid, 3000 ADRegistered User regular
    The core of it is the 'consensus' mechanic as I understand.
    Every transaction in BTC is verified by everyone who uses BTC. This is the blockchain. That means that for every transaction a ping gets sent around the world, a whole bunch of automated 'OK's come back.
    Now that system is pretty vulnerable to confusion if a ton of transactions happened very quickly. So by design it is limit.
    Since there is no Bitcoin council, central bank, government etcet it seems impossible to change.

    Steam: SanderJK Origin: SanderJK
  • EchoEcho ski-bap ba-dapModerator, Administrator admin
    Quid wrote: »
    Xix wrote: »
    I have a question about cryptocurrencies.

    Right now, computers mine problems in order for their owners to get bitcoins.

    Couldn't you replace the mining with some kind of manual labor, like digging a ditch, and when people have dug enough of a ditch to satisfy some overseer, they are given some kind of cryptocoin?

    Why again is it necessary to have the computers mining if they're not solving anything useful?

    It isn't.

    It's just a barrier that appeals to tech obsessed libertarians.

    If the computations were useful, every computation that didn't result in a buttcoin would mean they'd be working for free, and that's something libertarians are vehemently opposed to.

This discussion has been closed.