Friday, 21 February 2014

The Mysterious Case of 1 Satoshi Transactions Clogging Up Bitcoin Wallets



 | Analysis
Many Bitcoin users have been reporting mysterious 1 satoshi (0.00000001BTC) transactions being sent to their wallets. The transactions are being sent from vanity Bitcoin addresses beginning with "1Enjoy" and "1Sochi," and theories behind the transactions range from it being a new kind of spam, to an attempt to bloat the blockchain, to an effort to attack Bitcoin addresses to people, to it merely being a test.
The earliest reference to such transactions I've been able to find date back to October, 2013, but there has been a sharp escalation in the last several days. I've personally received a score or more of them, including these three recent transactions to a wallet on Blockchain.info:
Examples
Three 1 Satoshi Transactions - Unconfirmed
There are three addresses sending me these transactions:
Note that all three transactions are unconfirmed. This means that the blockchain (i.e. Bitcoin miners) are ignoring these transactions. This is because of their size—0.00000001BTC, which is worth US$0.0000066211. That's a little more than 6/10,000 of a penny, or dust, as it's called.
Currently, the minimum transaction that is likely to get confirmed is 5,430 satoshis, or 0.0000543BTC, more than 5,000 times this useless dust, and that doesn't include the transaction fee. That's why many of the Bitcoin faucets I've been testing have minimum cashouts of 5800 satoshis or more.
What I've experienced, and what many other Bitcoin users on various forums have reported is that these transactions "fail" after a few days and disappear from your wallet. The question is, however, why were they sent in the first place?
We don't know the answer to that question, but there are several theories.
Spam
The first theory is that these transactions are intended as spam. This goes back to some of the earliest reports, where the Bitcoin address used to send the satoshi traced back to one gambling site or another. The thought is that the spammers are counting on some recipients being gamblers who will then follow the trail, discover a gambling site, and deposit Bitcoins on that site.
That's pretty reasonable for addresses that trace back to a known site. It's essentially free advertising because the transactions will never go through and the spammers get their Bitcoins back.
Thought of in another way, one Bitcoin—worth $662.11 as of this writing—can send out 1 million of these transactions. If 1 percent of them went through (they wouldn't), that would cost the spammers $6 and change, on par with email spam.
The problem is that this theory only covers transactions that trace back to a known site, service, or something, anything, identifiable. In the case of the three address above, what exactly are they spamming? The Sochi Olympics? Is it Coca Cola with a super stealth campaign to Enjoy [Coke]? I doubt either, to say the least.
Bloat Attack
Another theory is that this is an attempt to bloat the blockchain and slow down the network. If so, it's a terrible idea, at least on the scale that it is being done now. The network can handle these transactions, and in fact, it largely ignores them.
Who Are You?
A far more intriguing idea is that these transactions are designed to map out who owns what address. Think NSA, CIA, that hacking team run by the Chinese military, or whatever the heck the Russians are doing these days.
Under this scenario, nerdspooks harvest addresses from the blockchain (remember that any address that has received Bitcoin is known publicly on the blockchain), send out these transactions and then look to see who complains about it on BitcoinTalk.org, reddit, or this very site.
Those who include their address in their comment/post/complaint will then be outed, and MUHAHAHA! A tiny corner of the map gets filled in. It's a fiendish plan that might have been designed by this guy:
MUHAHAHA!
It's nonsense, and I don't buy it.
Testing, Testing, 1, 2, 3
The theory that I like the most is that we're seeing some kind of test from either a commercial spamming organization or one of the world's intelligence organizations. I have no idea what exactly is being tested, but in that no other idea makes any sense, I'll settle for this one.
Should You Worry?
It's important to note that receiving one of these transactions means little or nothing. There is nothing that he sender can get from you, including information, by sending you a satoshi. As noted above, every Bitcoin wallet address that has ever received (or sent) Bitcoins is already publicly known, and they had to already have harvested even that from the blockchain before they sent you the satoshi.
That's part of the point of Bitcoin. The anonymity of the cryptocurrency comes from the fact that while the transactions are public, the owners of an address are not.
The reality is that the transaction will simply go away, and there is no discernible threat in receiving one. I spoke to a pool operator about this, and he was utterly unconcerned about this issue. I recommend the same attitude for normal users, too.
Dust-b-gone
There was a clever piece of open source software released in December called dust-b-gone. As of this writing, it's Windows only, but what it does is collect all the dust out of a Bitcoin-QT wallet (a client-side wallet), and then bundle them into one transaction that is essentially sent to miners in the form of transaction fees.
That serves the handy purpose of keeping the spammers/attackers/testers from getting their Bitcoins back, while rewarding the miners who process all of the transactions.
I don't run a wallet on Windows, or I'd try out dust-b-gone. If these transactions persist, I'm hoping a Mac developer ports the software or develops something similar for Mac users.
It would also be nice if online wallets like Blockchain.info or Coinbase developed a tool that allowed users to do something similar on server-side wallets.
Image made with help from Shutterstock.

Thursday, 20 February 2014

Micro Payments


3 Comments

Stacks of Coins
SUMMARY:
The Bitcoin wallet and exchange platform Coinbase has introduced zero-fee micropayments using the virtual currency. This could be a step towards a system that could support entirely new mobile and online commerce business models.
In the development of new business models for mobile and online commerce, some see micropayments as a crucial element that promises a lot, yet remains elusive. While micropayments could allow, for example, new media models where a user can pay a very small amount to read an article, the problem lies in the costs – on top of the percentage-based fee they charge, credit card companies also levy a base fee for each transaction. If the publisher wants to charge 10 cents for reading an article on a one-off basis, that’s not going to happen when the card company’s base fee itself is 10 cents.
Enter Coinbase, the Union Square Ventures-backed Bitcoin wallet and exchange service. In a blog post on Monday, Coinbase CEO Brian Armstrong said his company had enabled Bitcoin-based micro-transactions that come with zero fees. And the key to making this viable, it seems, is to slightly work around the traditional Bitcoin system.

Going off-block

Quick recap: all Bitcoin transactions get added, in blocks, to what is known as a “blockchain.” This serves as a record of all Bitcoin transactions ever, in order to prevent bitcoins being spent twice. The mechanism of packaging up and verifying these blocks also provides a way for new bitcoins to enter the ecosystem, through a process known as “mining”.
Now, the “miners” need powerful hardware to do their thing, and that doesn’t come for free, so they also levy a “miner fee” – typically between 1-5 cents — on all transactions. According to Armstrong, Coinbase usually absorbs these miner fees on behalf of its customers, as long as the transactions in question are above a certain amount.
That system clearly doesn’t work with micropayments, so what Coinbase has done is to take these very small transactions off the blockchain — they are only possible between two Coinbase accounts, so they don’t need to bother the overall Bitcoin ledger. Once the payee (perhaps a publisher who might use a service such asBitwall to accept payments on its site) has accumulated a minimum of 0.01 bitcoins (roughly $1) through micropayments, they can then “send it back on the blockchain”, Armstrong explained.
As he described the benefits:
“Traditional display ads that worked so well on desktop/laptop displays don’t have enough screen real estate on mobile devices and haven’t worked as well. Paid content (entertainment, games, apps, and in-app purchases) seems to be the business model that will win, but these are almost all micro-transactions with expensive fee structures. This is part of the reason you see such high % fees (in the 30% range) on in app purchases across iOS, Android, Facebook, and other platforms.
“Bitcoin has the potential to help this problem by generally lowering fees. But things get really powerful with off blockchain transaction like we launched today, because it literally brings the fees down to zero.”
Taking micro-transactions “off-block” is probably a good thing for the blockchain, which is almost 9GB in size now. Bear in mind that many locally-stored Bitcoin clients (as opposed to third-party wallet services) store a duplicate of the blockchain. There’s also the factor of the Bitcoin network having anti-flooding algorithms built into it, which may not play so nicely with high volumes of very small amounts.
Indeed, Coinbase isn’t the first operation to note these problem and try to work round them – at the end of June, the Java-based Bitcoin client project Bitcoinj alsosuggested a new protocol for setting up Bitcoin micropayments channels.

Proving Bitcoin’s value

As I said back in April, the great thing about Bitcoin is not necessarily this particular crypto-currency itself – it’s the way in which Bitcoin is stimulating and developing the virtual currency space as a whole, with the wider benefit being the disruption of the traditional financial system.
Banks levy usurious fees on international money transfers, and virtual currencies make it possible to severely undercut them. The card companies hold back the development of much-needed micropayments ecosystems, and perhaps virtual currencies can work their magic there too. This is why, hype and speculation aside, Bitcoin really does matter.

How To Use Bitcoin To Shop At Amazon, Home Depot, CVS And More



Two of the country’s biggest names in e-commerce, Overstock.com and TigerDirect.com, earned themselves some press (and perhaps goodwill from the tech crowd) with their recent decisions to start accepting Bitcoin as payment.
Now, though, users of the controversial peer-to-peer digital system can spend their cryptocurrency in brick and mortar stores including Home Depot, CVS, Kmart and Sears as well as online at web retail granddaddy Amazon.com.
eGifter.com allows shoppers to pay for any of their 150+ digital gift cards in Bitcoin straight from the checkout line at national retail chains using their mobile app for iOS or Android. eGifter uses Bitcoin wallet Coinbase to process transactions, ensuring they’re secure.
“I’ve seen purchases come in for exact amounts like $124.68, so I know folks are paying using Bitcoin physically in-store,” said eGifter CEO Tyler Roye. “That’s the advantage, and a real opportunity with digital gift cards: you don’t have to buy more than you need, down to the penny.”
Roye sees accepting alternative payment methods like Bitcoin as a no-brainer given the crowd of early adopters buying and trading it.
Until chains like the Gap, GameStop and JC Penney start accepting the cryptocurrency through their own point of sales systems, eGifter.com acts as a workaround.
“Bitcoin users don’t have as many places to spend as they might like, and many of them have made quite a bit of money in the past year,” he said, adding that the demographic likely to embrace peer-to-peer payment systems probably has a fair amount of disposable income to begin with.
“These big retailers will have to accept Bitcoin over time, but it’s going to be a process years in the making,” he said. “Therein lies the opportunity for folks like us.”
Two-year-old eGifter does, of course, accept traditional methods of payment like Visa, Mastercard, American Express and PayPal for its digital gift cards. To check out their full inventory, click here.