What about the possibility of time capsule sharedropping?
Is it possible to randomize the precise time and duration of a sharedrop using vote functionality? For instance take 6 random patterns, and then everyone votes for one of the random patterns. The winning pattern is the lucky one which sets off a specific sequence for the logic of the time lock encryption.
No one in advance would know what pattern would win the vote unless there is collusion.
In addition no one should know what the pattern refers to other than, it would simply be to trigger the process. It would be part of a seed which could be used to trigger a process and only when the process sends a completion transaction would the sharedrop smart contract be triggered to happen.
So there could be several possible dates but no one would know which of the several dates. There could be a vote to generate entropy but no one would know the result until after the vote. Even with the result of the vote if no one knows what the vote refers to, then everyone would have to wait for the unlock code.
So the technical details, it would basically require a variation of time lock encryption.
Metaphorically it would be like writing down several notes with dates on them, storing them in a time capsule, and having it so no one knows which of the notes or dates it will be. You could leave it up to the developers to randomly choose and it would work fine but there might be some interesting implications if some algorithm outside of human control could select certain parameters.
tldr; I'm basically asking if it is technically feasible for a developer to schedule a sharedrop at a random date, with random paramters like vesting, etc, which even they can't know, and have it be verifiable that they can't know?
http://www.hashcash.org/papers/time-lock.pdfhttps://crypto.stackexchange.com/questions/606/time-capsule-cryptography