Back to: About the Maidsafe Network
1. Introduction
Reading this wiki may one day provide an accurate technical introduction but we are only at the beginning. The only authoritative source would be the open source repositories of code but even code is constantly changing during development.
In these pages MDSF stands for Maidsafe the company; SFNW stands for SAFE Network, the “product.”
1.1 Start Here
- The independent SAFE Network primer (updated in 2023, but not up-to-date anymore)
- The SAFE Network Forum has a start here page
- Various topics made easy SAFE Crossroads
- If you’ve only got 10 minutes 10 key facts
- For those familiar with bitcoin / blockchain SAFE Network explained using bitcoin terminology here (old link)
- Safe Network for Dummies, Google drive (old)
1.2 Intermediate Level
- A write-up of September 2017 (archived) can be found here (old link).
- The Documentation topic of September 2017 summarizes many concepts here.
Contribution ideas
(Testing and validation of code and concepts)
- Become an ambassador in your region! discussion and pointers. Recognition on the SafeNetwork forum for your work may earn you an official SAFE Ambassador title. See Appendix section People for a list of SAFE Ambassadors.
- Develop a DAPP prototype. A strong DAPP and developer ecosystem will be important for adoption and through adoption for stronger security.
- Participate in test nets announced on the forum.
1.3 Expert Level
- Read all Documentation and Code
- Read all RFCs
- Read all papers and patents (Appendix E)
- Safe Dec Hub
- Safe Dev Forum
- GitHub MaidSafe and safe_network repo (and repo archive)
- Updates on the dev forum
The project’s code
The safe_network project on GitHub (2204)
Rust Core Libraries Documentation
Rust crates: (crate search SAFE Network)
- sn-node-manager (updated 2024)
- sn_build_info (updated 2024)
- sn_cli (updated 2024)
- sn_client (updated 2024) including old
safe_appsafe_authenticatorsafe_core - sn_routing renamed
routing - safe_vault
- token_supplies application (updated 2024)
- self_encryption (updated 2024)
- sn_node (updated 2024)
- sn_dbc
- sn_consensus
- sn_transfer (updated 2024)
- sn_comms
- sn_protocol (updated 2024)
- sn_peers_acquisition (updated 2024)
- sn_faucet application (updated 2024)
- sn_networking (updated 2024)
- sn_farming
- sn_membership
- sn_fault_detection
- sn_dysfunction
- sn_registers (updated 2024)
- sn_datatypes
- sn_messaging
- sn_url
- sn_logging (updated 2024)
- sn_node_rpc_client (updated 2024)
- sn_releases (updated 2024)
- sn_grufs
- sn_metrics
- sn_sdkg
- sn_interface
- sn_launch_tool
- sn_testnet
- sn_record_store
MaidSafe has chosen a mix of GPL and MIT/BSD.
Debian packaging wiki
RFCs
MaidSafe requests input through a public RFC (Request For Comment) process. RFCs are accessible here on GitHub. The list of RFCs by status can be found in that repository here.
MAIDSafe has internal “pre-RFC” documents on certain topics, which means that the published RFCs provide an incomplete picture of the status of technology development.
RFC Discussions
SAFE Web App
API Documentation
Contribution Ideas
- MaidSafe has an RFC process and discussion takes place on the MAID Safe Forum.
- Help packaging to make installation easier.
- Read the code, build and test, and help improve it.
- Run a testnet and look for vulnerabilities.
Unsolved questions (still?)