I recently skimmed over tho papers on time-lock encryption:
- “Time-release Protocol from Bitcoin and Witness Encryption for SAT” by Liu, Garcia, and Ryan
- “How to Build Time-Lock Encryption” by Jager
To get the data released on a specific point in time they'd extract some information from the blockchain, which can only be obtained if the blockchain has reached a certain size) and use this as a witness for witness encryption:
Is there any "easy" instance of witness encryption or can it be otherwise "simply" explained or visualized?
Requested level and amount of detail: Enough to understand how easy versions work and what they actually do. Knowledge of cryptographic standard primitives (hash, cipher, AE, …) can be assumed if neccessary.