I just want to make the update that I posted the first proof a few days ago on EGEM discord
https://twitter.com/delusionaleuph1/status/1108088658723131392That tweet link is a quick synopsis... I am using (ofc) testnet BTC until everything is stable.
In the PDF proof, which I will upload in this post, the UI for the desktop wallet is pretty much ugly. It is my dev code. We already have improved it considerably, and a real designer is working on the UI for me to post a proper proof which is coming soon.
Here is the proof
https://github.com/osoese/5SECPDF/blob/master/5-second-btc-proof-of-concept%20.pdf just a quick note if you see me talk about "deleting from database" this is the local peer client level db just like any other blockchain holds on each peer client. This blockchain and this proof are 100% decentralized and hosted on peer client nodes with no central authority. I would not have it any other way. This is also 100% the challenge and why I am so happy I have this starting to work.
Thanks for your interest.
Here is the signature proof for your own verifications:
You will note both parties were able to sign a proof that they owned this address at different times (in the PDF). That is the magic of a 5 second transfer - it is kind of like a blockchain based "pointer" to the transaction that you are simply transferring to another party and it is held in such a way that you control it with a private key but that neither party has "the" private key to the address being transferred. The entire time they can prove they own it with one of the following signature proofs. They can transfer funds by signing with the BTC pk through the chain. The can transfer the ownership of that access to the BTC confirmed funds in a sapphire transaction (either on dex or just a send).
The confirmed funds:
https://live.blockcypher.com/btctestnet/tx/18def43307b47595643a26c40118aabb5845ccb99374e0e9b6b00f40b33ef6ef/ The proof of the final owner (which he can transfer this again when he wants to):
signature
Hy8aO6MAOpcKotzxhNcrHScXD3uF8+bkcur6ryvuPj7MFXgA88xtTuhmfJYjq1nZSl/zAdnhfW P9H+CSf9ksoBw=
address
myPdCrL7RbLgKtCH92svgkdCv4bGYonc8x
message
0x7357589f8e367c2c31f51242fb77b350a11830f3 controls this address myPdCrL7RbLgKtCH92svgkdCv4bGYonc8x
I go to this site and validate it…
https://blockexplorer.com/messages/verify A note on the next steps...here is the desktop wallet that owns the address I transferred. You can see that the address shows but the balance does not in the "sapphire balances." This is because a better solution presented itself to me at game time for showing the "locked funds." I am updating to not only show the balance there but also to actually video the transfer and an exchange on the dex. If you read the PDF you see I did some things manually this round by signing and posting a transaction directly to a node. Next up it will just show where the highlighted areas are.
Thank you for your interest