Over breakfast, I thought about how to circumvent SOPA (as I understand it).
Key problem: SOPA allows the government to tell DNS servers to stop linking certain website addresses to their IPs.
Abstract Solution: Remove the need for DNS servers in the majority of cases.
Idea 1: Have a list of IP addresses stored in each browser so they don't have to be resolved. Just have an associative array somewhere that contains a bunch of really popular websites. Every time the browser auto upgrades, it updates and expands its list of IPs. This could be done as a plugin for most modern browsers.
Idea 2: Congress is smarter than to try and take down facebook. Every 15 year old girl in the country would be marching on Washington within a week. Make a facebok app that has easily clickable IP's to popular websites.
Throwing them out here to see a.) if I understand the problem right and b.) these ideas could work. They would be limited by the size of the objects people could save, so it might only cover the top 1000 websites.
It is the obvious 'solution,' but somehow I think the answer would be more filtering, probably on a lower level.