Advertisement
Guest User

Alternet.md

a guest
Apr 4th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.28 KB | None | 0 0
  1. # Goal
  2.  
  3. Censorship on the Internet is on the rise. From Article 13 in the EU, to
  4. Australian ISPs banning websites, advertisers and payment processors banning or
  5. "unpersoning" certain people due to political activity, etc. So, should we sit
  6. in silence and watch in horror as the beautiful thing that we know as the
  7. Internet is slowly taken away until you are only allowed to say what governments
  8. and advertisers and big tech companies want you to say? Shouldn't we be able to
  9. be critical of issues like immigration, income, human rights and discrimination
  10. without being persecuted by the police for doing so (often under the cover of
  11. "preventing hate speech")?
  12.  
  13. The current model of the Internet is not built to resist these actors. In order
  14. to run a website and get your information out, you need someone willing to host
  15. your content, you need to make money as your site gets more popular. Therefore,
  16. you need money to host your site and therefore, advertisers have a huge say in
  17. what content your website is allowed to publish - if you don't say the right
  18. things, they might pull out.
  19.  
  20. However, the Internet has two fundamental benefits that are not exploited
  21. enough: First, it is very cheap and fast to transfer data from one computer to
  22. another and second, there are a lot of people connected to it and information
  23. can spread and be copied quickly. So let's presume we'd want to capitalize on
  24. those properties - would it be possible to build an alternative Internet - an
  25. "Alternet"?
  26.  
  27. # Idea
  28.  
  29. The Alternet must be developed with a special type of browser. Each client
  30. machine (later referred to as "node") **must** "pay" for accessing the Alternet
  31. by giving a certain amount of disk space and processing power, let's say 10MB of
  32. disk space. In these 10MB, the browser stores incoming data from other nodes,
  33. similar to a torrenting system. Since the growth of the Alternet also increases
  34. the amount of (collective) disk space (since everyone is forced to give up a
  35. certain amount of disk space for collective use), this solves the problem of
  36. web hosting.
  37.  
  38. Some of this stored material might be illegal. This means that everyone who uses
  39. the browser could technically a criminal - however, that is where the power of
  40. the Alternet comes into play. If only a few thousand users use the browser, it
  41. will be impossible to arrest people for using the browser, simply because police
  42. resources will be stretched too thin - you cannot arrest hundreds of thousands
  43. of people, the bureaucracy of the police is not there. The only way to resist
  44. censorship is to act as a collective force - if everyone is a criminal, then
  45. nobody is.
  46.  
  47. Second, in the hypothetical implementation of such a browser, the information
  48. will get passed on from node to node after a few minutes, similar to a P2P or
  49. torrenting system. Third, the data is distributed as packets - there might be a
  50. law agains distributing "certain images and video", but there is no law that
  51. can prohibit distributing only parts of an image or parts of a video (or single
  52. data packets) - unless the entire Internet gets shut down, which will very
  53. likely not happen.
  54.  
  55. Fourth, the browser will have absolute security - so even if the police bust
  56. down ones door, there will be (a) no evidence, as closing the browser
  57. immediately zeroes and deletes the 10MB of disk space securely, so that even
  58. forensic agencies can't get what data was actually stored on the device. By the
  59. time the police arrives at your door, the data is already copied onto 25 other
  60. nodes and deleted from your machine, so what are they gonna do? And (b), the
  61. data gets submitted in fragments, not whole packages. For example the text of a
  62. website can come from a different node than an image. So the goal is not to
  63. never break the law, the goal is just to not get caught by being faster than the
  64. police can even process that you've done anything illegal.
  65.  
  66. The 10MB of disk space essentially act like viruses or worms used to: Copy the
  67. content onto as many computers as possible, then delete the oldest content and
  68. wait for new data, similar to a ring buffer, pushing out the oldest entry to
  69. make place for the newer content.
  70.  
  71. # Creating websites on the Alternet
  72.  
  73. For the price you pay to get on the Alternet (the 10MB of disk space), you get
  74. something in return as a creator: The ability to get your own webspace and URL
  75. for free, without having to pay anything. Each creator gets 10MB in return and a
  76. simple HTML editor built into the browser. Creators can register their domains
  77. on a blockchain-like system in a first-come-first-serve system (see below), then
  78. they get a public and a private key (necessary to verify in a distributed P2P
  79. internet that they are actually the owner of said domain).
  80.  
  81. The browser then asks for the private key and allows the user to edit his site.
  82. The goal is not to have anything fancy with cool styling, but just a system to
  83. get news, updates and data out in a way that cannot be censored by big tech or
  84. governments. Then, the browser signs these changes and sends them out to
  85. connected nodes.
  86.  
  87. When a browser wants to access a URL, it asks all connected nodes whether they
  88. know the public key of said URL, once that key is found it will ask all nodes
  89. for the data fragments (such as text, images, etc.) that belong to that public
  90. key. Part of the 10MB of collective disk space will be used as a "distributed
  91. DNS", in order to look up the IP adresses of connected nodes. Each node only
  92. know about the nodes that are directly connected to it, similar to the Tor
  93. network, except that there is no clear "exit node", since every client is both
  94. an routing node and an exit node (i.e. storing actual content).
  95.  
  96. # Drawbacks
  97.  
  98. The main drawback of this browser is data integrity, data retention and
  99. performance (due to a high number of network requests). Second, the webspace for
  100. each creator is limited and it should be limited how many times per day updates
  101. are possible - plus each domain needs to be locked to a physical machine, in
  102. order to prevent spam or a bot taking away all URLs. Each user gets at most one
  103. URL, one bit of webspace.
  104.  
  105. Data retention can be solved by "bookmarking" - i.e. a user can indicate that he
  106. wants to permanently save a piece of content to his hard drive. There is a
  107. possibility that things on the Alternet get lost - however, the concept is that
  108. "if at least one person has a copy of the data, then it is not deleted". By
  109. bookmarking or permanently saving sites, important information can be saved and
  110. archived in an instant.
  111.  
  112. Performance is certainly a problem, but can be solved by (a) restricting the
  113. browser to only text, images, audio and video, not allowing any JavaScript or
  114. similar technologies that are also very error-prone to implement and (b) by
  115. using the P2P system as essentially a distributed CDN - people which have
  116. access to higher bandwidth get prioritized in URL queries.
  117.  
  118. Last but not least, there is likely no way for such a system to make money
  119. (since that would need the help of payment processors and therefore advertisers
  120. that would influence the balance of the system). However, making money is not
  121. the goal of such a browser, that sort of thing can be kept on the Clearnet. The
  122. goal is to provide a baseline messaging system for people to get content out,
  123. not to be particularly pretty or attractive for business users.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement