<>
represents data or script{}
represents data that must prefixed by OP_PUSHDATA[]
represents multiple{}
PubKey (pay-to-pubkey / P2PK)
Address: N/A
scriptPubKey: {pubKey} OP_CHECKSIG
/** \mainpage | |
* | |
* __NaCl__ (pronounced _salt_) is a new easy-to-use high-speed | |
* software library for network communication, encryption, decryption, | |
* signatures, etc. NaCl's goal is to provide all of the core | |
* operations needed to build higher-level cryptographic tools. | |
* | |
* __Sodium__ is a portable, cross-compilable, installable, | |
* packageable, API-compatible version of NaCl. | |
* |
This has moved to https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-memory.md
13/7/2019
JoinMarket can be sybil attacked today at relatively low cost which can destroy its privacy. Bitcoins can be sacrificed with burner outputs and time-locked addresses (also called fidelity bonds), and this can be used to greatly improve JoinMarket's resistance to sybil attacks.
With real-world data and realistic assumptions we calculate that under such a fidelity bond system an adversary would need to lock up 30,000-80,000 bitcoins for months, or send 45-120 bitcoins to burner addresses to have a good chance of sybil attacking the system if it were added to JoinMarket.