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);
Transaction standard: UTXO (github link);