Imagine you open a private voting app. You cast a vote, your vote is counted, and the

result is public for everyone to see — but nobody, not even the machine counting the

votes, ever sees which vote was yours.

That sounds impossible. And on most blockchains it kind of is.

Midnight does it with something called a witness. This post explains what a witness