零一、前言
比特币和加密货币让人兴奋不已。乐观主义者声称比特币将从根本上改变世界各地的支付、经济甚至政治。悲观主义者声称比特币存在内在缺陷,将遭受不可避免的惊人崩溃。
在这些不同观点的背后,是对比特币是什么以及它如何运作的巨大困惑。我们写这本书是为了帮助打破炒作,深入到比特币独特之处的核心。要真正理解比特币的特别之处,我们需要理解它在技术层面上是如何工作的。比特币确实是一项新技术,我们只能通过简单类比过去的技术来解释它。
我们假设您对计算机科学有基本的了解——计算机如何工作、数据结构和算法,以及一些编程经验。如果你是计算机科学的本科生或研究生,软件开发人员,企业家或技术爱好者,这本书适合你。
在本书中,我们解决了关于比特币的重要问题。比特币是如何运作的?有什么不同?你的比特币有多安全?比特币用户匿名程度如何?以比特币为平台,我们可以构建哪些应用?加密货币可以监管吗?如果我们今天设计一种新的加密货币,我们会改变什么?未来会怎样?
读完这本书后,当你阅读关于比特币和其他加密货币的主张时,你会知道区分事实和虚构所需的一切。你将具备设计与比特币网络互动的安全软件所需的概念基础。你可以将比特币的想法整合到你自己的项目中。
本书的在线补充材料包括一系列家庭作业问题,帮助你更深层次地理解每一章。此外,还有一系列编程作业,在这些作业中,你将在简化的模型中实现比特币的各种组件。这本书的大部分内容也可以通过 Coursera 上的一系列视频讲座获得。(补充材料的链接可在http://press.princeton.edu/titles/10908.html找到。)你还应该用你能在网上找到的信息来补充你的学习,包括比特币维基、论坛和研究论文,以及通过与你的同龄人和比特币社区的互动。