这本书的主要目的是总结 Swarm 项目第一阶段的丰富成果,并作为下一阶段的纲领,引导参与的团队或个人将 Swarm 变为现实。本书面向技术型读者,他们对在开发堆栈中应用 Swarm 感兴趣,并希望更好地理解这项技术背后的动机和设计决策。 我们邀请了研究员、学者和去中心化专家来检查并审核 Swarm 的合理性与整体设计的一致。在更广泛的生态系统之上构建组件、工具或客户端的开发者或核心开发者,都将收益于我们所提供的具体规范,以及其背后思想的解释。
这本书主要包含三个部分:(i) 序言,通过历史背景阐释动机,为公平数据经济奠定基础,介绍 Swarm 愿景。(ii) 设计与架构, Swarm 设计和架构的详细呈现,涵盖与 Swarm 核心功能有关的方方面面。(iii) 规范,构件的正式规范,是 Swarm 客户端开发者的参考手册。其余概略部分包括:(iv) 附录,即公式论证;(v) 术语、索引、缩写(略)词词汇表。
前两部分(序言和设计与架构)可以被视为一个连续的叙述,如果想要直接进入技术主题,可以跳过序言从设计与架构部分开始。对于 Swarm 客户端开发者,他们可以从规范部分中任一特定的构件规范开始,无论何时,若需要考虑更多相关背景、或者对规范中的选择理由感兴趣,可以通过文本引用的方式再回到设计和架构部分。