区块链:技术驱动金融.pdf

返回 相关 举报
区块链:技术驱动金融.pdf_第1页
第1页 / 共383页
区块链:技术驱动金融.pdf_第2页
第2页 / 共383页
区块链:技术驱动金融.pdf_第3页
第3页 / 共383页
区块链:技术驱动金融.pdf_第4页
第4页 / 共383页
区块链:技术驱动金融.pdf_第5页
第5页 / 共383页
点击查看更多>>
资源描述
区块链 技 术 驱 动 金 融美 阿 尔 文 德 纳 拉 亚 南 约 什 贝 努爱 德 华 费 尔 顿 安 德 鲁 米 勒 史 蒂 文 戈 德 费 德 著林 华 王 勇 师 初 蔡 凯 龙 许 余 洁 李 耀 光 高 晓 婧 洪 浩 译中 信 出 版 社目录中 文 版 序 资 产 证 券 化 可 能 成 为 区 块 链 最 好 的 一 个 应 用中 文 版 序 区 块 链 到 底 是 什 么 ?译 者 前 言原 版 引 言原 版 前 言 通 往 比 特 币 的 漫 长 道 路第 1章 密 码 学 及 加 密 货 币 概 述1.1 密 码 学 哈 希 函 数1.2 哈 希 指 针 及 数 据 结 构1.3 数 字 签 名1.4 公 钥 即 身 份1.5 两 种 简 单 的 加 密 货 币第 2章 比 特 币 如 何 做 到 去 中 心 化2.1 中 心 化 与 去 中 心 化2.2 分 布 式 共 识2.3 使 用 区 块 链 达 成 没 有 身 份 的 共 识2.4 奖 励 机 制 与 工 作 量 证 明2.5 总 结第 3章 比 特 币 的 运 行 机 制3.1 比 特 币 的 交 易3.2 比 特 币 的 脚 本3.3 比 特 币 脚 本 的 应 用3.4 比 特 币 的 区 块3.5 比 特 币 网 络3.6 限 制 与 优 化第 4章 如 何 储 存 和 使 用 比 特 币4.1 简 单 的 本 地 储 存4.2 热 储 存 与 冷 储 存4.3 密 钥 分 存 和 密 钥 共 享4.4 在 线 钱 包 和 交 易 所4.5 支 付 服 务4.6 交 易 费4.7 货 币 兑 换 市 场第 5章 比 特 币 挖 矿5.1 比 特 币 矿 工 的 任 务5.2 挖 矿 所 需 硬 件5.3 能 源 消 耗 和 生 态 环 保5.4 矿 池5.5 挖 矿 的 激 励 和 策 略第 6章 比 特 币 和 匿 名 性6.1 匿 名 的 基 础 知 识6.2 如 何 对 比 特 币 去 匿 名 化6.3 混 币6.4 分 布 式 混 币6.5 零 币 和 零 钞第 7章 社 区 、 政 治 和 监 管7.1 关 于 比 特 币 的 共 识7.2 比 特 币 核 心 钱 包 软 件7.3 利 益 相 关 者 : 谁 是 掌 权 者7.4 比 特 币 的 起 源7.5 政 府 对 比 特 币 的 关 注7.6 反 洗 钱7.7 监 管7.8 纽 约 州 比 特 币 牌 照第 8章 其 他 挖 矿 算 法8.1 算 法 的 基 本 要 求8.2 反 ASIC解 谜 算 法8.3 有 效 工 作 量 证 明8.4 不 能 外 包 的 解 谜 算 法8.5 权 益 证 明 和 虚 拟 挖 矿第 9章 比 特 币 “ 平 台 ”9.1 比 特 币 作 为 一 个 只 能 被 添 加 的 记 录9.2 比 特 币 作 为 一 个 “ 智 能 资 产 ”9.3 多 方 参 与 的 安 全 博 彩 系 统9.4 比 特 币 作 为 一 个 公 共 的 随 机 源9.5 预 测 市 场 和 真 实 世 界 的 数 据 源第 10章 另 类 币 和 加 密 货 币 生 态 系 统10.1 另 类 币 的 历 史 和 诱 因10.2 几 种 另 类 币 的 详 细 介 绍10.3 比 特 币 和 另 类 币 的 关 系10.4 另 类 币 的 夭 折 与 共 同 挖 矿10.5 不 可 分 割 的 交 叉 链 互 换10.6 侧 链 基 于 比 特 币 的 另 类 币10.7 以 太 坊 和 智 能 合 约第 11章 去 中 心 化 机 构 : 比 特 币 的 未 来 ?11.1 区 块 链 作 为 去 中 心 化 的 工 具11.2 通 往 区 块 链 融 合 之 路11.3 去 中 心 化 的 模 板11.4 什 么 时 候 适 合 去 中 心 化结 束 语术 语 表译 者 简 介中文版序资产证券化可能成为区块链最好的一个应用谢 平区块链,这个原本“高冷”的技术词汇,自2 0 1 5年以来,引起了当前一波又一波最为火热的争议。到底什么是区块链呢?一般人都是因为知道比特币而知道了区块链,也都知道区块链是比特币的一项关键底层技术,通俗些说,它就像是一个数据库账本,安全记录所有的比特币交易信息。按照专家们更为专业的解释来说,该技术的实质是,不同的节点共同参与的分布式数据库,是一个开放式的公共账簿。从数据包形成区块,中间有一个加密的哈希值计算(密码学技术),把不同时间段的交易信息链接起来,就形成了区块链。信用是金融活动的根基。具体到金融行业,人们正是希望能够通过区块链技术,低成本地解决金融活动中的信任问题。传统金融体系安排中,所有金融活动的监管及中介机构,包括产品登记、证券发行与交易、信息披露、资金托管等方面,都是解决信任问题或者说金融中最为核心的信息不对称问题。由于信任问题是一直难以解决的社会问题,所以,我们这个社会有很多的公信力机构。从反面来说,本次让市场投资者失去信心的长达1 0年的全球金融危机,全球货币与资产价值的不稳定,就是数字货币和区块链技术被国内外众多金融机构和个人追捧的一个重要背景,区块链技术给我们创造了一个用“共信力”来解决公信力问题的途径。互联网科技与传统金融机构有待进一步的融合。比如银行业,就需要更加重视业务经营管理的数字化、智能化建设,更加深入地推广应用移动互联、大数据、云计算、人工智能等先进技术,以科技改造业务、以科技推动创新。正是在这样的思想和认识下,我认为区块链技术也可能为包括银行、保险在内的机构提供当前许多问题的解决方案,不然当前很多以该技术为核心的金融科技公司并没有存在的必要。另一方面,银行家们也明白,区块链不会是银行终结的信号,区块链可以帮助银行和金融机构寻找新的机会,更好地服务客户。由于对数字货币与区块链有一定的兴趣,希望增加认识和了解,我与本书译者林华教授畅谈了上面的认识与体会。这本著作是根据普林斯顿大学公开课改编的一部教材,主要讨论了比特币的一系列重要问题。比如,书中着重介绍了比特币的运作方式、比特币与众不同的技术知识、比特币安全性如何保障、比特币的匿名性特征、区块链如何帮助比特币实现没有身份的共识、人们在比特币这一平台上可以创建哪些应用程序、比特币的存储和使用、比特币挖矿、比特币监管,以及作者们对比特币的未来发展展望。我认为,在阅读完如此专业的教材之后,对当前热议的比特币和区块链的各种争议观点,我们就可以具备去伪存真的能力,或许还能掌握基础概念,并能够开发出安全的、能与比特币网络互动的软件,甚至能够把比特币相关理论应用于自己的项目中。林教授曾经告诉我,资产证券化与区块链有一个很好的结合点,这是我非常感兴趣的一件事。众所周知,区块链被人们认识主要起源于比特币。比特币的本质是数字货币,区块链的本质在于它是一个分布式账本,而货币系统本身就是一个账本,这是它们能够天然结合在一起的很好解释。只不过,原来的货币系统账本是由央行控制和维护的,现在区块链则是分布式的(也有说成所谓的去中心化),是大家一起共同维护的一个账本。资产证券化和区块链如何结合呢?一直专长于资产证券化的林教授告诉我说,数字货币的一个延伸在于代币(To k en Co in),什么是代币呢?就是把资产变成货币,代币作为资产使用权的证明,或者资产内在价值的所有权证明。资产变成货币,就是一种证券化。如果我们能够建立一个账本,将资产证券化池子中的资产,全部挪到这个账本上,基础资产的各种特征都做好标记,不断循环,按交易时间更新区块,不可篡改,定期跟踪,就能够实现资产证券化与区块链的一个有效结合。资产挪到账本,还需要从三个层面来说,第一个层面是资产,第三个层面是账本,中间需要一个开关或者说场景,形成一个映射关系,即将资产映射到对应账本上,实现所谓的货币化。中间层需要一个场景,最可能的场景就是交易所,可以实现资产和货币的交易。当然,我和林华教授都一致认为,这背后还有一个担心,从金融角度来看,区块链在技术上仍然不够成熟,尤其是在交易环节。国内外许多专家都明确估计过,区块链技术可能还需要3 5年时间才能真正成熟。在这样的背景下,如果区块链技术被滥用,就会酝酿很大的风险,就好比前两年的比特币投机潮一样。我认为,如果区块链在交易活动中的跟踪、项目资金使用的全程监控以及智能资产合约所需要的风险控制措施等效用发挥不出来,只是利用分布式的分散管理效果,希望在没有一个第三方公信力机构的情形下保证信用,其结果会很容易搞得像P2 P中的债权分拆分包一样,现实中的风险并没有缩小,只是被转移分散到广大投资人中去,最后出现我们看到的P2 P机构跑路现象,更要防范的是,现有的P2 P都将自己做的债权分拆,包装成所谓的区块链金融。正如北京金融工作局霍学文局长近期所说的,“如果现在不规范区块链技术,它又会成为非法金融活动的来源”。因此,我个人也强烈呼吁,我们要发展的其实是符合金融监管和行业规则的技术创新,如果在区块链技术基础上从事不规范的金融行为的话,也会造成新的非法集资或者金融不稳定的来源。不过,我依然看好区块链技术在金融领域的运用,它不仅仅是货币创造,而且是价值传输与公共账户。现在国内外很多金融机构在价值传输,比如在支付结算、资产登记以及资产转让等方面也都有积极的探索。同时,由于区块链是一个公开、透明、可追溯、不可篡改的分布式总账系统,区块链技术可以有效降低支付、清算、结算步骤的出错率,同时监控每一步资金的流入流出情况,是推动诚信社会建立的有效手段,区块链有利于金融监管的一面。随着监管与市场主体对区块链技术的认识不断加深,以及该技术不断走向成熟来保证资产的真实性,和林教授一样,我相信资产证券化极有可能成为区块链最好的一个应用。基于以上的理解和认识,我欣然为林华教授这部翻译作品作序。谢 平2016年 7月中文版序区块链到底是什么?肖 风有关于区块链是什么的话题,在时下的中国,可能已经被包括我自己在内的人说成了陈词滥调了。但是每每我们都会看到这样一种情形:一些我们认为已经是常识的概念,却往往别有洞天!借着区块链:技术驱动金融中文版出版之际,我愿意把我最近对区块链概念的反刍心得写下来,作为这本书的推荐序。区块链首先是一种社会思潮。它预示着人类社会转型、换代的新时代的到来。区块链的社会学基础是凯文凯利失控一书里观察及论述到的基于生物逻辑的自然、社会、技术的进化规律:分布式、去中心;从边缘到中心再到边缘,从失控到控制再到失控。微信之父张小龙奉失控为自己行动指南的行为,最好地说明了互联网时代的组织及经济发展规律已经变了。区块链的技术基础是分布式网络架构,正是因为分布式网络技术的成熟,去中心、弱中心、分中心及共享、共识、共担的组织架构、商业架构和社会架构才有可能有效建立起来。本书就是从工程技术的角度来介绍基于分布式网络架构的区块链技术的,分布式网络架构对人类社会的影响和冲击,也许我们都还无法估计,不可测量!当然,任何事物都是精华与糟粕相生相伴、优点与缺点共存共荣的,区块链技术也一样。在社会实践中我们已经看到,传统金融机构在接受区块链技术的精华的同时,已经扬弃了区块链技术当中的纯粹去中心化的无政府主义色彩和对人人都可以发行货币的去管制、去监管的追求。区块链其次是一串技术组合。第一,它是分布式账本:全部机构一本总账、各种事务一本总账;第二,它是新型数据库:没有中心机房,没有运维人员,第三方按共识算法录入数据,非对称加密算法保证数据安全,数据客观可信,不可篡改;第三,它是智能合约:是一段能够自动执行约定条件的计算机程序,依靠智能合约技术,理想中的世界就好像一台精密运行的计算机,一切都可以事先约定,编成代码,依程序行事;第四,它是TCP/IP模型(互联网模型)里的点对点价值传输协议,它的发明标志着过去2 0几年,互联网技术在帮助人们更好地进行信息传输之后,开始帮助人们可以不借助任何第三方的信任背书,点对点、端到端、P2 P地来传递、交易、支付、汇兑价值物。互联网从此进入新时代:价值互联网时代到来了!区块链还是Fin Tech(金融科技)的核心。继互联网金融之后,金融科技最近大热大火。我们注意到,前几年互联网金融在中国活跃的时候,欧美国家几乎不为所动。而最近一年,欧美国家反过来把金融科技的火把传输到了中国,在互联网金融一地鸡毛的时候,点燃了中国金融创新的新热点。一开始我也认为,互联网金融和金融科技应该就是一回事。但细细想想,它们之间虽然没有本质不同,却还是重心各有侧偏。互联网金融侧重于场景革命,而金融科技侧重于技术革命;进一步,互联网企业拥有场景优势,所以在互联网金融阶段挟场景的优势,略胜传统金融机构一筹。其实就连互联网公司本身,也有场景能力的高低之分,电商和社交网络公司创建场景的能力最强,所以互联网金融的能力也就最大。其他类型的互联网公司,基本难以望其项背。而就金融科技而言,侧重的是云计算、大数据、机器学习、人工智能等创新技术。技术是中立的,这意味着:一是技术公司固然有技术先发优势,但金融机构在应用先进技术方面也没有不可逾越的障碍;二是技术逻辑必须与业务逻辑结合才能创造价值,而金融机构在业务逻辑方面相比技术公司有优势,业务逻辑的经验积累也是需要时间和过程的。无怪乎最近我们看到太多的互联网公司到金融机构挖人的消息,因为在金融科技阶段,互联网公司急需懂得业务逻辑的金融人才。面对互联网公司的业务竞争,过去几年金融机构的应对举措大概分三类:一是无力回天,沦为通道;二是热情拥抱,全面对接;三是自建场景,创新模式。我们其实在多年以前就已经看到过飞信与微信演绎的故事了,它已经充分说明了切勿以己之短搏人之长的道理。金融科技有可能是金融机构在与互联网公司业务竞争中的一次最好的机会,因为技术面前人人平等。所以我们看到,这一次华尔街表现出来的热情超越硅谷。华尔街的金融机构都纷纷表白自己是一家科技公司或马上将成为一家科技公司。区块链可以算得上是金融科技里的核心技术。因为区块链技术是金融业的底层技术革命。大家知道,现代银行业起源于意大利。之所以起源于意大利,一是意大利是欧洲最早开始海洋贸易的地区,复杂的、高风险的海洋贸易必然需要相配套的金融服务;二是意大利人发明了复式记账法,使得复杂的经济活动在会计上可计量。复式记账法几百年来一直没有重大的改进,区块链技术将是自复式记账法被发明以来,人类社会记账方法的第一次革命性改进。作为分布式账本技术,区块链必将给任何需要记账的行业带来降低成本、提高效率、创新业务、创新服务的机会。金融业因为其早已经数字化的特点,首当其冲,也必先蒙其利!最后,希望本书的出版,能够从工程技术层面,推动区块链技术在中国的发展,推动相关应用的落地。祝区块链:技术驱动金融一纸风行!肖 风2016年 8月译者前言这是一本关于比特币和区块链技术的专业著作,起源于业内所熟知的比特币和加密货币技术的普林斯顿网络公开课。以普林斯顿大学计算机科学助理教授阿尔文德纳拉亚南(Arv in d Naray an an )为首的专家,与我们分享了他们关于数字货币与区块链的权威研究成果和重要理论观点。目前,国内对于比特币和区块链技术的热捧和争议,或者将其过度神秘化,或者将其贬斥得一无是处,还有很多别有用心的人不适当地鼓吹,正是反映出人们并没有真正搞清楚到底什么是比特币,它在技术层面到底是如何运作的。“他山之石,可以攻玉。”本书讨论的是比特币的一系列重要问题。比特币是如何运作的?它因何而与众不同?你的比特币安全吗?比特币用户如何匿名?我们可以在比特币这一平台上创建什么应用程序?加密数字货币可以被监管吗?创建一种新的数字货币将会带来什么样的变化?未来将会如何发展?本书中,作者承认比特币及区块链技术为各种领域带来了颠覆性的创新,但他们并不认可那种以去中心化为目的的观点。我和王勇教授积极联系与申请,与中信出版社合作,通过激烈的竞争拿到了本书的翻译版权,书中内容的专业性非常强,从翻译初稿到终稿,经过接近一年的辛勤和努力,终于完成了本书的翻译。在此,我首先要感谢中国投资公司前副总经理谢平先生和中国万向控股有限公司副董事长肖风先生不辞辛苦,亲自提笔为本书作推荐序。感谢金融时报社社长邢早忠先生、北京市金融工作局局长霍学文先生、浦发银行行长刘信义先生、厦门国家会计学院院长黄世忠先生以及深圳前海金融资产交易所总经理唐斌先生为本书撰写推荐词,感谢您们的鼓励和支持。我要感谢参与本书翻译的每一位译者。感谢帅初提供了1 9章的翻译初稿,蔡凯龙提供了其余两章和原版前言的翻译初稿。由于本书涉及多个专业领域,翻译初稿在专业性和体例统一等方面有待完善,我组织了所有译者进行重译和修订。其中,高晓婧负责前言与第7章,王勇负责第1章和第2章,洪浩负责第3章和第4章,蔡凯龙负责第5章,许余洁负责第6章和第1 0章,李耀光负责第8章、第9章和第1 1章。我、王勇和许余洁确定了全书的术语表,并一同再三审校全书。许余洁在整体校稿的基础上,还多次与出版社老师们对接书稿的最后内容的完善。每一位译者都在工作之余花了很多时间精推细敲、反复斟酌原文和译文,几经修订才使本书得以呈现在读者面前,感谢每一位译者的辛苦付出,也因此我们采用联合署名的译著方式。另外,我要感谢杨昌丽、黄红华、韩世光、董方朋、王克详等对本书在翻译过程中所提供的帮助。最后,我还要感谢中信出版社编辑的精心编校,没有大家精益求精的团队努力与合作,这本书的中文版本不可能如此顺利与读者见面。区块链技术在中国的健康发展,还是要基于我国监管的框架和逻辑下,与适当的行业进行有效结合。我们衷心地祝愿本书的引进,能够有助于大家正确理解比特币金融技术的创新与发展。林 华2016年 7月 于 北 京原版引言比特币和加密数字货币是当前的热门话题。乐观主义者认为比特币将从根本上改变人们的支付方式、全球经济甚至政治格局;悲观者则认为它生来就不完美,其失败是注定且彻底的。究其根本,这些分歧之所以存在,是因为人们没弄清楚到底什么是比特币以及它是如何运作的。本书的目的就是帮助人们跳过噱头切入重点,看清比特币的特殊性。要真正了解比特币的特殊性,我们需要了解它在技术层面的运作模式。比特币是一项新兴技术。把它与现有技术进行简单类比,很难帮助我们做到这一点。阅读本书需要具备计算机科学的基础知识,了解计算机的工作原理、数据结构和算法,拥有一定的编程经验。如果你是一名计算机专业本科生或研究生、软件工程师、创业者或技术爱好者,那么这本书很适合你。本书将讨论比特币的一系列重要问题:比特币是如何运作的?它因何而与众不同?你的比特币安全吗?比特币用户如何匿名?我们可以在比特币这一平台上创建什么应用程序?加密数字货币可以被监管吗?创建一种新的数字货币将会带来什么样的变化?未来将会如何发展?完成本书的学习之后,对比特币和加密数字货币的观点,你应该具备了去伪存真的能力;同时也掌握了基础概念,能够开发出安全的、能与比特币网络互动的软件;还可以把比特币相关理论应用于自己的项目中。本 书 网 上 补 充 阅 读 材 料 中 , 还 包 含 系 列 配 套 练 习 题 , 可 以 帮 助 你 更 深 入 理 解 每 一章 节 。 此 外 , 你 还 需 要 运 用 到 一 些 要 求 运 用 比 特 币 的 简 化 模 型 , 来 完 成 一 系 列 编 程 任务 。 本 书 的 大 部 分 内 容 都 有 视 频 , 如 有 需 要 , 可 以 在 免 费 公 开 在 线 课 程 1 上 获 得(补 充 材 料 获 取 网 址 为 :press. princeton. edu/titles/10908.html)。 同时 , 建 议 读 者 补 充 比 特 币 相 关 知 识 , 你 可 以 阅 读 比 特 币 维 基 、 论 坛 、 研 究 报 告 , 并 与比 特 币 从 业 者 及 兴 趣 相 同 的 人 进 行 讨 论 。1 Co u rsera,是免费大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。旨在同世界顶尖大学合作,在线提供免费的网络公开课程。译者注原版前言通往比特币的漫长道路杰 里 米 克 拉 克 ( Jeremy Clarek)在通往比特币的道路上,布满了无数失败的尝试。我收集了一份由约1 0 0个加密支付系统组成的名单。它们的技术基于电子现金(e-cash)和信用卡,在某些方面获得显著成就,见表0 .1。其中一些是被广泛引用的学术研究成果,还有一些是已开发和测试过的实实在在的系统。在这份名单上,被大家所知的大概只有一个贝宝(Pay Pal)。而贝宝之所以幸存,得益于它及时纠正了最初想在移动设备上进行加密支付这一想法。这段历史会让我们吸取很多教训。比特币的想法从何而来?为什么一些技术成功了而另一些则一败涂地?如何成功地商业化那些复杂的技术创新?即便不去思考这些,它至少让我们明白,一个真实可行的基于互联网的支付体系是多么来之不易。传统金融体系设想在政府和货币出现之前,人们以物物交换的方式进行着交易。比如,爱丽丝(Alice)需要工具,鲍勃(Bo b)需要药品。如果他们正好都有对方所需物品,就可以进行交换,满足各自所需。但是,如果爱丽丝有食物,愿意拿食物换工具,鲍勃有工具但不需要食物,他想要药品。在这种情况下,爱丽丝和鲍勃就没法直接与对方交易。但是,如果有另一个人卡罗尔(Caro l),他有药品,而且愿意拿药品换取食物。那么,这三个人就可以进行交易,各自获得所需物品。表 0.1 一 些 优 秀 的 电 子 支 付 系 统 和 构 想当然,难点在于协调,即组织一群供需匹配的人在同一时间、同一地点进行交易。为解决这一难点,出现了两个体系:信用和现金。二者哪个更早出现,历史学家、人类学家和经济学家们就此争论不休,但这对本书的讨论无关紧要。在上面的例子中,在信用体系里,爱丽丝和鲍勃可以与对方交易。鲍勃给爱丽丝她所需的工具,得到一个人情。换言之,爱丽丝欠下一笔债务,未来终将偿还给鲍勃。爱丽丝的物质需求即刻得到了满足,但她希望尽快还清债务,因此,她又有了新的需求。然后,爱丽丝又遇到了卡罗尔,她可以用自己的食物交换卡罗尔的药品,然后把药品给鲍勃。这样,她就偿还了债务。对比而言,在现金体系里,爱丽丝可以购买鲍勃的工具,然后把食物卖给卡罗尔,卡罗尔再把药品卖给鲍勃,完成整个闭环交易。只要每场交易的买方有充足的现金,这些交易就可以按任意顺序发生。当然,最终的结果是,看上去现金似乎从未易过手。很难说这两个体系哪个更优越。现金体系首先需要现金分配来触发,否则交易无法发生。信用体系不需要这样,但债权人需要承担债务人不偿还债务的风险。现金还可以让我们知道物品的准确价值。物物交换时,我们很难说工具和药品到底哪个更值钱。现金交易把物品的价值标上数字,这就是为什么我们现在将这两种体系混合使用,即便使用信用,我们依然用现金来衡量所需偿还的债务金额。这些观点被应用于许多场合,特别是用户在进行虚拟物品的线上交易时。例如,在进行点对点(p eer-to -p eer)的文件分享时,我们就可能遇到吃白食的人,他们只下载,不分享。进行文件交易可能是一个可行的解决方案,但是如何找到两个相互需要对方文件的人是个协调上的难题。在一些项目如莫佐(Mo jo Natio n)和学术构想如卡玛(Karma)中,用户自动获得一定数额的虚拟货币。接收文件时,用户可以用虚拟货币支付费用;向其他用户发送文件时,赚取虚拟货币。无论是接收还是发送文件,一个或者多个服务器跟踪记录用户的账户余额,而且可以把虚拟货币兑换成真实货币。虽然莫佐项目在推出货币兑换功能之前就消失了,但它算得上是我们现在使用的比特流(BitTo rren t,一种内容分发协议)和塔荷(Tah o e-LAFS,一种分布式数据存储方式)的鼻祖。网络信用卡的弊端许多电子支付方式都可以根据信用和现金这两个基本概念进行分类。比特币显然属于现金类,但我们先来谈谈信用类。信用卡交易是目前主要的线上支付方式。如果你在亚马逊这样的网站购过物,那么你应该很清楚流程。首先,输入你的信用卡信息,点击发送,亚马逊收到这些信息后反馈给“系统”,这一系统包括信息处理器、银行、信用卡公司及其他中介。然而,如果使用贝宝交易,那么你体验的就是中介式结构风格。你和卖家之间存在一个中介公司,你把信用卡信息发送给中介公司,中介公司核准交易并通知卖家,并在每个交易日结束时与卖家统一结算。这一结构的优势是,你不需要提供给卖家你的信用卡信息,规避了安全风险。你也无须向卖家提供个人信息,保护了个人隐私。劣势在于,它增加了复杂性,你和卖家无法进行直接交流,都得在中介公司开设账户。如今,我们已经习惯在网络购物时提交个人信用卡信息,至少已经勉强地接受了这一点。我们也习惯了网络公司搜集我们的网络购物及浏览历史。但在2 0世纪9 0年代,网络尚是新兴事物,数据加密协议刚刚兴起,消费者对这些问题深感担忧,对网络购物的安全性并不信任。特别是,通过一个不可靠的渠道,把自己的信用卡信息提交给不知名的网络商家,这在当时看来,几乎难以置信。在这种背景下,中介式架构在当时引发了诸多兴趣。1 9 9 4年,第一虚拟公司(First Virtu e)成立。它是一家较早成立的中介支付公司,也是最早设立完全虚拟化办公室的公司之一。顾名思义,它的员工遍布全国,通过互联网沟通。第一虚拟公司的支付体系与贝宝现在的体系类似,只是早于后者很多年。用户注册,提交信用卡信息。当用户进行网络购物时,商家把详细的支付信息发送给第一虚拟公司,第一虚拟公司与用户确认支付信息,确认无误后批准支付。其中有两个细节值得注意:第一,所有沟通都通过电子邮件。那时网页浏览器刚刚开始全面支持HTTPS等加密协议,多方参与增加了加密该支付的复杂性(其他中介采用把信息嵌入URL链接或者在HTTP上定制加密协议的方式)。第二,用户有9 0天的拒付期,3个月之后卖家才能收到货款。现在,卖家可以立即收到货款,但是消费者依然可以索回货款或者对信用卡账单提出申诉。在这种情况下,商家必须把货款退还给信用卡公司。2 0世纪9 0年代中期,出现了一个较有竞争力的中介体系,我们称之为安全电子交易协议(Secu re Electro n ic Tran sactio n,简称SET)。在SET体系中,用户无须把信用卡信息提供给商家,也无须在中介公司注册账户。进行网络购物时,用户的浏览器会将交易和信用卡信息加密存储在电脑上的应用程序里,只有中介能够解密这些信息,甚至连商家都不能。这样,消费者可以放心地把加密过的信息发给商家。商家再把这些加密信息和它们自己的交易信息一同转发给中介。中介解密你的信息,与商家的交易信息进行对比,只有在双方信息一致的情况下,中介才会批准支付。SET由维萨(VISA)、万事达以及多家当时重量级的科技公司开发而成,包括网景(Netscap e)、IBM、微软、威瑞信(Verisig n)和RSA(美国知名信息安全、加密数据公司)。它融合了多个方案,成为一个标准性体系。一家叫网络现金(Cy b erCash)的公司采用了SET体系。这家公司在很多方面都很有趣。它们的产品除了处理信用卡支付交易之外,还包括一种叫作网络币(Cy b erCo in)的数字货币。这是一种小额支付系统,用于支付小额消费行为,比如,用户可以用网络币支付几美分在线阅读报纸的费用。这也就意味着,用户账户里的网络币余额一般都在1 0美元以内。但是,有趣的是,它们却能得到美国政府联邦存款保险公司(FDIC)对每个账户高达1 0万美元的投保金额。更有趣的是,网络现金公司运行时,美国政府限制加密技术的出口,因为当时加密技术被认为是一种武器。当然,现在这种限制已被废除。但在当时,这也就意味着国外用户无权下载包含加密技术的软件。但是,网络现金公司得到美国政府的特批,国外用户可以下载它的软件。政府给出的解释是,从网络现金公司的软件中提取加密技术远比从头开发一套全新加密技术要难得多。最后,许多人怀疑网络现金公司与其他为数不多的几家公司一起受到千禧虫感染(Y2 K b u g),向部分客户重复收费。2 0 0 1年,网络现金公司破产,其知识产权被威瑞信收购,接着转卖给贝宝,贝宝屹立至今。为什么SET体系行之有效?根本原因在于它的认证机制。认证就是把加密过的身份,即公钥(p u b lic k ey),与现实身份连接起来。网站要从像威瑞信这样的认证授权公司获得认证,用户的浏览器才会判定它是安全的(通常会显示一个锁形状的图标)。网络现金公司和SET体系认为,安全性比操作的便捷性更重要,因此,它们不仅要求服务商和商家,还要求客户也必须获得认证。获得认证的过程类似于报税一样烦琐,因此,这个系统简直是场灾难。几十年来,大多数用户都拒绝使用要求终端客户认证的系统,这种系统只会出现在学术论文里。比特币巧妙地避开了这一难题,而且无须用户的真实身份。比特币系统通过公钥本身来辨别用户身份。我们将在第1章探讨这个问题。2 0世纪9 0年代中期,正当SET体系标准化时,万维网联盟(Wo rld Wid e WebCo n so rtiu m)也在探索如何将金融支付方式标准化。它们试图扩展HTTP协议,这样,用户不需要其他软件,通过浏览器就可以完成交易。事实上,它们对如何扩展HTTP协议提出了一个总体方案,也给出了一个用户支付案例。但这从未付诸实践,整个扩展框架并未应用于浏览器中。近2 0年后,2 0 1 5年,联盟宣布重新考虑扩展计划,这次,比特币将成为该标准化进程的一部分。但是考虑到以往的失败教训,我对此并不乐观。从信用到(加密)现金现在该谈谈现金体系了。如前所述,将现金和信用进行比较,我们发现,现金体系需要启动自循环,但优势在于,它规避了买家拒不偿还债务的风险。此外,现金体系还有另外两个优势:第一,更好地确保了用户的匿名性。信用卡与个人信息绑定,因此,银行可以追查消费者的所有消费记录。但是,如果使用现金交易,就与银行无关,卖家也无须知道消费者的个人信息。第二,现金支持线下交易,无须致电第三方获得交易批准。也许交易完成后需要把钱存入银行,但这要容易得多。比特币没有这两个特点,但具备两个类似的功能。它的匿名性比不上现金。用户在使用比特币支付时,无须使用自己的真实身份,但是,如果用户不够小心谨慎,可以借助公开的交易账目和聪明的算法查出用户的交易记录并最终查出用户身份。我们将在第6章展开这个复杂又有趣的比特币匿名性问题。比特币并不完全支持线下交易。但优点是,它不需要中央处理器,而是依赖点对点网络,这种网络跟互联网一样具有很强的修复能力。我们将在第3章讨论“绿色地址”和小额支付工具,它们可以帮助我们在特定条件和特定情境下进行线下支付。大卫乔姆(Dav id Ch au m)在1 9 8 3年最早提出把加密技术运用于现金上的想法。我们可以拿现实中的例子来帮助理解。比如,我向人们发放纸条,上面写着“拿到此条的人可以来我这里领取1美元”。假设人们信任我不会食言而且我的签名不可伪造,他们就可以像银行汇票一样流通纸条。事实上,银行汇票最初就是商业银行发放的支付承诺。只是到了近代,政府才开始介入,集中货币供给,用法律手段强制要求银行兑现票据。我可以通过数字签名发放电子纸条,但那样的话,又会遇到一个“双重支付”(d o u b lesp en d in g)这一恼人的难题:收到表示一定金额的虚拟货币的数据时,人们可以复制该数据,然后传输给他人。假设人们的复制技术足够优秀,我们难以辨别哪些是初始数据,哪些是复制品,那么,我们能够解决“双重支付”的问题吗?可能的解决方案是:我在发出的每份纸条上印上一串独特的序列号。当别人把纸条给你时,你检查一下我的签名,然后打电话给我,告诉我相应的序列号,询问印有这个序列号的纸条是否已被使用过。如果我告诉你没有,那你就可以放心地收下这个纸条。我会在账本上记录该纸条已被使用。你要做的是定期把收到的纸条交给我,我会再给你相同数量的印有新序列号的纸条。这个方法是可行的。它在现实中施行起来颇为烦琐,但在网络上却比较简单明了,只要我设置一台服务器,用它来完成签名和序列号的记录工作。唯一的问题在于,因为难以匿名,它很难称得上是真正的现金。不管是发行还是兑现纸条,我都可以把序列号和个人信息一同记录在案。这也就意味着,我能够追踪你的所有消费行为。乔姆提供了一个创造性解决方案。它不仅能够保护用户的匿名性,同时还杜绝了“双重支付”。它的方法是:我给你一张纸条,你把它的序列号记录下来,并且不要让我看见。然后我再签名,并不需要知道它的序列号。这在密码学里被称为“盲签”(b lin dsig n atu re)。选取一个较长、随机的序列号能够更好地保护你的利益,因为这样的序列号更有可能是独一无二的。我不必担心你选取一个使用过的序列号,因为这样你只会得到一个无效货币而遭受损失。这是第一个真正意义上的电子货币方案。它虽然有效,但必须要有一个大家信任的中心机构管理运行的服务器。不仅如此,这个服务器还必须参与每笔交易。如果服务器停止工作,交易就不得不暂停。数年之后的1 9 8 8年,乔姆与两位密码学专家阿莫斯菲亚特(Amo s Fiat)和摩尼纳欧尔(Mo n i Nao r)合作,提出线下电子货币的概念。乍看上去这似乎是不可行的:如果用户把同一个电子货币支付给两家没有连入同一个网络或与同一家中心机构合作的不同商家,它们怎么能够发现并阻止这种行为呢?与其去预防双重支付,不如关注事后当商家重新连上银行服务器的时候如何察觉。这才是比较聪明的做法。乘坐没有网络连接的飞机时,如果你用信用卡消费,真正的转账是在航空公司重新连上网络之后才发生的。如果你的信用卡被拒付,你会欠航空公司(或你的银行)一笔钱。仔细想想,传统金融体系的很大一部分就建立在如何检测错误和损失这一基础之上,然后才是收回损失或惩罚失误方。如果你给某人开一张个人支票,他不会知道这笔钱是否真实存在于你的账户里,但当他去银行兑现时被银行拒绝,他会追究你的责任。类似地,如果线下电子货币系统被广泛应用,国家应该制定相关法律,规定双重支付属于犯罪行为。为了检测出双重支付,乔姆、菲亚特和纳欧尔三人提出了一种复杂的加密机制。简而言之,这套机制可以达到以下目的:发行方在电子货币中以加密方式嵌入你的个人信息,除了你本人,包括银行在内的任何人都无法解密。你用电子货币消费时,接收方会随机挑选一部分密码要求你解密,并将之记录下来。这种解密的内容不足以暴露你的身份。如果你用同一份电子货币双重支付,当两个接收方都去银行兑现时,银行可以把两份解密的信息合在一起,最终几乎可以肯定知道你的身份。你可能会担心,万一有人陷害我双重支付呢?比如,你支付给我一份电子货币,我不去银行兑现成有我身份加密的新数字货币,而是直接拿着你给的货币进行重复消费。不必担心,这是行不通的,因为我在用它支付时,接收方会要求我解密一段密码,这段密码与之前你解密的那段密码肯定是不一样的,因此,我无法完成这一解密任务。多年以来,许多密码学家一直在研究并完善这一机制。在乔姆、菲亚特和纳欧尔提出的构想中,假设一枚电子货币价值1 0 0美元,如果你想买一个价格为7 5美元的物品,你没法把这枚货币分割成7 5美元和2 5美元。你只能去银行,把价值1 0 0美元的货币兑换成现金,再拿现金换取价值7 5美元和2 5美元的货币。但是,在一篇论文里,Tatsu ak i Ok amo to和Kazu o Oh ta用梅克尔树(Merk le trees)建立了一个可以分割电子货币的系统。梅克尔树在比特币里还会出现,我们将在第1章遇到它。这个机制的效率还有很大的提高空间。特别是,这一机制采用了由史蒂芬布兰德斯(Stefan Bran d s)在2 0世纪9 0年代,詹卡姆实(Jan Camen isch)、苏珊洪博格(Su san Ho h e
展开阅读全文
相关资源
相关搜索
资源标签

copyright@ 2017-2022 报告吧 版权所有
经营许可证编号:宁ICP备17002310号 | 增值电信业务经营许可证编号:宁B2-20200018  | 宁公网安备64010602000642