go.dedis.ch/onet/v3@v3.2.11-0.20210930124529-e36530bca7ef/onet.go (about) 1 /* 2 Package onet is the Overlay Network which offers a simple framework for generating 3 your own distributed systems. It is based on a description of your protocol 4 and offers sending and receiving messages, handling trees and host-lists, and 5 easy deploying to Localhost, Deterlab or a real-system. 6 7 ONet is based on the following pieces: 8 9 - Local* - offers the user-interface to the API for deploying your protocol locally and for testing 10 - Node / ProtocolInstance - gives an interface to define your protocol 11 - Server - hold states for the different parts of Onet 12 - network - uses secured connections between hosts 13 14 If you just want to use an existing protocol, usually the ONet-part is enough. 15 If you want to create your own protocol, you have to learn how to use the 16 ProtocolInstance. 17 */ 18 package onet 19 20 // Version history notes: 21 // 1.2 (no comment) 22 // 2.0 first version where no base64 is allowed in {public,private}.toml files. Cothority's 23 // run_conode.sh migrates from 1.2->2.0 format files. 24 // 3+ version is recorded in the build via the Go modules system and exposed 25 // via rsc.io/goversion/version (see server.go)