A new version of the Primer is now available for your downloading delight. Completely redesigned in the lovely new Safenetwork.tech livery, the fully updated Primer 2019 is fortified with PARSEC, the 20 fundamental principles, XOR-URLs, defences against common attacks and other goodness. So hurry hurry hurry and get yours today (before it goes out of date).
Many thanks to all those who have helped with the rewriting, typo spotting, idiot proofing and sense checking. You know who you are.
If anyone with better web design skills than me (i.e. anyone with web design skills of any sort whatsoever) fancies creating an editable web version let me know.
Yet more amazing work by @JPL (and a few others in the background ). Thanks so much for your hard graft in updating this John - it’s a hugely valuable resource and yet another example of just how awesome this community is Kudos to everyone who’s been involved
Well done JPL! I used the primer when I first joined and I still refer to it when I’m looking for information. Really valuable piece of work. And love the new design, looks fab!
I could probably take a crack at making a web version but I’d need access to the source files and we’d need to figure out somewhere to host it. But the primer itself looks pretty simple format wise. It’s just a series of tables more or less. Shouldn’t be too hard to make a web version.
Absolutely fantastic update to the primer. It needs to be ‘web-ized’ and have a prominent place on the safe network, e.g. primer.safe as well as on the clearnet. It is critical to have this open to help onboard.
Thanks for the shout out @Nigel . To be fair the MaidSafe team put in a lot of work behind the scenes. Special mention to @dugcampbell who suggested new areas to cover and collated all the changes to the first draft as they came in from other members of the team and @Nadia who proofed the whole thing at the end.
This document is really getting better and better over time.
Just a few specific remarks:
chapter 6, paragraph "Clients connect via a Proxy Node": … and will allow it to connect to a section so long as it passes the Resource Proof tests and provided the network needs it. (a client doesn’t pass Resource Proof tests, only a joining Vault does).
chapter 6, paragraph "Self-encryption of data": … by which each chunk is encrypted using its own hash and the hashes of the two previous chunks in the same file. These encrypted chunks are then hashed again using the hashes of neighboring chunks to arrive at the XOR address where the chunk will be stored. At the same time a Data Map is created on the client device, which maps the chunk number to the XOR address of the chunk and the hash to decrypt it and its two successors, allowing the file to be recreated.
chapter 8, page 27, 2nd paragraph: Nodes and are continuously and rewarded according to the quality and quality of the resource they provide…
chapter 10, paragraph "ImmutableData": files larger than 3KB are split into chunks.
chapter 12, paragraph "Self-Encryption": …with each chunk encrypted using its own hash and the hashes of the two previous chunks.
Chapter 12: paragraph "Disjoint Sections": Those nodes know everything about the section for they are responsible for …
Also two general remarks:
something very strange: copy&paste of paragraph text into any editor doesn’t work (but copy&paste of title text does work)
This is a superbly formatted resource and the ‘Tell me more’ sections will surely lead to more Devs taking a deep dive. I hope it’s printed on glossy paper and handed out wherever the marketing team go for talks.
A little north (like 20 miles) of my place is a large forest that extends for like 30KM in one direction planted specifically for building lumber and paper production. Its been there since before I was born and that is a long time ago, and so here we not only recycle paper (since before I was born) but also recycle that forest so that there is no net change in the number of trees existing when considering the paper, cardboard, …, structural housing lumber. Thus when I buy paper produced in my state I am not concerned to the effects on the forests.