This is a read note of the book 区块链实战:从技术创新到商业模式。

Ch1 白话区块链入门

“Block” and “Chain” appeared in Satoshi’s Bitcoin paper in 10/31/2008. “blockchain” was coined in the discussion of Wikipedia Bitcoin item in 04/2012. In finance, people like the term “distributed ledger technology (DLT)”. On 10/2018, NIST published Blockchain Technology Overview. On 02/2019, Chamber of Digital Commerce published National Action Plan for Blockchain.

Blockchain is

  • a distributed replicated database: Bitcoin Core uses LevelDB to index and store Bitcoin, uses Bekerly DB to in wallet. The data is not limited to ledger transactions. A distributed replicated db cannot handle big data.
  • a consensus algorithm: to keep the database consistency. Proof of Work (PoW) concept was invented by Cynthia Dwork and Moni Naor in 1993 as a way to deter denial-of-service attacks and other service abuses such as spam on a network by requiring some work from a service requester, usually meaning processing time by a computer. The term “proof of work” was first coined and formalized in a 1999 paper by Markus Jakobsson and Ari Juels. Proof of Stake (PoS) was first used in blockchain in 2012. Non-public blockchains may use light consensus algorithms.
  • a P2P network: it is the network layer of blockchain. P2P is a protocol that may use distributed hash table such as Kademlia for index and search.
  • immutable, public, verifiable data: blockchain doesn’t have delete operation. It is auditable. The immutability depends on the scale of the blockchain.
  • a smart contract: data is code. The smart contract here is actually a computation agent. Nick Szabo coined the word Smart Contract in his paper Smart Contracts: Building Blocks for Digital Markets in 1996 (the idea was proposed in 1994).
  • an independent account system: no need to register to have an account
  • annonymous: no need to use real id. But all data are public. Real anonymity is subject to government chanllenges.

区块链分类:

  • 专用功能的区块链: 比特币. 采用 P2P 和加密技术来发送现金一直是极客、黑客和计算机科学家多年来尝试的方式。从结构角度而言,比特币是一个简单的区块链技术,也是一套基于区块链技术之上的、很简单的数字货币协议,同时也实现了一个名为比特币的应用,可以被认为是一个“多合一”的一体化系统。
  • 功能可扩展的区块链: 以太坊. 采用智能合约带来可编程和可扩展。
  • 模块化的区块链架构: 比如 Hyperledger Fabric, ArcBlock, Libra 等支持不同的模块组件直接拔插启用,并能适应在经济生态系统中错综复杂的各种场景。

工具:

  • 区块链钱包里面保存的是一连串“钥匙”,这些钥匙使得用户可以使用区块链上的资产,因此可以被认为是一个钥匙包。新一代区块链数字钱包保存的不仅仅是数字资产的钥匙,还会保存更多的东西,最典型的是数字身份。
  • 区块浏览器的作用首先是能把区块链上的数据解码出来,让用户看得明白,其次还会对区块链上的数据进行各种索引,从而让用户可以查询并交叉对照各种信息。

核心价值:

  • 降低“信任”的成本。信任是世界上任何价值标的转移、交易、存储的基础。区块链行业的口号:“不要相信,要验证!”。区块链数据公开可验证、记录难以被篡改的技术特性,使得区块链网络的参与方对数据的验证成本大为降低,这种成本包括时间成本和直接的经济成本。传统的信任是个成本极高的东西,而区块链技术让信息验证变得如此高效率且低成本,从而导致建立和维护信任的成本大大降低,这在任何商业体系里都极具价值。经济学人称区块链为信任机器.
  • 去中心化. 其应用的特点就是更少依赖中间人。通过移除或减少中间人,用户能够减少中介费,降低基础设施复杂度,从而降低成本,还能加快结算速。随着区块链的发展,可能出现的不仅仅是一批共享经济企业,而是一种共享经济“协议”,它能协调更多的角色,使其公平地加入竞争和合作。
  • 现成可用的无信任网络。分散方式建成的大规模区块链网络使得每个节点本身不需要是“可信任的”,因为在这个体系下极其难以作恶。区块链奖励规则简单透明,更容易形成网络效应。

Ch2 History

2.1 区块链诞生之前

  • 1976, 公钥的概念
  • 1977,非对称加密 RSA 算法
  • 1980,默克尔树数据结构
  • 1985,基于椭圆曲线的非对称加密算法
  • 1990s,Kademlia 点对点网络传输协议
  • 1991,可信时间戳(区块链)
  • 1996,智能合约
  • 1997,哈希现金算法机制
  • 2001,SHA 哈希算法
  • 2005,工作量证明 PoW

2.2 区块链时代

  • 区块链 1.0:以比特币为代表,它既是独立的区块链网络,又是单一的协议和应用,集三者于一身,本质上就是一个保存基本交易记录的分布式账本,承载的是加密货币应用。比特币的一项重要创新是首次解决了双重花费问题。
  • 区块链 2.0:以以太坊为代表,区块链网络上除了分布式账本之外,增加了可以执行智能合约的程序代码,承载的应用场景从加密货币延展至加密资产。
  • 区块链 3.0:自 2017 年起,业界涌现出了大量区块链 3.0 项目,目的是以链上与链下结合的设计构建基础设施、平台、工具及去中心化应用,推动区块链技术普及应用于各行各业,为广大用户所接受并使用。

Hyperledger Fabric 是模块化设计的区块链平台,用了和比特币相同的 UTXO 加脚本语言的交易处理模式,并根据金融服务所需要的功能进行了扩展,提供了一种替代工作量证明、基于投票的许可共识机制,是一个带有可插拔各种功能模块架构的区块链实施方案。所有用户必须经过身份验证才能参与该区块链进行交易。虽然所有参与者都在一个区块链网络里,但可以在不同的通道中。所以,通过建立不同的通道可以达到按需共享的目的。2017 年 11 月发布 1.0 版。

2015 年 9 月 1 日,R3 区块链联盟成立。R3 的 Corda 平台是为金融行业量身定制,主张将现有的业务系统进行结合,而非重新打造,尝试有针对性的以企业间协作为主要的应用场景。

2017 年 2 月 28 日成立企业以太坊联盟。

2017 年 10 月 15 日:Polkadot 项目发布。Polkadot 是由 Web3 基金会支持的跨链协议开源项目,主要目的是将目前各自独立、互相之间无法直接联通的区块链连接起来,通过使用 Polkadot 协议,不同区块链之间可以进行高效安全的数据通信和传递。Polkadot 强调解决当前区块链技术存在的三大问题——拓展性、交互性和共享安全性,在保证区块链本身全部功能的同时,允许不同属性的区块链在一个安全的条件下交互。

2017 年:麻省理工学院发出首个区块链上的学历证书。Blockcerts 最初是基于比特币建立的,它提供了一套去中心化验证系统,适用于学术、专业与劳动力等认证场景。

2015 年 11 月:微软 Windows Azure 启动 BaaS 计划。2018 年 4 月 26 日:亚马逊 AWS 开始提供 BaaS 服务。

2019 年 2 月 14 日,美国摩根大通宣布计划发行加密货币 JPM Coin。JPM Coin 是稳定币,与美元一对一挂钩,由摩根大通银行自身提供担保,技术上使用摩根大通基于以太坊开源代码改进开发的 Quorum 联盟链系统。JPM Coin 主要用于实现批发支付(银行间或者国家间的大额支付)业务客户之间的即时交易结算。

2019 年 3 月 14 日:Cosmos 主网上线 Cosmos 为实施验证 Tendermint 共识的区块链项目,其理念是跨链技术。该项目主张未来的价值互联网不可能由一条公链承载所有应用,一定会是多链、多通证共存。

2019 年 6 月 18 日 Facebook 宣布 Libra 加密货币项目,后改名 diem。

2021 年 3 月 25 日,微软发布了一个名为身份覆盖网络(Identity Overlay Network,缩写为 ION)的去中心化身份网络 1.0 版。任何人都可以使用这个运行在比特币区块链之上的专用公网创建去中心化身份标识(Decentralized Identifiers,缩写为 DID),管理其公钥基础设施(Public Key Infrastructure,缩写为 PKI)状态,初步实现了继承比特币完全去中心化属性,且能够满足去中心化身份管理所需的规模、性能要求的设计目的。

2021 年 10 月 13 号,Strip 宣布开发 Web 3.0 的支付。

2021 年 11 月 11 号,AMC accepts Bitcoin for online payment。

Ch3 互联链网

联盟链兴起,作为加密算法保障的分布式账本在多方参与的商业流程环境中能够发挥信任验证的降本增效作用。公链和联盟链/私链是根据区块链网络参与者访问数据、写入交易的主体资格来分类,而许可链和无许可链则是根据成为发布区块的节点是否需要获得许可来区分。据美国国家标准和技术研究院白皮书《区块链技术概述》描述:如果任何人都可 以发布一个新的区块,则它是无许可链;如果只有特定用户可以出块,则它就是许可链。

工作量证明类公链才应是真正意义上的无许可链,是无须任何权威的许可、对任何人开放的分布式账本平台,任何人都有权且能够读取区块链数据,发布交易并发布区块。权益证明类公链和联盟链/私链则属于许可链的范畴。权益证明的以太坊 2.0 或许应该为“公开许可链”。其实,联盟链/私链和公链一样,拥有相同的分布式、富有弹性的冗余数据存储系统,同样可在链上追溯数字资产的流通,也同样使用共识机制来出块,只是这些网络达成共识的方法无须像公链那么耗费资源。

互联网是信息自由流通的网络,而区块链跨链形成的则是价值自由流通的网络。5 种典型的应用场景:

  • 数字资产跨链转移
  • 跨链资产原子交换
  • 跨链状态读取
  • 跨链资产抵押锁定
  • 跨链智能合约调用

2019 年 8 月,专注于跨链技术的 Cosmos 项目发布了 IBC(Inter-Blockchain Communication)规范。Gavin Wood 创建了跨链项目 Polkadot。

三种主要的跨链实现方法:

  • 公证人机制
  • 侧链/中继:区块链系统本身可以读取其他链的事件和状态, 即支持简化支付验证 Simple Payment Verification,缩写为 SPV。主链不知道侧链的存在,而侧链必须要知道主链的存在;双链不知道中继的存在,而中继必须要知道两条链。
  • 哈希锁定:在链 A 和链 B 间设定相互操作的触发器,通常是个待披露明文的随机数的哈希值。其本质特点是哈希时间锁定合约(Hashed TimeLock Contract,缩写为 HTLC),即通过锁定一段时间猜哈希原值来兑换支付的机制。

就应用开发运营的实际情况来看,目前只需几千或上万的 TPS 便足以支撑起几百万甚至上千万的日活用户。 无论从技术发展趋势来看,还是从去中心化程度本身来分析,链网是未来去中心化世界的趋势。

Ch4 去中心化身份

无论是互联网传统账户还是单点登录,这两种数字身份从技术和法律上从来都不属于用户自己。随着用户数据被泄露和滥用的痛点日益凸显,让每个人在数字世界都有权拥有并控制自己的身份,数字身份信息能够被安全存储,隐私能够得到保护,已成为人们日益强烈的刚需。

去中心化身份利用区块链技术实现让数字身份真正为用户所拥有并支配,就像我们把身份证、护照、户口本这些纸质文件放在自己家里小心保存,只有在需要的时候才拿出来一样,不再有任何中间人(即使是去中心化身份技术供应商)接触、拥有、控制用户的身份和数据。

  • 你将不止有一个去中心化身份,而是依据身份场合需要的不同拥有无数不同的去中心化身份,每一个去中心化身份都给你一个单独的、终生加密的私密渠道与其他个人、组织或事物交互沟通,因此你能更好地选择自己的身份来交流,更好地保护自己的隐私,传统互联网的“人肉”现象将不会再发生。
  • 去中心化身份将不仅可以用来证明身份,而且可用来交换可验证的数字证书。
  • 每个去中心化身份直接登记在区块链或分布式网络上,无须向中心化注册机构申请。
  • 用户控制自己的数据

2019 年 1 月 W3C 制定了数字身份标准。其目标包括:去中心化,自我控制,隐私,安全,proof based,可发现,互操作,可迁移和扩展。

去中心化身份标识包括两个部分:地址和密钥。地址对应的是用户名,密钥对应的是密码。地址是通过某种加密算法从密钥中算出来的。区块链的出现恰恰解决了中心化身份最大的问题。区块链技术难以篡改、哈希加密的特性,让建立标识唯一、人皆可信、去中心化运维的身份系统得以实现。

去中心化身份一个最直观的用途是登录,另一个用途就是实现更好的数字证书体系。去中心化身份和可验证数字证书可能是继数字货币之后的另一个区块链主流应用,将在政府、企业的应用中扮演重要角色。去中心化身份和可验证数字证书还可以和金融所必需的 KYC/AML 结合,从而促使数字货币和金融业务更有序地发展,创造不可估量的巨大价值。

Ch5 去中心化应用

区块链应用的定义比去中心化应用要宽泛。只要是使用了区块链技术的应用,就是区块链应用,无论其是否去中心化。

比特币作为一个应用被设计为“点对点电子现金”,比特币的钱包地址由用户自主产生,不需要任何 人发放和批准,没有私钥,任何人和组织都无法夺取用户的比特币。比特币的转账不需要任何第三方介入,其他任何人和组织都无法禁止或篡改交易。比特币的交易记录在比特币的区块链上永久保存,没有人能够篡改、删除和隐藏。这说明比特币本身是一个真正的去中心化应用。

需要解决的问题:

  • 免费
  • 快速
  • 用户体验好
  • 容易使用
  • 多账号管理
  • 用户数据加密
  • 保护隐私
  • 审查和封锁
  • 高可用

功能

  • 去中心化身份
  • 数据可迁移
  • 利用数字资产

Ch6 常识

区块链数据不易被窜改,不易丢失,会有网络审查和关闭的问题。

常见的攻击方式有: 51%攻击,粉尘攻击(交易额很小的攻击,用于追踪和获取信息),Sybil Attack(多身份或多节点攻击)。

包括比特币在内的大部分区块链并不实现真正的匿名。区块链上的数据基本完全公开,也就是与每笔交易相关的账户及其资金往来都很清晰,尽管不知道某个账户背后的主人是谁,但这个账户在区块链上的一举一动都是透明公开的,而且难以篡改。

区块链存在“隐私”的地方是,区块链的账户和它背后的真实用户身份在区块链上不存在对应关系。另外,很难从采用 P2P 通信方式的区块链本身的记录里发现使用者的网络 IP 地址。

正因为区块链并非匿名,而是具有数据公开可验证的特点,所以目前日益普及的“数据上链”这一区块链技术应用方式并不是把个人和组织的隐私或敏感数据放上区块链,而是把数据真实性和一致性的证明信息(例如数据的哈希验证值)或者加密后的数据放在区块链上。

区块链可以用技术实现对个人数据的保管,的确能避免过去数据被中心化机构搜集并垄断可能产生的弊病,也能使用户自主选择个人数据的开放权限,当任何组织或机构在网络上发起对个人数据采集的需求时,数据的交换主动权完全取决于用户。区块链技术可用于更好地控制用户数据的访问范围,产生可审计的数据访问报告,但是区块链本身并不能控制受权方滥用已授权数据。要彻底解决用户隐私和数据滥用问题,仍然需要法律法规的支持。

Ch7 加密货币、加密资产和通证

在目前流行的区块链设计里,有两类常见的设计:UTXO 模型和账户模型。无论是加密货币、通证,还是加密资产,都离不开一个核心问题——在区块链上它们归属于谁。而这两种设计模型就是回答这个问题的基础。

比特币采用了被称为 UTXO 的交易模型, 只记录交易,不记录最终状态。“账户余额”是数字钱包根据区块链上的 UTXO 计算出来的。

账户模型和我们常用的互联网账户、银行账户这些账户模型非常接近。账户就像一组通用“容器”,意味着账户模式非常灵活,一个账户可以包含多种不同的“容器”,用来保存不同的数据。这就意味着一个账户里完全可以有多种不同的“币种”,除了保存可以任意分拆、按“账户余额”计数的币,还可以保存那些不可分拆的币,也可以组合式地保存多种不同的币。

可以认为区块链领域里的 Coin、Token、Asset、Cryptocurrency(加密货币)、Crypto Token(加密通证)、Crypto Asset(加密资产)是同一类东西,统称为 Token (通证)。

绝大部分区块链应用的核心都围绕通证。任何使用去中心化身份、可验证证书技术的应用,本质上都是在使用作为身份的通证和作为证书的通证。

现在要设计一个使用通证的应用需不需要使用区块链技术呢?答案是:需要。为什么?因为用区块链技术来定义通证是最新的技术进展,比用传统数据库的方式更安全、高效、架构更成熟。

按照通证是否同质、是否可拆分,我们可区分出两类不同的通证:同质通证和非同质通证。所谓同质通证就是可以切分,只要数额相等就意义相同的通证。非同质通证是独一无二的,也是不可替代的。例如一张证书或一张门票,尽管它们有同类,甚至非常类似,但每一个都是独一无二的,而且通常无法被切割或拆分。

在不同的区块链上,通证的格式、协议等目前没有统一标准。

由于应用通证可以承载和应用相关的信息、规则甚至业务逻辑,使用应用通证可以大幅提高生产效率,甚至革新商业模式。

应用通证的形态和使用场合千变万化,并且可进行组合,因此应用通证是一种最常用的区块链应用开发形式。我们前面介绍去中心化身份的时候提到的可验证数字证书也可以被认为 是一类典型的应用通证。

一些有可能被认为是数字货币的区块链通证实际上也是应用通证,因为这些通证被设计出来的目的就是作为使用特定区块链或网络服务的权利通证,但数字货币交易所的存在使得这些通证可以流转交易,从而具有了一些货币和证券的形态。证券通证可以被用作代表公司或项目收入的某种权益,如 拥有权、股权、收益权等;还可以代表传统的证券,即作为任何一种可交易资产的广义分类,从房子等不动产、贵重金属到代币都算是可交易资产。用通证技术来升级传统的证券有非常多优势,不仅更为安全、可靠,还可以结合智能合约等实现更多自动化和先进的功能。

Ch8 智能合约和虚拟机

区块链本身未必需要支持智能合约,也并非所有的应用场合都需要智能合约。未来的智能合约一定会出现更多种形态,例如表格方式、规则描述方式、可视化方式。

很多区块链项目都为自己的智能合约设计了新语言,这引入了很大的风险。目前有不少区块链采用基于 WebAssembly(WASM)的虚拟机来实现智能合约。在 WASM 生态里,结合 LLVM 这种可以把实现语言和目标编译代码解耦合的成熟技术,理论上未来用任何语言进行开发都是可行的。

区块链的智能合约需要在一个资源隔离的环境中运行,但这个环境不局限于虚拟机。

除了少数情况下我们需要从头开始逐条协商合约条款,很多时候我们签署执行的其实是“格式合同”,又称“标准合同”,指合同当事人一方预先拟好合同条款,按照固定的模板填写或更改具体条件和参数,另一方只能表示接受或不接受。

智能合约设计的总体目标是满足常见的合同条件(例如支付条款、留置权、保密性,甚至执行),最大限度地减少恶意和偶然异常的情况发生,并最大限度地减少对可信中介的需求。

为什么比特币要通过脚本来实现,而不是把功能逻辑直接实现在链的节点代理中?这主要是为了能实现一定程度的可扩展性,这样链只需要实现最基础的功能,而链的使用者可以通过脚本最大限度地在链的基础功能上扩展更多的功能。从这个角度来看,不得不说中本聪在设计比特币时非常具有前瞻性。

2018 年 10 月,以太坊创始人维塔利克·布特林在推特上表示,他对以太坊采用“智能合约”这个术语感到遗憾,认为应该称其为“持久性脚本”之类的更专业的名词。

智能合约的实现方式

  • 不采用虚拟机。在 Tendermint 中,并不存在虚拟机这一层,应用程序是一个标准的操作系统进程,采用不受任何限制与约束的方式实现智能合约。
  • WASM 虚拟机。目前有不少区块链采用基于 WASM 的虚拟机来实现智能合约,例如,EOS 率先使用 WASM,最近以太坊也计划升级至 2.0 版,放弃以太坊虚拟机而转投向 WASM,Polkadot 也选择了 WASM。
  • 硬件指令集为基础的虚拟机,例如有项目使用 RISC–V 指令集。
  • Docker 容器环境。Hyperledger Fabric 的链上代码设计使用 Docker 容器技术作为智能合约的运行环境。
  • 采用和节点相同的虚拟机环境。ArcBlock 采用和节点相同的虚拟机环境 BEAM。

发展方向:

  • 模版化/参数化智能合约
  • 规则描述型智能合约
  • 模块化智能合约和开发工具
  • 可视化的智能合约
  • 智能合约和传统合约的统一

区块链和智能合约在一个系统中的地位类似数据库和存储过程在系统中地位,它们都处于整个系统的核心,但要形成一个完整的用户友好的应用,必须要其他部分的配合。几乎每个区块链的应用中都包含了“链上”部分和“链下”部分。

智能合约的代码逻辑最强调的是“确定性”,也就是无论运行多少次,无论在什么环境下运行,都应该确定地返回相同的结果。一旦引入外部的 API,外部的 API 可能是不确定的,或者因为网络故障暂时无法访问,或者访问结果出错,这时候智能合约就无法获得确定的结果。

解决这一问题的方法之一是预言机(Oracle),这也是目前区块链行业的热门课题,业界希望在此取得突破,以达到链上和链下、链和链之间数据状态一致的目的。Oracle 这个词来源于古希腊宗教,意为“神谕”“先知”或“预言”。区块链预言机是一个能提供“可靠的”外部信息的平台,预言机本身也可以被认为是一种特殊的智能合约。

在理想情况下,预言机能提供一种“去信任”或至少近乎“去信任”的方式来获取外部(“真实世界”或“链下”)数据,例如比赛结果、天气信息、黄金价格等。然而,要如何实现这样的理想状况,至今仍然是无解的。一种思路是让网络中大量的用户群体协作,结合一些激励机制作为一个区块链预言机,提交来自外部世界的数据。另一种思路则更中心化一些,但实现的难度要低很多,那就是选择一种中心化的方式并信任此数据来源,采用各种技术手段防止单点故障或降低临时错误的可能性,通过随机选择参与的数据提供节点等方法来防止恶意或合谋的攻击。

Ch9 云技术与区块链

使用一个公链的方式:

  1. 部署自己的节点。使用公链最直接的方式是部署几个(防止单点故障)区块链的完整节点,然后你的应用就能通过这些节点和区块链打交道。对于主流的区块链节点,一些云计算服务厂商提供的 BaaS 可以让你方便地部署运行自己的节点,免去自己安装、维护节点软件的烦恼。
  2. 使用一个部署好的公链连接器。部署节点成本高昂,因此并非每个应用都有必要或有能力承担。目前一些区块链服务提供商提供了一些区块链的连接中间件服务,使得应用开发者不需要自己部署节点,而是采用这些连接中间件服务去访问区块链,比较著名的有 Consensys 的 Infura 服务,以及 ArcBlock 的开放链访问协议服务。
  3. 使用一个部署好的区块链服务部件。针对应用所需要的业务,如果恰好已经有服务提供商提供完整的业务集成能力,那么毫无疑问最简单的区块链使用方式就是直接使用这些业务。基于 ArcBlock 生态的 DID:Connect 服务是其中之一。这是围绕去中心化身份的系列服务,如果一个应用需要使用基于区块链的去中心化身份登录、验证证书等功能,那么可以直接使用这样的服务。

Ch10 应用决策

根据 2019 年高德纳咨询公司的 CIO(首席信息官)调查,60%的 CIO 期望在未来三年部署某种区块链。在已经部署区块链或计划在未来 12 个月内部署区块链的行业中,金融服务业处于领先地位(占 18%),其次是服务业(占 17%)和运输业(占 16%)。

Ch11 需要区块链吗

目前区块链技术最适合的应用行业及场景。

  • 支付交易。我们知道区块链的第一个应用就是比特币,区块链技术可以说天生就是为交易而生。它基于密码学原理而成,使得任何达成一致的双方都能够直接进行支付,从而不需要第三方中介的参与,且解决了双重支付难题。在支付领域,区块链技术不仅能以去中介化的方式有效解决不同金融主体之间的对账、结算问题,对于复杂的多方交易或跨境交易,区块链支付能在显著降低交易成本的同时提高效率。
  • 金融资产交易结算。区块链技术天生拥有金融属性,率先给金融业带来了变革。区块链技术实现的多方交易由分布式节点共同维护,并实时同步更新账本,能在短短几分钟内就完成传统交易结算需要几天才能完成的付款、清算及结算业务,降低了跨地域、跨行交易的复杂性和成本,涉及的业务场景包括股票结算、银行间交易、商业贷款、采购到付款处理、汇款处理等。
  • 供应链金融。区块链技术十分适用于供应链金融。供应链中的企业使用数据上链可以解决供应链溯源防伪、交易验真、及时清算的问题,并提高上下游企业的业务效率,以此为基础的应收账款凭证可多级拆转融,解决非一级供应商融资难、资金短缺问题。
  • 保险业。保险行业目前最大的痛点是烦琐的流程运作离不开人工核查,无论是投保前的核查还是出险后的调查,人工核查导致保险公司的理赔效率低且成本较高。引入区块链技术后,保险业可以利用智能合约的特性,通过核实链上数据,自动履行保险业务流程。在某些险种情况下,即便投保人没有申请,只要相关理赔条件达到或被触发,保单会自动进入理赔流程并很快支付。这样能极大提高保单的运作效率,也能避免人为的骗保行为。简而言之,区块链技术将为保险行业带来重大变革。
  • 数据储存与管理。作为分布式账本的应用,区块链在数据储存与管理方面拥有天然的优势。通过区块链的链式储存和哈希加密,信息数据将可以永久可溯源地储存在区块链中,对比传统的数据存储方式,前者花费的成本更低,而且安全性增加。用区块链技术存储的数据,只能通过用户自己的私钥解密、授权或者有偿出售,降低了数据泄露风险。对于行业或多机构需要共享的数据,也可以通过区块链技术,实现在多个参与者之间安全共享。
  • 身份管理。这个 ID 可以是全方位、立体多维的账户集合,包括用户的各种密码、各种证书、各种钱包甚至各种账户。通过这个 ID,用户可以在使用各种应用、服务或进行交易时进行授权登录,避免隐私或关键数据被泄露。相反,利用区块链技术也能通过这个 ID 对个人进行身份验证或追溯。
  • 物流行业/资产追踪。物流行业被业内人士认为是除金融行业之外区块链创新应用价值最高的领域。区块链技术可以用来优化物流的流程,通过区块链与电子签名技术,可将单据、货物信息、司机、货主和物流交接数据上链加密,并通过智能合约实现自动对账。如果出现问题,利用区块链的透明、可追溯、难以篡改特性,可实现对问题的追踪和问责。
  • 存证防伪/版权保护。区块链的关键技术之一是哈希加密,利用哈希时间戳功能可证明某个文件或者数字信息在特定时间已经存在,而区块链的公开、难以篡改特性能为各种证明文件以及版权等的司法鉴定提供解决方案。通过对照数字签名及链上数据的存证,可以对链上记载的数字内容进行确权鉴证。进一步来说,区块链技术还可以通过智能合约交易,让拥有版权者进行授权转让和交易。
  • 产品溯源。。当商品从生产环节到销售环节的所有节点数据加密上链后,消费者可以查询商品的流通过程,以提升商品安全性以及商品价值。

应用的关键词包括

  • Audit
  • Public record
  • Verifiable
  • Multi-party digital assets exchange without brokers.
  • Privacy
  • Data Sharing

Ch12 实际问题

数字资产

  • 支付
  • 奖励
  • 智能数字资产
  • 交易
  • 资产数字化

证书

  • 发放
  • 验证
  • 自主
  • 版权

难以篡改的数据记录

  • 永久记录
  • 公开
  • 多副本

身份和隐私

  • 多身份
  • 验证
  • 去中心化存储
  • 只保存业务而非身份信息

智能合约

  • 自动处理文档和合同
  • 自动履行义务
  • 去中心化
  • 分配多方收益

交易市场

  • 资产安全
  • 即时结算
  • 资产交换
  • 去中心化

Ch15 数据上链

区块链上的数据公开可验证,通过链上验证的方式产生信任,这就是区块链技术为我们创造的低成本验证信任机制。

此外,因为链上所有参与方(节点)都分享了统一的事实来源,所有人都可以即时获得最新的信息。因此,不同参与方之间的协作效率得以大幅提高。同时,因为区块链上的数据难以篡改,数据储存变得更加安全。

Ch16 去中心化身份

数据一致,多方产生,不可更改,多方控制,永久日志。

Ch17 证书

区块链证书具有巨大的潜力。通过制定规则和定义证书的工作原理,可构建新型的数字关系,建立信任,提升可验证性。

Ch18 共享经济

而在实现 P2P 技术之前,想要撮合点对点交易需要高昂的成本,所以出现了中间人和平台。

涉及多方结算的业务一直以来都不能很好地解决信任问题。