Reading the whitepaper on the ECHO protocol was thoroughly informative and was a nice read, thank you so much. I have thought of something that might be an improvement to the ECHO Protocol and would like your thoughts. Forget exactly how I came across the whitepaper.
Each broadcast packet is initial marked as Pruned Flood (PF), and if a timer has expired it is converted to a Full Flood (FF) packet to reach the largest amount of nodes possible. These FF packets helps to determine critical nodes (CN), based on a node receiving an echo of which they were the previous-sender. After, that for a set period of time all broadcast packets transmitted are only transmitted by CN. As for the improvement, if these CN are connected to power and are also operating in relay mode, would it possible for them to periodically send PF broadcast of which only the CN echo to determine their status to remain classified as a CN. Believe this would help in at least two ways;
- In scenarios, such as Mammoth mountain where there are powered stationary nodes, there would less of a need for initial FF packets, because you could assume that if CN nodes continue to talk with each other, that area is covered.
- Even thought there is the occasional transmission from the CNs, the amount of transmitted packet would go down because there is less need for FF in said area.