Network layer
Developing the platform we used the modular architecture. This nets a sufficiently high flexibility and the possibility of a fairly simple Network evolution: it is enough to replace one unit with another, and the system will keep working seamlessly.
Network technical solutions:
Cryptography: SHA -3 (github link);
Serialization: Protocol buffer (github link);
Transport: IPv6 (github link);
Storage: LevelDb;
Transactions standard: UTXO (github link);
Smart contracts: JavaScript VM (github link).