Ads should be paid by 1000 views/impressions and be served from the website itself. A pivoted ad network could provide a single Go/Rust binary for website owners. The ad network would scan the website with different IPs to make sure the ads are served to the user and the binary on the website itself sends statistics back to the ad network. Such ads cannot be blocked and would be great for the users privacy. So it would be a win win.
Sure they can. How does the ad network know the ads are being served? It needs some sort of ad detection mechanism, so the ad blocker can implement it too.
No. The ad picture can use the same URL scheme as the normal pictures of the website. The ad binary app can inform the ad network server which Url links serve the ads, so only the website owner and the ad network know which URLs are ad pics. The same for links. The URLs could also change every few hours. Adblockers work with regex based on URL and usually block third party files (different domain) from ad networks.
I would also encourage new "good ad blockers" that only block bad ads (CPU/memory intense ads that crash your browser on iipad)
The ad binary app can inform the ad network server which Url links serve the ads, so only the website owner and the ad network know which URLs are ad pics.
How does the ad network confirm the images being served are actually ads and not blank rectangles? It needs to visually confirm their content, which means there's some algorithm the blocker can use to identify ads.
(Why would a site serve blank rectangles? Simple: it'd allow them to serve ads from dozens of ad networks without making the site an unreadable mess)
Adblockers work with regex based on URL and usually block third party files (different domain) from ad networks.
Current adblockers work that way, since it's easier. They'd adapt. For example, Brand Killer[1] (aka Adblock for Real Life) already works by visual detection, and it would certainly be easier to do that online.
It's just a question of thinking about it. For example, having an easy way for users to mark an image as "ad" coupled with a shared DB of URLs (many users marked this as ad → auto-hide for everyone).