- More scalable/faster than a blockchain (not enough utxos)
- Much better privacy security model than a blockchain
- Same or better theft security model than TTP but much worse than a blockchain
If it's so great, why hasn't it been done yet?
#!/usr/bin/env python | |
help = """ | |
A demonstration of the algorithm of: | |
Groth and Kohlweiss 2014 "How to leak a secret and spend a coin." | |
https://eprint.iacr.org/2014/764.pdf | |
This uses the Joinmarket bitcoin backend, mostly just for its encapsulation | |
of the package python-bitcointx (`pip install bitcointx` or github: | |
https://github.com/Simplexum/python-bitcointx). |
#!/usr/bin/env python | |
help = """ | |
A demonstration of the algorithm of | |
the linkable ring signature algorithm in Goodall and Noether's | |
Triptych: | |
https://eprint.iacr.org/2020/018 | |
To use, specify two arguments: n (integer) and m (integer), such | |
that N (size of ring) = n^m. |
If it's so great, why hasn't it been done yet?
# Replaced with this: https://github.com/AdamISZ/3roundmusig4fun |
# A reminder of how to "prove" you're Satoshi. | |
# ("reminder" - this was done (with tongue in cheek, presumably) | |
# by someone on Twitter a few years ago). | |
# 1. We need the public key of the receiving address of (e.g.) block 1. | |
# it is on the blockchain in uncompressed form (P2PK): | |
block1_uncompressed_output_key_hex = "0496b538e853519c726a2c91e61ec11600ae1390813a627c66fb8be7947be63c52da7589379515d4e0a604f8141781e62294721166bf621e73a82cbf2342c858ee" |