Over the past day or so, an ongoing arms race between the popular Bitcoin forum Bitcointalk and EasyList, by far the most popular filter list for the ad blocking extension Adblock Plus, appears to have reached a climax. In the recent past, Bitcointalk ads have generally slipped through ad blocking filters because they were relatively unobtrusive, appearing as small blobs of text in between the first post and the rest of a forum thread. On May 20, however, a Bitcointalk member posted that Adblock Plus was now blocking the ads. Within three hours, Bitcointalk operator Theymos posted the following:
Not anymore. Wink
They tried this once before with the same simple blocking method. I have a bunch of obfuscation techniques in mind if they try anything more fancy. It’s much more difficult for them to block the forum’s ads because they’re 100 inline and not images.
Over the next few days, it appears that the EasyList maintainers managed to break through Theymos’ obfuscation multiple times, and each time Theymos found a new way to circumvent their strategies. On May 25, Theymos posted a longer update saying:
Let’s see ’em block this. There’s now a random number of invisible “posts” before and after the ad, and they’re all (I think) indistinguishable from real posts if you’re limited to just CSS selectors. Hopefully the filter maintainers aren’t careless or they’ll end up blocking random posts.
At this point, however, Theymos proved to be very wrong. Theymos made a post on May 26, entitled “Adblock Plus censoring posts”, saying:
The Adblock Plus EasyList maintainers couldn’t block the forum’s ads, so they just blocked the links in the ads everywhere on the forum. So that’s why you might see posts censored like this:
At Private Internet Access, we provide multi-gigabit tier-1 access points to our private global VPN (virtual private network).
Please visit our website, , at .
We look forward to providing you the highest quality .
There’s nothing I can change in the forum’s HTML to stop this. This isn’t a side-effect of my anti-ABP code. If you don’t want posts censored, you need to disable ABP (or just these filters) on bitcointalk.org. You can complain about it here.
It is important to note that Adblock Plus does have a profit motive here; the company maintains a list of “acceptable ads” that they allow to pass through their filters (although there is a setting for users to block them), and although inclusion to the list is “free for websites and small businesses” they have been known to charge for it. However, this may be the “least bad” solution the site’s owners can come up with; it allows them to continue providing a service valuable to millions of people for free, all at the cost of a slight (and even optional!) loss of neutrality. Nevertheless, website owners have good reason to dislike it, and so events like these are only going to increase in the decades to come. The economics and game theory of the internet is proving to be a field that we have only begun to explore.