Style
Wording
Any content that is written with code ticks
has a specific definition to Filecoin and is defined in the glossary.
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.
Code Blocks
Many sections of the spec use go type notation to describe the functionality of certain components. This is entirely a style preference by the authors and does not imply in any way that one must use go to implement Filecoin.
Hints
Throughout this document you will find hints as follows. These are not part of spec itself, but are merely helpers and hints for the authors, implementers or readers, with the meanings as follows. If an implementation doesn’t adhere to what is said in these hints it may still be fully implementing the spec.