Based on a Book By Dael Shalev
signFn(message, sKey) = signature;
verifyFn(message, signature, pKey) = true/false;
You don't need to understand the math, just accept that it works
So if you have a ledger, and you need to accept or reject other transactions - how to make sure that everybody will do the same - what is this special protocol?
These are some of the ways by which we have a Trust in computational work, and NOT a central authority like banks or governments - this is called a decentralized conscious
...and this is way this tech is so kewl
So, after all of this: