Earlier quoted context omitted.
Edit: 2.5 Mb was wrong, shame on me -_- 5 Million articles, 512b per Hash, if that's enough, gives 2.5 Gb. Updates can be much smaller. Multiply that by 10 for hashes of the nearest users, who have a copy, and that's still manageable. Just of the top of my head. edit: inb4 a blockchained approach.
It's 320 MB. 5 million articles times 64 bytes per hash (512 bits) divided by 1e6 bytes per MB is 320.
WikipediaP2P
111–117 of 117 posts
Re: WikipediaP2P
#112Re: WikipediaP2P
#113I understand that this is an early implementation. Nevertheless, I have a question: how does it make sure the site you receive is actually the a) correct one (someone could distribute incorrect pages e.g. about controversial topics like North Korea or Climate Change; or inject some malicious code that e.g. uses your account to submit changes to wikipedia) b) most recent one (or at least a reasonably new one). I imagi…
> controversial topics like [..] Climate Change You're making me sad on a Friday afternoon.
Re: WikipediaP2P
#114For the sake of testing it, I have opened nearly every link in the introduction of the Nikolas Tesla [0] page, the one used in the example. It should now be possible to at least obtain all those articles through me, and hopefully also through other people. [0] https://en.wikipedia.org/wiki/Nikola_Tesla
It burns CPU like crazy for me. Would not use it on battery.
Re: WikipediaP2P
#115Re: WikipediaP2P
#116Re: WikipediaP2P
#117I understand that this is an early implementation. Nevertheless, I have a question: how does it make sure the site you receive is actually the a) correct one (someone could distribute incorrect pages e.g. about controversial topics like North Korea or Climate Change; or inject some malicious code that e.g. uses your account to submit changes to wikipedia) b) most recent one (or at least a reasonably new one). I imagi…
- Github link fixed. - Ideally Wikipedia could add just a signature in the page metadata and the extension could check it against it's public key. - CacheP2P has one solution implemented (checksums of links contents defined in the metadata of each page), but would require Wikipedia to enable it.
So, do I understand correctly that each page (that has been distributed through WP2P) includes the hashes for all the linked pages? But I assume these hashes are only for the content, not the metadata of the linked pages. So a malicious actor could still inject a bad page (that includes bad hashes for linked pages) if he wanted.
It is true that signed wikipedia pages would be a really neat idea, since it would enable this as well as other distributed projects to make sure they are displaying the "real" version of the site.