比特币、区块链读书笔记4《区块链:从数字货币到信用社会》

in #bitcoin7 years ago

《区块链:从数字货币到信用社会》读书笔记
书籍封面

作者:长铗(jiá)、韩锋等著。中信出版社,2016年7月。
I S B N:9787508663449

姚余栋(中国人民银行金融研究所所长):区块链因比特币而生。TCP/IP协议为信息互联网而设计,区块链则为价值互联网提供了理论基础。
在互联网上进行价值交换,需解决三个问题:一是确保价值交换的唯一性;二是如何确立价值交换双方的信任关系;三是如何确保双方的承诺能够完成依靠网络的自治机制(智能合约)而自动执行,而无需可信第三方的介入。2009年基于区块链技术的数字货币比特币的诞生,给上述三个问题找到了解决方案。
区块链是一种新型的去中心化协议,链上数据不可随意更改或伪造,因而提供了无需信任积累的信用建立范式。区块链可理解为一个账本(ledger),人们只需加入一个公开透明的数据库,通过点对点的记账、数据传输、认证或智能合约来达成信用共识,而不再借助任何中间方。这个公开透明的数据库包括了过去所有的教育记录、历史数据及其他相关信息。这些信息安全地分布式存储在一串使用密码学方法产生的数据块中,即为一个区块,从创世区块连接到当前区块,就形成了区块链。由于每个区块都包含了上一个区块的索引,即区块的哈希(hash),使得每一个区块按照顺序产生,若要逆转某个区块上的交易,需要重新计算该区块之后的所有区块,这在计算难度上机会是不可能的。于是,区块链逐渐成为一种可靠的审计工具,也让系统内参与者之间的信任建立得以实现。
区块链本身具有分布式(distributed)、去中介(disintermediation)、去信任(trustless)、不可篡改(immutable)、可编辑(programmable)等特征。

任何人都能创造自己的区块链系统:启动条件十分简单,且不难实现。
区块链有公有链、联盟链与私有链之分。
TCP/IP——网际互联协议IP和传输控制协议TCP。
互联链——统一的区块链,interchain。

王永利(乐视金融CEO,中国银行原副行长):序言没啥干货。

韩锋:区块链——未来全球信用的基础协议
金融核心无疑就是“信用”。

正文:
第一章区块链创世纪2017/7/14
一、先驱篇
(一)中本聪的生日
P2P Foundation是中本聪发布比特币白皮书的网站,注册这个网站必须提供出生日期,中本聪填写的是1975年4月5日。
1933年4月5日,富兰克林•罗斯福签署了政府法令6102,该法令规定所有美国公民持有黄金都是非法的。
1975年,福特总统签署“黄金合法化”法案,美国人可以再一次合法地拥有黄金。

(二)密码朋克
1993年,埃里克•修斯(Eric Hughes)和几个人创建了一个“密码朋克邮件名单”的加密电子邮件系统,简称“密码朋克”,对抗受到政府监控的互联网电子邮件。

比特币的加密理论基础来源于以下几项密码学的技术创新:1976年威特菲尔德•迪菲(Whitfield Diffie)与马蒂•赫尔曼(Marty Hellman)发明的非对称加密算法,1977年罗纳德•李维斯特(Rom River)、阿迪•萨莫尔(Adi Shamir)和伦纳德•阿德曼(Leonard Adelman)率先发明的第一个具备商业实用性的非对称RSA加密算法,以及1985年由尼尔•科布利茨(Neal Koblit)和维科特•米勒(Victor Miller)首先提出的椭圆曲线加密算法(ECC)。这些加密算法奠定了现在非对称加密理论的基础,被广泛应用于网络通信领域。

(三)加密货币的乔布斯
非对称加密技术的发明以及创立Napster(一款可以在网络中下载自己想要的MP3文件的软件)的肖恩•范宁(Shawn Fanning)与肖恩•帕克(Shawn Parker)点对点网络技术的开发,使比特币的出现成为可能。通过这两项技术,可以建立分布式交易账簿,并以呼叫问答机制向全网广播,网络节点不停地检查接受的数据,避免数据被篡改。

双重支付的解决方法就是亚当•拜克(Adam Back)在1997年发明的哈希现金(Hash Cash)算法机制。

2004年,哈尔•芬妮(Hal Finney)接过拜克的接力棒,将哈希现金算法改进为“可复用的工作量验证(Reusable Proofs Of Work)”。他的研究又是基于达利亚•马凯(Dahlia Malkhi)与迈克尔•瑞特(Michael Reiter)的学术成果:拜占庭容错机制(Byzantine Quorum Systems)。

非对称加密、点对点技术、哈希现金这三项关键技术没有一项是中本聪发明的,但最后摘取桂冠的却是他。

(四)创世区块
中本聪第一次出现是在2008年11月1日。

2009年1月3日,中本聪发布了开源的第一版比特币客户端,宣告了比特币的诞生。他同时通过“挖矿”得到了50块比特币,产生第一批比特币的区块就叫做“创始区块”(Genesis block)。

(后起之秀)
挖矿:想要在点对点(P2P)基础上布置一个分布式的“时间戳”服务器,我们必须使用一种与亚当•拜克的哈希现金相似的工作证明系统。

Sunny King发明了权益证明(PoS)。

二、货币篇
(一)石币之岛

(二)法兰西银行的黄金

(三)货币的本质

(四)邓巴数限制
人类学家罗宾•邓巴数(Robin Dunbar)发现每个人与之维持持久关系的熟人,数量通常只有150人左右,这一数量限制就称作邓巴数。

(五)中心化缺陷
比特币全网的节点每时每刻都在向网络广播交易,每笔交易经10-60秒就能广播至全球所有节点,速度取决于节点的网络连接状况。这些广播出来的交易在经过矿工的验证后,打包到数据块中,串联起来形成环环相扣的区块链,这些交易一经6次确认便几无篡改的可能性。

三、信用篇
(一)库拉圈
(二)理性经济人
(三)等价交易
(四)将币天销毁引入信用评价
币天(CoinDays)销毁是区块链的一个非常重要的概念。币天销毁等于每笔交易的金额(币)乘以这笔交易的币在账上留存的时间(天),比如你花了一笔100天以前收到的10比特币,这笔交易的币天销毁就是1000币天。
在市场处于下跌通道时,币天销毁的峰值意味着市场中的弱手,因为代表着大户可能要抛币。当市场处于上涨通道时,币天销毁的峰值意味着市场中的强手,表明市场可能会走强。
在比特币等数字货币交易市场中,币天销毁比每日成交量这个指标更能准确地显示市场的资金流动。
币天可以保障权益证明机制中所有挖矿着的公平性。
利用币天销毁在交易中不可逆的特性,使得用户不能在两个账户间反复利用同一笔钱获得某种回报。在市场中,大户不能利用同一笔比特币制造大量币天销毁虚拟币的流动,在PoS挖矿中,用户不能利用同一笔点点币反复挖得区块中的新币。
也许在不远的将来,在淘宝、京东等电商平台泛滥成灾的刷客与差评师将会失业。
在区块链的信用评价中,信用其实是一个数学问题。

(五)交易的热力学第二定律
在交易过程中,系统的币天总是销毁的,不可能在一次交易中不销毁任何币天。
币天销毁的本质就是时间之矢。

四、区块链篇
(一)第五次计算范式创新
1970年是比特币的计时元年,比特币区块链的时间戳从1970年1月1日起开始计算秒数。
分析现代社会进化过程的一种方法是观察计算范式,我们看到每隔10年就会有一次新的范式出现。
20世纪70年代是大型机,20世纪80年代是个人电脑,互联网与移动互联网则是最近的两次范式创新,那么接下来10年呢?基于区块链加密协议的价值互联网很可能就是一种新的范式。

通过分布式共识机制解决信息的准确性问题。例如通过工作量证明、权益证明等不同共识算法解决拜占庭将军问题,或通过“证据点”检验数据,账本的参与者就可以就底层数据的状态达成共识。

(二)无银行间组织的跨行结算

(三)中心化的共享式总账

(四)有银行间组织的跨行结算

国际上三大信用卡上市公司:VISA、万事达、美国运通。

(五)去中心化的共享式总账

第二章区块链基础
一、区块链的基本概念
区块链(Blockchain)技术的产生和发展离不开比特币。首先,随着比特币的诞生,区块链技术才得以公布于众;其次,比特币是截止目前区块链技术最成功、最成熟的应用案例。

中本聪将区块链技术作为构建比特币数据结构及交易体系的基础技术,将比特币打造为一种数字货币和在线支付系统,利用加密技术实现资金转移,而不再以来于中央银行。比特币使用公钥地址发送和接收比特币,并进行交易记录,从而实现个人身份信息的匿名。交易确认的过程则需要用户贡献算力,共同对交易进行共识确认,从而将交易记录到全网公开账本中。

区块链技术是一个去中心化的分布式数据库,该数据库由一串使用密码学方法产生的数据区块有序链接而成,区块中包含有一定时间内产生的无法被篡改的数据记录信息。
区块中包含数据记录、当前区块根哈希(Hash)、前一区块根哈希、时间戳以及其他信息。
数据记录在存储过程中,通常组织为树形式,比如默克尔树,而区块根哈希实际就是数据记录树的根节点哈希,为根据数据记录树自下而上逐步通过SHA-256等哈希算法计算得出。时间戳为区块的生成时间。其他信息包括区块签名信息、随机值等信息,也可根据具体应用场景灵活定义。

区块链的发展体系看看一划分为四个象限。
第一象限是比特币区块链;
第二象限是使用比特币区块链协议,但不使用比特币货币的系统,比如万事达币、彩色币、合约币,以及采用合并挖矿的域名币等;
第三象限是同时使用独立货币和独立区块链的系统,比如以太坊、瑞波、莱特币和未来币等;
第四象限是侧链,采用独立的网格但以比特币作为底层货币的系统,如BTC Relay等。

(一)区块链的分类
1.公共区块链(Public Blockchain):是指全世界任何人都可读取、可发送交易进行有效性确认,任何人都能参与共识过程的区块链。区块链上的数据记录公开,所有人都可以访问,都可以发出交易请求,并通过验证被写入区块链。共识过程的参与者通过密码学技术共同维护公共区块链数据的安全、透明、不可篡改。公共区块链的典型应该包括比特币、以太坊等。

公共区块链是完全分布式的区块链。
2.共同体区块链(Consortium Blockchain):又称联盟链,是指参与区块链的节点是事先选择好的,节点间通常有良好的网络连接等合作关系,区块链上的数据可以是公开的也可以是内部的,为部分意义上的分布式,可视为“部分去中心化”。典型应用包括超级账本(Hyperledger)、区块链联盟R3CEV等。
3.私有区块链(Private Blockchain):参与的节点只有有限的范围,比如特定机构的自身用户等,数据的访问及使用有严格的权限管理。

(二)区块链的特征
1.去中心化
2.透明性
3.开放性
4.自治性
5.信息不可篡改
6.匿名性

二、区块链的工作原理
(一)拜占庭将军问题
拜占庭将军问题是容错计算中的一个老问题,由莱斯利•兰伯特(Leslie Lamport)等人在
1982年提出。
拜占庭将军问题:拜占庭由巨大财富,附近的10个邻邦垂涎已久。10个邻邦至少一半同时进攻,才能攻破。邻邦将军不确定他们中是否有叛徒,叛徒可能擅自变更进攻意向或进攻时间。在这种状态下,将军们能否找到一种分布式协议进行远程协商,进而赢取拜占庭城堡攻克战役的胜利呢?

区块链矿工必须完成一个随机哈希算法的计算工作量才能向各城邦传播信息。

(二)区块链工作流程
区块链的工作流程主要包括如下步骤
①发送节点将新的数据记录向全网进行广播。
②接收节点对收到的数据记录信息进行检验,比如记录信息是否合法,通过验证后,数据记录将被纳入一个区块中。
③全网所有接收节点对区块执行共识算法(工作量证明、权益证明等)。
④区块通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接受该区块,而表示接受的方法,就是将该区块的随机散列数值视为最新的区块散列值,新区块的制造将以该区块链为基础进行延长。
节点始终都将最长的区块链视为正确的链,并持续以此为基础验证和延长它。
区块链网络成为一个难以攻破的、公开的、不可篡改的数据记录和制造虚假数据的诚实可信系统。
区块链保证数据安全、不可篡改以及透明性的关键技术包括两个方面:一是数据加密签名机制;二是共识算法。在数据加密签名机制中,首先,要有一个私钥,私钥是证明个人所有权的关键,比如证明某人有权从一个特定的钱包消费数字货币,是通过数字签名来实现的。其次,要使用哈希(hash)算法。哈希散列是密码学里的经典技术,把任意长度的输入通过哈希算法计算, 变换成固定长度的由字母和数字组成的输出,,具有不可逆性。共识算法是区块链中节点保持区块数据一致、准确的基础,现有的主流共识算法包括工作量证明(PoW)、权益证明(Pos)、瑞波共识协议(RCP)等。以PoW为例,是指通过消耗节点算力形成新的区块,是节点利用自身的计算机硬件为网络做数学计算进行交易确认和提高安全性的过程。交易支持者(矿工)在电脑上运行比特币软件不断计算软件提供的复杂的密码学问题来保证交易的进行。作为对他们服务的奖励, 矿工可以得到他们所确认的交易中包含的手续费,以及新产生的比特币。

三、区块链共识机制
区块链要成为一个难以攻破的、公开的、不可篡改数据记录的去中心化诚实可信系统,需要在尽可能短的时间内做到分布式数据记录的安全、明确及不可逆,提供一个最坚实且去中心化的系统。在实践中,该流程分为两个方面:一是选择一个独特的节点来产生一个区块;二是使分布式数据记录不可逆。实现上述流程的技术核心就是:共识机制。共识机制是区块链节点就区块信息达成全网一致共识的机制,可以保证最新区块被准确添加至区块链、节点存储的区块链信息一致不分叉甚至可以抵御恶意攻击。
当前主流的共识机制包括:工作量证明、权益证明、工作量证明与权益证明混合(PoS+PoW)、股份授权证明、瑞波共识协议等。

(一) 工作量证明
工作量证明(Proof of Work),顾名思义,即指工作量的证明。PoW机制的基本步骤如下:
①节点监听全网数据记录,通过基本合法性验证的数据记录将进行暂存;②节点消耗自身算力尝试不同的随机数,进行制定哈希计算,并不断重复该过程直至找到合理的随机数;③找到合理的随机数后,生成区块信息,首先输入区块头信息,然后是数据记录信息;④接单对外部广播出新产生的区块,其他节点验证通过后,连接至区块链中,主链高度加一,然后所有节点切换至新区块后面继续进行工作量证明和区块生产。
PoW加工作量证明体现在步骤②中,节点需要不断消耗算力工作,进行哈希计算,以找到期望的随机数。

(二)权益证明+工作量证明

(三)权益证明
PoS就是一个根据持有货币的量和时间,进行利息发放和区块产生的机制。在权益证明PoS模式下,有一个名词叫币天。例如,每个币每天产生1币天,比如持有100个币,总共持有了30天,那么此时币天就为3000。
PoS的典型应用就是未来币。
(四)股份授权证明
PoS机制使得一个确定性算法以随机选择一个股东来产生下一个区块,该算法中,账号余额决定了节点被选中的可能性。然而,该系统并未使区块链变得越来越安全而不可逆,因为最终区块链的区块产生产生权掌握在账号余额最多的少数节点手中。
(五)瑞波共识协议
瑞波共识协议(Pippe Consensus Protocol,RCP),使一组节点能够基于特殊节点列表达成共识。

除上述机制外,还有恒星共识协议(Stellar Consensus Protocol,SCP)、改进型实用拜占庭容错机制(Practical Byzantine Fault Tolerance,PBFT)、和Pool验证池机制等共识机制被提出,甚至已经应用在区块链系统中,不同共识机制各有其应用场景和优势。

四、区块链面临的问题
(一)区块链体积过大的问题
随着区块链的发展,节点存储的区块链数据体积也会越来越大,存储和计算的负担将越来越重。
(二)区块链数据确认时间的问题
以比特币区块链为例,当前比特币交易的一次确认时间大约需要10分钟,6次确认的情况下,需要等待约1小时。
(三)处理交易频率问题
区块链系统面临交易频率过低的问题。以比特币区块链为例,每条交易的平均大小约为250字节(Byte),如果区块大小限制在1MB(兆),那么可以容纳的交易数量为4000条,按照每10分钟产生一个区块的速度计算,每天可以产生144个区块,也就是能容纳576000条交易,再除以每天的秒数86400,比特币区块链最高每秒处理6.67笔交易。
(四)区块链发展受到现行制度的制约

(无)区块链技术与现有制度的整合成本较大

第三章区块链进阶
一、简单支付验证(SPV)
简单支付验证(Simplified Payment Verification,简称SPV)是一种无须维护完整的区块链信息,只需要保存所有的区块头部信息即可进行支付验证技术。

SPV与两类概念的区别
一是SPV与轻钱包的区别。轻钱包指的是节点本地只保存与其自身相关的交易数据(尤其是可支配交易数据),但并不保存完整区块链信息的技术。SPV的目标是验证某个支付是否真实存在,并得到了多少个确认。轻钱包的目标不仅仅是支付验证,而且是用于管理节点自身的资产收入、支付等信息。
SPV与轻钱包的最大区别是,轻钱包节点仍需下载每个新区块的全部数据并进行解析,获取并本地存储与自身相关的交易数据,只是无须在本地保存全部数据而已。而SPV节点不需要下载新区块的全部数据,只需要保存区块头部信息即可。

二是区块链支付验证与区块链交易验证的区别。SPV指的是区块链支付验证,而不是区块链交易验证。这两种验证方式存在很大的区别。区块链交易验证的过程比较复杂,包括账户余额验证、双重支付判断等,通常由保存区块链完整信息的区块链验证节点来完成。而支付验证的过程比较简单,只是判断该笔交易是否已经得到了区块链节点共识验证,并得到了多少的确认数即可。

(一)SPV的技术原理
在区块链中,区块信息主要包括区块大小、区块头、交易数量和交易信息四部分内容。其中,区块头大小为固定字节,比如比特币中区块头的大小始终为80字节。区块头中一般包括如下信息:前一区块(也称父区块)的哈希值、区块中交易默克尔树的根哈希值、时间戳等。以比特币为例,其区块头的数据结构如表所示。
区块头的数据结构
字段 描述 字节数
版本 软件协议版本号 4字节
前以区块的哈希值 也称父区块的哈希值,为区块链中前一区块的哈希值 32字节
默克尔树根 区块中所有交易信息生成的默克尔树的根哈希值 32字节
时间戳 区块生成时间 4字节
难度 工作量证明的难度目标 4字节
Nonce(随机数) 用于工作量证明算法的计数器 4字节

通过区块的哈希值,可以识别出区块链中的对应区块。区块前后有序链接,每一个区块都可以通过其区块头的“前一区块的哈希值”字段引用前一区块。这样把每个区块均链接到各自前一区块的哈希值序列就创建了一条一直可以追溯到第一个区块(创世区块)的链条。前一区块的哈希值,可以确保区块链所记录的交易次序。默克尔树的根哈希值则可以确保收录到区块中的所有交易的真实性。

区块链节点利用SPV对支付进行验证的工作原理如下:
①计算待验证支付的交易哈希值;
②节点从区块链网络上获取并存储最长链的所有区块头至本地;
③节点从区块链获取待验证支付对应的默克尔树哈希认证路径;
④根据哈希认证路径,计算默克尔树的根哈希值,将计算结果与本地区块头中的默克尔树的根哈希值进行比较,定位到包含待验证支付的区块;
⑤验证该区块的区块头是否已经包含在已知最长链中,如果包含则证明支付真实有效;
⑥根据该区块头所处的位置,确定该支付已经得到的确认数量。

(二)SPV的功能扩展
虽然SPV可以高效地进行支付验证,但对于节点当前状态(账号金额、账号信息甚至合约状态等)均无法给出证明。
以太坊对SPV的功能进行了扩展:每一个区块头,并非只包含一棵默克尔树,而是包含了三棵树,分别对应了三种对象——默克尔交易树、默克尔数据树、默克尔状态树。其中,默克尔数据树和默克尔状态树是比特币等现有区块链系统没有的。
三棵默克尔树的功能分工如下。
①默克尔交易树:保存交易信息,用于验证交易是否真实包含于区块链中。
②默克尔数据树:保存某个地址的历史事件实例,比如一个交易是否成功执行、一个众筹合约是否完成了目标等。
③默克尔状态树:保存了账号名称、账号余额等信息。

(三)SPV面临的问题
SPV面临的第一个问题是SPV节点与区块链系统去中心化成都似乎存在一定的矛盾。
SPV面临的第二个问题是交易可锻性攻击。由于SPV实现中一个关键步骤是根据支付哈希值定位其在区块中的位置,而该过程可能遭遇交易可锻性攻击。

二、侧链
(一)侧链的起源
侧链(sidechains)实质上不是指某个区块链,而是指遵守侧链协议的所有区块链,该词是相对于比特币主链来说的。侧链协议是指可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。
侧链协议具有重大意义。它意味着比特币不仅可以在比特币区块链上流通,还可以在其他区块链上流通,其应用范围和应用前景会更加广泛。
(二)侧链协议
侧链协议的目的是实现双向锚定(Two-way Peg),使比特币可以在主链和侧链中互转。
(三)元素链
元素链是BlockStream实现的一个参考侧链,Alpha(阿尔法)版于2015年7月推出。元素链Alpha旨在演示技术并且提供测试环境,目前还未开发完成。作为一个与比特币测试网络相对接的侧链,元素链Alphat有可能被其他技术取代。
元素链Alpha是比特币测试链的一个侧链。
元素链所包含的技术如下。
1.私密交易。
2.隔离见证。
3.相对锁定时间。
4.Schnorr签名验证。
5.新操作码。
6.金额隐藏技术。

三、闪电网络
闪电网络(The Lighting Network)是一个去中心化的系统。闪电网络的卓越之处在于,无须信任对方以及第三方即可实现的、海量的交易。
(一)闪电网络的起源
单个区块体积有1MB的最大值限制。
长期规划派与短期搁置派。
(二) 扩容问题
总的来说,根据对比特币网络的理解,有两个划分:清算系统和现金系统。
1.清算系统。
比特币区块链是全球的、分布式的、有限容量的且代价昂贵的系统。每一笔交易的价值含量是不一样的,当块容量不够用时,我们应该保障高价值的交易进块。高价值的交易有意愿、有能力支付足够高的网络手续费,从而获得足够高的优先级进块。
2.现金系统。
现金系统意味着所有交易均应该进入区块,那么当块容量不够用时,则应该及时调整块体积限制,对系统进行扩容。
3.扩容大小的选择。
扩容争论的最后,还是倾向于2MB,使升级过程更加可控一些,风险更低一些。
(三)微支付通道。
微支付通道(Micro-Payments Channel)。
微支付通道概念于2012年首次被提出,是解决小额度、高频次支付场景的方案,目的在于缩减支付的交易数量,使高频、小额支付成为可能。

(四)闪电网络交易合约
闪电网络是基于微支付通道演变而来,创造性地设计了两种类型的交易合约:序列到期可撤销合约RSMC(Revocable Sequence Maturity Contract),哈希时间锁定合约HTLC(Hashed Timelock Contract)。
RSMC解决了通道中币单项流动问题,HTLC解决了币跨节点传递的问题。这两个类型的交易组合构成了闪电网络。
(五)闪电网络面临的问题。
闪电网络的最初设想为一个中心辐射型网络。

第四章智能合约
一、智能合约的起源
“智能合约”概念由计算机科学家、加密大师尼克•萨博(Nick Szabo)于1993年左右提出来。1994年他写成了《智能合约》(Smart contracts)论文,是智能合约的开山之作。
尼克•萨博给出智能合约的定义如下:
“智能合约超越了自动售货机中嵌入各种有价属性的范畴,通过数字方式控制合约。智能合约涉及具有动态性、频繁主动执行属性的财产,且提供更好的观察和验证点,其中主动积极的措施必须丝毫不差。”
智能合约本质上的抽象概念是在个人、机构和财产之间形成关系的一种公认工具,是一套形成关系和达成共识的协定。智能合约的条款(如抵押品、产权划分等)可以嵌入到处理硬件和软件中,以这样的方式使违约成本非常高昂。

二、智能合约的定义
智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。
承诺定义了智能合约的本质和目的。
三、智能合约与传统合约的区别
智能合约技术可全球采用,适用于全球范围;而传统合约受限于具体辖区,不同国际地区的法律、人文等因素均影响着传统合约的执行过程。

四、智能合约与区块链
(一)智能合约与区块链的关系
如果说区块链1.0是以比特币为代表,解决了货币和支付手段的去中心化问题,那么区块链2.0就是更宏观地对整个市场去中心化,利用区块链技术转换许多不同的数字资产而不仅仅是比特币,通过转换创建不同资产的价值。区块链技术的去中心化账本功能可以被用来创建、确认、转移各种不同类型的资产及合约。几乎所有类型的金融交易都可以被改造成在区块链上使用,包括股票、私募股权、众筹、债券和其他类型的金融衍生品如期货、期权等。

(二)智能合约工作原理
基于区块链的智能合约包括事务处理和保存的机制,以及一个完备的状态机,用于接受和处理各种智能合约,而且事务的保存和状态处理都在区块链上完成。事务主要包含需要发送的数据,而事件则是对这些数据的描述信息。
基于区块链的智能合约构建及执行分为如下几步。
①多方用户共同参与制定一份智能合约。
②合约通过P2P网络扩展并存入区块链。
③区块链构建的智能合约自动执行。

五、智能合约应用案例
(一)房屋租赁。
(二)差价合约
(三)代币系统
(四)储蓄钱包
(五)作物保险
(六)金融借贷
(七)设立遗嘱
(八)证券登记清算
(九)博彩发行

六、智能合约面临的问题
智能合约,尤其是基于区块链的智能合约,目前还处在初级阶段,尚未有任何实质性突破和应用,同时也面临着问题与挑战:一是安全性问题;二是私密性问题;三是意外情景问题。
四是对智能合约的几种误解。

七、智能合约的未来展望

第五章区块链怎么玩?
一、数字货币
(一)总量恒定型:比特币
区块
区块高度 0
时间
2009-01-04 02:15:05 难度
0.999 交易数
1 矿工
Unknown
总转出量
50 BTC 奖励
50 BTC 手续费
0 BTC 版本
1
区块大小
0.2099609375 KB 随机数
2083236893 币天销毁
0
区块
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
上一块
下一块
00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048
梅克尔树
4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
交易列表
2009-01-04 02:15:05coinbase4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
新生块奖励
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa50 BTC
交易额:50(手续费:0)

创世区块详细信息(区块元https://blockmeta.com

决定价格的并非成本,而应该是市场供需关系。

(二)锚定型:比特股

(三)政府发行型:央行数字货币

二、支付汇兑
货币的本质只有三个,即交换媒介(medium of exchange)、价值存储(store of value)和计价单位(unit of account)。

Circle公司提供比特币支付。

三、登记结算

四、数据存储
比特币区块链。
Proof of existence。知识产权保护;给文件盖时间戳。完整性校验。
公正通(Factom)。
Stampery、Bitproof。

五、知识产权保护

六、溯源、防伪与供应链

七、身份认证与公民服务
八、物联网

九、保险
互助保险
十、医疗
十一、博彩和预测市场
Augur预测。

第六章从信息互联网到价值互联网
一、技术创新与制度创新
二、中心化与去中心化
三、区块链与共享金融
四、区块链与货币创新
五、区块链与金融创新

第七章区块链政策与法规
美国比特币交易平台Coinbase。

第八章区块链经济学的范式革命(陶荣祺)

区块链公司:
云币。李笑来投资,创立于2013年6月。
比太钱包。Bitcoin.org官方推荐的比特币钱包。
Blockchain.info。是知名的onchain在线钱包服务商,同时也提供比特币区块链数据查询服务。地区:卢森堡。
Steemit。一个新型社交媒体平台。https://steemit.com/
Sia。数据存储。http://sia.tech/

区块链专业名词中英文对照表