Data Sync
Advanced Sync Concepts
Small Peer Presence
independent of the internet, ditto syncs data among peers by establishing sessions and forming a mesh network using all available network transports on a device in this process, discovered peers create a presence graph by advertising and forming connections presence graph much like a conventional city map with roads, the presence graph is like a guide for peers, helping them determine the shortest and fastest paths to route updates from point a to b if an intermediate peer becomes unavailable, the presence graph facilitates route updates, ensuring continuous connectivity similar to navigation apps like google maps this flexibility allows the multihop links, established during the flood fill process , to adapt as devices join and leave the mesh network the f lood fill process, or flooding for short, involves propagating data across connected peers regardless of their queries for more information, see docid 7w61tegftlq39qfc8dusj represented by different colors in the following graphic, available transports establish multiple active connections simultaneously within the mesh presence viewer standard across all of ditto's demo apps is the presence viewer the presence viewer, shown on the right, is a graphical user interface (gui) built by ditto that offers a realtime visualization of all connections within your mesh when you launch the viewer, you'll notice that the colors of the lines representing peer to peer connections are constantly changing to adapt to the most efficient transports available security of connections ditto ensures the security of each connection — unlike bluetooth, which lacks native security measures, ditto provides end user devices with certificates signed by a root certificate, allowing identification of connecting devices in addition, all connections are encrypted using transport layer security (tls) version 1 3 approval for nsa level encryption through collaboration with the military is in progress and expected to be available later this year for more information, contact ditto (see docid\ r r6mnu5xskl0xlrzhcwh )