Someone had expressed the following questions on IRC, but were never answered by a dev. I copy them here because I find them quite interesting: (exact copy) 1) How does a node know which tickets are live, i.e. a fresh node, or an unsynced node? Does it HAVE to trust other nodes for that info? Isn't it too heavy for a node to search 40960 blocks behind to find the live tickets??? 2) How are the 5 "lucky" tickets chosen? Are they chosen deterministically based on the block hash? Or else, WHO gets to decide and HOW (I know: the lottery, but I am asking here how exactly) which 5 are the lucky ones?