Share windows are important when your hashrate comes from small, intermittent machines that are constantly adjusting power (heating) and cycling on and off. I’m particularly interested in learning more how e-hash handles this. I think payout methods like tides from Ocean might not be ideal.
Ehash uses a database (like all other pools) since it’s Cashu based. The window for shares is whatever you want. It seems useful for infrequent miners. Have you examined the various payout schemas? You can see vnprc’s talk about it here: https://www.youtube.com/watch?v=F2p_V0svDTo&t=11730s (timestamped). The simplest accounting is called Proportional and it’s just # of ehash/# of sats once a payout occurs.
TIDES is nice but doesn’t account for fees. PPLNS-JD (aka SLICE) is promising since it accounts for fees in different templates.