https://medium.com/coinmonks/bitcoin-ark-a-layer-2-protocol-for-fast-and-efficient-payments-acb6504207