The structure of the book is in the mode of constant edits, the primary source of the structure is the directories in sections.
The section tells about the history of the protocol, describes the main features of the protocol and how it differs from other blockchains. The basic principles of work in the section are not affected, since it is implied that the reader is either already familiar with them, or can familiarize himself with the course on Сoursera. Section structure:
_
This section focuses on how Waves works at the level of the network protocol and node interaction. This section focuses on how the Waves networking protocol can impact the dApp development experience on the platform.
_
This section explains how to create Waves accounts in and out of a node. This section does NOT cover cryptography related issues.
What is a seed phrase and how is it related to a key, why is a seed phrase of exactly this length, is it possible to pick it up. The private key, public key, and address, as they are related. How an account appears on the blockchain.
_
This section explains what tokens are first-class citizens and what you can do with them. They also talk about the motivation for such decisions and how it will help us in the future.
Potential problems when sponsoring transactions. The maximum transaction cost in Waves and for some reason someone paid that much.
_
Analysis of all types of transactions, including deprecated. Explains transaction versioning, serialization, and signing process. An overview of how UTX works - how transactions enter the block, in what order, what microforks are, and why a valid transaction may not enter the blockchain.
_
Description of the Ride language, its main features, syntax and analysis of small examples (ride-introduction). Overview of innovations in Ridev4.
Surfboard, IDE, VS Code, Docker images, Tests Framework _
Analysis of step-by-step examples with explanation of requirements and gradual implementation in the form of contracts.
_
_
_