精通门罗:隐私交易的未来-中文版
前言
关于作者
大家好,我是 Nico (ID:SerHack),一名来自意大利的计算机安全领域的研究者,一名门罗(Monero/XMR)贡献者,同时也是这本书的作者。寻找优秀的资源和学习加密货币知识是很容易令人生畏的。对于新人来说,要找到深入浅出平白易懂的技术文档特别不容易。当我刚开始学习门罗的知识的时候,我需要花很多时间来寻找和评估相关的资源。
这本《精通门罗币》(Mastering
Monero)就是为了陪伴你们的区块链之旅而写的。无论你是正在设置自己的第一个个人钱包,还是对那些深入的技术细节感兴趣,都不妨可以读一读。
前几章是为那些对门罗感兴趣和希望使用门罗的人而写的,其中包含了浅显易懂的解释和示例,并辅以实际操作的指南。之后的章节会逐步过渡到更复杂深入的话题,专为有志于为门罗生态添砖加瓦的开发者而编写。
我的加密货币世界之旅,是从 2016 年接触比特币开始的。那是我总是在思考,如何在这个透明的公共账本上进行衍生。因为比特币和其它大部分加密货币的地址和交易记录都是透明、公开的,其交易信息在无意中将个人财务详情暴露出来。每一个地址余额都是公开的信息,这使得任何人都可以研究你的收入,消费习惯以及加密货币资产量。这可能导致一些人们不希望发生的影响,比如基于钱包余额的价格操纵。
在 2017 年 5 月朋友向我介绍门罗之前,我一直以为比特币就是加密货币里的“唯一”。我被门罗优美的全新范式所震惊:一个账户余额、交易信息,发送方和接收方这些脆弱的信息被隐藏保护起来的新世界。因为其隐私功能被设置为默认且永久执行,整个门罗的区块链如同蒙上了一层面纱。用户甚至连意外发送一个公开交易的机会都没有。在认识到这个项目的重要性以后,我开始寻找向它提供贡献的途径。很快我看到了一个机会:通过创建商业在线支付的网关来进行门罗的大范围推广,于是我作为先锋加入了门罗集成项目(Monero
Integrations)。这个开源的代码库围绕着门罗以隐私保护为中心的精神进行设计:无需签约,无需第三方,因为资金直接发送到收款人的地址中。门罗社区对该项目非常支持,项目的所有资金都来自于门罗论坛众筹系统(Forum
Funding System,FFS)的捐赠。
在门罗集成项目工作的时候,我认识到终端用户或者新贡献者的一大障碍,是缺少一份全面的门罗指南。这个需求也激励着我来编写这本《精通门罗币》,希望它可以作为全球社区了解门罗的通用资源。我非常感谢来自于 FFS 的慷慨捐助,他们使得我可以把这本书以免费电子版(和纸质书!)形式出版出来。无论你是一页页地细度,或是在直接跳到你感兴趣的部分,我都希望你在这个了解门罗以及其社区内令人振奋的项目时,感到发自内心的愉悦。
这本书的结构是什么样的?
前两章将对一些关键主题和技能做非技术性的介绍。对于那些想要了解背后的细节的读者来说,第三章和第四章将提供对门罗隐私功能和区块链的非数学化的概念解释。之后的章节将带你潜入更为复杂的技术细节世界,以便你理解,开发和集成门罗。
第一章:加密货币 & 门罗简介
这章将对区块链和加密货币的一些关键概念和想法做一个大众化的非技术性的介绍。我们将会回顾加密货币的历史和基础概念,并阐述区块链技术如何解决传统主流的金融系统(特别是银行业)存在的几个问题。不幸的是,大多数加密货币都面临着隐私性不足这个问题——我们将会讨论这些缺点的个人思考,并且了解门罗是如何降低这些风险和保护你们敏感的财务信息。
第二章:起步——接收、储存和发送门罗币
这章将介绍一些使用门罗的实用技能。我们将会介绍一些必要的术语,并了解各种类型钱包的优点和缺点。你将会习得,如何创建你的第一个钱包,你甚至还可以参考这本书的钱包示例做练习。
第三章:门罗是如何工作的?
我们将会讨论门罗的四项核心技术:环形机密交易(RingCT),环形签名(Ring Signatures),一次性 / 隐蔽地址(one-time/stealth addresses) 和 Kovri (译者注:一种基于洋葱路由的变种 I2P 的,用以保护 IP 地址隐私的工具)。这些解释将不掺杂任何代码或数学,所以你可以在概念上理解每种技术的工作原理,以及它们对门罗的作用。
第四章:门罗网络
这章将概念化地描述门罗的网络以及矿工如何在区块链上处理交易。我们将讨论矿工的激励机制(出块奖励+交易费)和所提供的服务(确认交易、保障去中心化和无需信任的网络的安全)。我们还将介绍关于专业化挖矿设备的”热点话题”,并描述门罗社区的平等主义哲学(egalitarian) 和对 ASICs (编者注:Application
Specific Integrated Circuit,特定用途集成电路)的积极抵抗。
之前的章节,我们一直专注在如何概念化、直观地理解门罗,之后的章节我们将深入门罗内核,深入它的数学和代码。如果你选择继续钻研这些高深的主题,那么你将真正地“精通”门罗币!
第五章:深入门罗和密码学
本章将带你深入第三章提及的隐私技术细节。我们将不再使用类比,而是开始接触数学,以及门罗改进后的 CryptoNote 协议的细节。
第六章:社区与贡献
这章为那些希望有志于为门罗社区贡献时间和才华的人提供一些信息帮助。你的才华在这里总有施展的舞台:翻译、外联、开发、应用、等等。
第七章:面向开发者的门罗集成
这一章中,我们将讨论支付方案,以及通过 OpenAlias (人类可读)和门罗 URI (机器可读)。商家支付方案的开发者,将学习如何通过 OpenAlias 创建简化的地址。开发者还将学习如何通过与 Monero
daemon 的远程过程调用(Remote Procedure
Calls,RPC)来与门罗区块链进行交互。另外,开发者还可以写的如何使用 Python 来实现一些基本的功能。
第八章:钱包指南、答疑和贴士
这章包含了关于图像化(GUI)和基于终端的(CLI)钱包的,从设置到常见问题的解答等各方面的信息。
精通门罗:隐私交易的未来-中文版.pdf