Mastering Bitcoin

Second Edition

Programming the Open Blockchain

Andreas M. Antonopoulos