|
|
@@ -26,7 +26,7 @@ Each node keeps broadcasting it's state until it is reconciled in the blockchain
|
|
|
- Simple (KISS) interface to display network data from the blockchain
|
|
|
- asymmetric p2p encryption between peers with libp2p
|
|
|
- randezvous points dynamically generated from OTP keys
|
|
|
-- extra AES symmetric encryption on top. In case randezvous point is compromised
|
|
|
+- extra AES symmetric encryption on top. In case rendezvous point is compromised
|
|
|
- blockchain is used as a sealed encrypted store for the routing table
|
|
|
- connections are created host to host and encrypted asymmetrically
|
|
|
|
|
|
@@ -37,8 +37,8 @@ Network is bootstrapped with libp2p and is composed of 3 phases:
|
|
|
{{< imgproc edevpn_bootstrap.png Fit "1200x550" >}}
|
|
|
{{< /imgproc >}}
|
|
|
|
|
|
-In the first phase, nodes do discover each others via DHT and a randevouz secret which is automatically generated via OTP.
|
|
|
+In the first phase, nodes do discover each others via DHT and a rendezvous secret which is automatically generated via OTP.
|
|
|
|
|
|
Once peers know about each other a gossip network is established, where the nodes exchange a blockchain over an p2p e2e encrypted channel. The blockchain is sealed with a symmetric key which is rotated via OTP that is shared between the nodes.
|
|
|
|
|
|
-At that point a blockchain and an API is established between the nodes, and optionally start the VPN binding on the tun/tap device.
|
|
|
+At that point a blockchain and an API is established between the nodes, and optionally start the VPN binding on the tun/tap device.
|