I tried to understand how PoH works based on the whitepaper and various blogs: leaders generating hashes, adding to the ledger and transmitting entries and ticks as shreds before even finishing the block. (The end of the block is appearently marked with a last tick?)
What I still don’t understand is how the “handoff” happens between leaders? (I know a leader has 4 slots, so between those it’s clear, but not clear between different leaders.) Say, leader A finished his last block by sending the last shred with a PoH hash. When would the next leader B start processing transactions and start publishing shreds? How are the PoH sequences connected?
Say there is 100ms network delay between A and B. Will then B wait for 100ms to get the last shred before his slot begins and starts his own block? Or will it start processing transactions and adding to the ledger based off of the second to last block it received from A? Effectively creating a fork?