Bitcoin chess

  Рет қаралды 1,039

High Level Bitcoin

High Level Bitcoin

2 жыл бұрын

Play a game of chess and signal every move in a bitcoin transaction. An educational experiment with key tweaking. The code is available here: github.com/supertestnet/bitco...
bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn

Пікірлер: 6
@TheTruth2522
@TheTruth2522 2 жыл бұрын
Amazing, thank you for the great content!
@marcelomuzilli4141
@marcelomuzilli4141 2 жыл бұрын
Awesome and educational .....
@benthecarman
@benthecarman 2 жыл бұрын
Super cool! For the tweaks you also add something like the hash of the opponent's key so you'd need both keys to properly observe the match. Otherwise currently it'd be possible to see someone is playing bitcoin chess by seeing if they are sending to an address of that is just the current address + one of the known tweaks
@highlevelbitcoin
@highlevelbitcoin 2 жыл бұрын
Your idea sounds a lot like diffie-helman key ratcheting, which is used by Signal. If you multiply your opponent's pubkey by your private key, and if he multiplies your pubkey by his private key, you'll both derive an identical "shared key." If you use that in your subsequent tweaks, outside observers won't be able to derive the shared key (because they need one of yall's private keys) so they won't be able to extract your chess moves either. But I kind of like the whole thing being observable. Maybe I'll make it so that "view only" mode requires three pieces of data instead of two: the pubkeys of the players and their shared key. Then you could view the game if either of them discloses the shared key to you (such as by making it public) but otherwise you could not.
@benthecarman
@benthecarman 2 жыл бұрын
@@highlevelbitcoinyou could do diffie-helman to make it private, but just doing a hash would protect against people seeing what you are doing without having both keys as well as protect against potential rogue key attacks. You could also include in the hash an unique id of the game so you could have one wallet be able to do multilple concurrent games and not screw up the protocol
NEW CHESS MOVE INVENTED!!!!!!!
23:25
GothamChess
Рет қаралды 42 М.
I Played Fabiano Caruana
12:03
Anna Cramling
Рет қаралды 412 М.
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 24 МЛН
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 16 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 49 МЛН
Crash course in bitcoin script
59:19
High Level Bitcoin
Рет қаралды 1 М.
How bitvm works: from logic gates to an 8bit cpu for bitcoin
45:31
High Level Bitcoin
Рет қаралды 1,1 М.
Utxo Dealership: Grand Prize Winner at Tabconf 2023 Hackathon
8:11
High Level Bitcoin
Рет қаралды 806
Эффект Джанибекова [Veritasium]
14:04
Vert Dider
Рет қаралды 5 МЛН
Loan shark: a non custodial, bitcoin only borrow and loan tool
15:55
High Level Bitcoin
Рет қаралды 870
Cashu workshop
1:02:49
High Level Bitcoin
Рет қаралды 955
Hedgehog: A protocol for improved layer two bitcoin payments
8:00
High Level Bitcoin
Рет қаралды 2,8 М.
the attack NEVER works (Chess Tournament Round 2)
10:47
Mr Meowcahvich
Рет қаралды 6
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 24 МЛН