Arvind Narayanan Bitcoin and Cryptocurrency Technologies - New Jersey PRINCETON UNIVERSITY PRESS 2016 - 425p Subjects--Topical Terms: Master of Computer Application