干货丨区块链技术基础与典型应用

数据观  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

本文内容来自于2016年5月5日在清数D-Lab举办的清华大数据思享会·区块链专场理安科技联合创始人熊立健分享的《区块链技术技术与典型应用》。

区块链的创新方面抛弃了比特币,但都基于区块链的思想诞生出好几代区块链技术,包括国内外很多团队在开发自己的区块链的技术架构。本次分享的内容会主要集中在应用层面,简单涉及技术层面的原理。

干货丨区块链技术基础与典型应用

一、区块链应用崛起

首先介绍下资本市场对区块链各领域应用的崛起,资本市场对区块链的追逐,以及主要国家政府对区块链和比特币的政策与态度变化。

区块链领域的投资好几十起,从几十万美金到几亿美金不等。目前获得大量投资的大多集中在金融领域。Overstock公司老板认为区块链可以颠覆华尔街,先是获得SEC批准可以用自己的区块链平台发行自己的债券和股票,后来还被允许为别人发行债券和股票。

区块链开始与各个行业结合,金融、 物联网 、通信、公证等都开始结合。上个月新加坡Digix公司通过区块链发行数字黄金凭证,任何人持有这个凭证都可以直接提取黄金。这个黄金凭证在区块链上是以数字资产的形式存在,是可交易流动性很好的产品,他们发布这个的时候通过众筹很快筹集到500万美金。

还有许多比特币的忠实粉丝在做区块链创新的时候不愿意放弃比特币,很多创新是基于比特币区块链架构进行的创新。未来区块链的创新方面,比特币的区块链技术平台也是可以应用的很好的平台,可以在新架构的基础上加以应用。

纳斯达克今年初推出自己的区块链股票交易系统Linq,元旦的时候发行第一批六个公司的股票。然后澳大利亚、韩国也开始尝试建立本国的区块链交易平台。德勤、安永、毕博等全球咨询巨头也都投入区块链研究,德勤全球有200多人的团队研究区块链,去年推出RUBIX区块链平台,已经为众多传统金融机构提供服务。

Linux和IBM、三星等在区块链领域也投入大量人力等,IBM做的OPEN Ledger项目已经有许多巨头加入。微软与以太坊合作,在云平台上建立基础设施平台,以后可以直接基于这个平台架构开发相关应用。

R3CEV是全球顶级银行的区块链联盟,利用区块链技术进行跨国间的清算和结算。美国银行和高盛等早先使用数字货币专利,国内很多公司做了很多事情但没有专利注册的意识,但高盛的产品还没有出来。

日本是全球在数据货币政策上最宽松的,日本已经宣布比特币是合法货币,美国、中国基本是把比特币当作商品。英国对比特币的研究比较深,在研究用区块链发行主权货币;中国央行也在研究,好处是货币投放可全程追溯内部全透明,数字货币更容易走出国门,在货币竞争中有较大优势;德国没有直接将比特币定义为货币,但将它定义为记账单位,可以直接在账本上记账,这样可以避税,如果定义为商品则交易时要交税。

国内万向集团在区块链方面比较积极,5000万美元基金投了很多区块链项目,对区块链的理解比较深入。

国内外区块链应用都在迅速发展,接下来讲讲什么是区块链。

二、区块链基本概念

干货丨区块链技术基础与典型应用

区块链技术已经超脱比特币,许多新的区块链技术已经跟比特币没有关系,有些区块链技术在上面架构了自己的token。区块链是分布式的透明公开的账本,点对点的分布式数据库,每个全结点上存着账本的全部数据,从09年1月份第一个比特币产生,有80多G的数据,以太坊大概10G。目前比特币有数千个全结点。这一个账本是不可篡改的,任何结点都可以去下载全结点的数据。在公证、数据身份、资产、智能合约等新的应用领域中,可以有单独的私钥证书利用数字的方式保存在内。区块链是点对点的方式,在转移数据的时候不需要用中间的手段,自己保存好之后没有人可以拿走。

干货丨区块链技术基础与典型应用
干货丨区块链技术基础与典型应用

比特币是一种开源的加密数字货币,一种虚拟资产,区别于一般的虚拟货币。比特币的产生不依托于任何国家可组织而是利用计算机独立发行的数字货币,去中心化的技术实现,每个人都可以自由参与。比特币是通过计算出来的,最开始用PC计算,后来采用GPU浮点运算,再后来用专门的芯片进行计算。比特币交易的手续费很低,通常是0.0001的手续费,交易量增长较大之后,到账速度比较慢,现在手续费已上涨到原来的3~5倍。有人为了更快地到账愿意多支付零点零几的手续费,在跨国转账方面比特币具有先天优势。比特币是完全开源的,经常简单修改就可以发行出新币种,或者在此基础上进行创新,后来人们研究发现比特币底层的技术可以用到更多的方面。

干货丨区块链技术基础与典型应用

比特币的风险首先是政策风险,是一个完全去中心化的技术,但并不像外界所理解的。比特币并不是非法,央行从反洗钱和过度投机的角度,要求各银行关闭交易所的对公账户的银行通道,国内主要交易所不得不改为个人账户充值,但从政府层面并没有认定比特币是非法,央行一直把比特币当做一种商品。比特币的匿名性导致监管的困难,存在被利用的风险。第二个是比特币的安全性,数据本身非常安全,但个人持有的比特币安全问题比较大,黑客通常会攻击交易所盗取比特币,个人的比特币用户更常见的是把私钥给丢了。第三个不足是比特币价格的波动性,比特币大量产生,使用场景却很少,变成投资者、投机者的投资乐园,导致价格波动起伏较大。第四个不足是可承载交易量小,十分钟一次确认,六次确认交易才算完成。不仅曾用于丝绸之路网站交易,还被用于走私毒品等跨境交易。

三、区块链基本原理

干货丨区块链技术基础与典型应用
干货丨区块链技术基础与典型应用

区块是每十分钟的一个交易记录打包在块里,每个块有当前的ID,在区块链中叫高度,以及交易纪录和上一个块的ID,每个区块连起来形成链。块的概念要提到挖矿,比特币系统的设计机制,让矿机竞争记账权,系统奖励一个比特币,这个竞争机制就是计算量证明,挖矿需要付出大量的能源和时间,谁付出的劳动量多就可以随机的获得一个区块的记账权。挖矿过程实际上是穷举随机数算法,把上个区块的哈希值倒加上10分钟内比特币全部交易单打包再加上一个随机数,算出一个256位的字符串散列值,输入的随机数使用散列什满足一定条件就获得这个区块的打包权。09年到13年每10钟产生50个比特币,14年至今每10分钟产生的比特币将减半成25个,今年75%的比特币将被产生出来,比特币的总量是2100万个,可以挖100多年,但比特币早期丢失的也不少,总量最后肯定不到2100万个。新产生的区块需要快速广播出去,其他节点进行对其验证,以防造假,每个区块存着上一个区块的hash值,可以溯源到源头,只有经过验证后才最终获得区块的打包权。另一个情况,不同地区的网络不一样,不同结点同一时点可能同时产生的区块,网速快地区可能已经在周围广播,网速慢的地方可能没被接收,这样就出现了分叉。每个块的哈希是不一样的,10分钟的交易量最多4200次,超过这个数字的就无法打包,因此不同矿工挑手续费高的进行打包。出现分叉后又定义一套规则,并不马上确认哪个区块不合理,但两个块总有汇合到一起的时候,最终以链长的区块进行确认,链短的将被自动抛弃。

干货丨区块链技术基础与典型应用

比特币体系的安全性问题,首先交易的不可逆性,有好的方面也有不好的方面,如通过比特币交易无法直接退款。其次是交易的匿名性,每笔交易的打包验证是往前追溯,比特币钱包里会有多个不同的地址,每笔交易后的余额并不在同一个地址,每笔支付都需要通过多个地址实现。

然后是比特币体系的51%攻击,如果可以控制全球51%的算力,就可以做假账。当然,现在来看,这是不可能发生的了。

干货丨区块链技术基础与典型应用

去年开始比特币底层区块链技术被更多的人认识到,开始研究区块链如何应用于更多的方面。首先是可靠性和可用性,不会因为单点的故障而影响整个网络,任何新加入的结点都可以获得全部的数据备份。其次是透明性,任何网络节点都可以观察到区块链上的交易记录,拥有很高的被审计性和信任度。再次是不可改变性,几乎无法被篡改,以及交易无法逆转。最后是数字化,所有文件资产都可以通过代码或分类账形式体现,股权、债权、钻石、黄金等资产都可以被数字化形成更交易的资产,身份证等证书也可以通过区块链进行登记。

干货丨区块链技术基础与典型应用
干货丨区块链技术基础与典型应用

区块链技术的应用需要注意的主要问题如下:

• 公有链和私有链的区别是什么?

公有链是去中心化和无主权化的。任何人都可以在区块链上进行一笔(有效)交易,并且交易的全部记录都是公开可获得的。 在私有链中,一个可信任的操作者管控区块链的端口,只有经授权的人才能在区块链上查阅或进行交易。

• 在数据和安全方面,公有链和私有链有何种差异?

所有区块链上的数据都是公开可获得的。网络上的运行者数量越多,区块链越安全,这是由于区块链技术加强了用于验证区块链上所进行交易的能力。 对于只能在受信任的团体之间分享的数据,一个私有链可能比通用的公有链更合适。

• 区块链可能被袭击,它是安全的么?

区块链中的节点网络被用来保证区块链完整性。如果袭击者想对区块链进行恶意交易,袭击者与其他网络运行者相比必须拥有更强的运算能力(对成功率为51%的袭击来的说)。最悠久,最著名,同时也最具价值的区块链,即比特币区块链——从未被成功袭击过。 请注意,虽然比特币区块链非常安全,但在运用比特币区块链或者其他区块链时会使用数字钱包和交换,这个过程并不安全且容易遭受到攻击。

• 区块链的硬件要求是什么?

在大多数情况下,对于一个私有或者公有链来说,一个标准服务器应当为用户提供运行区块链节点足够的存储空间及计算能力。

• 区块链的软件要求是什么?

这主要取决于实际情况。目前已经出现了很多现有区块链应用平台,包括Ethereum (以太坊),Bitshares(比特股),比特币核心源代码以及其他系统。

• 什么是智能合约?

智能合约是存储在区块链上的计算机程序。这个程序定义了交易双方之间的合约,并能够在无需可信第三方的情况下自动执行。 这个程序一旦被定义后,没有人可以控制此程序运转,因此各方都可以相信它。

• 如何执行和评估智能合约?

智能合约和其他区块链交易一样,在区块链的每一个节点上存储并执行。评估的条件组成合同本身定义的一部分。 一旦提交到区块链上, 智能合约将在交易各方之间独立执行。

• 如果现有的监管要求和法律义务必须执行,为什么还要使用区块链?

目前已经有许多案例能够体现区块链比传统共享数据库方案更令人满意。这些案例既发生在受监管环境下,也发生在非监管环境下。 此外,德勤认为区块链是影响面非常广泛的颠覆性技术,它将改变商业模式。 随着区块链技术的应用,监管和法律框架也将发生改变。因此,为了不被这项新技术的浪潮抛下,对区块链的研究是当务之急。

四、区块链技术的主要应用方向

干货丨区块链技术基础与典型应用

1. 支付,尤其是跨境支付

2. 合约交易——托管交易,保税合同,第三方仲裁,多方签名交易

3. 金融交易——股票,私募股权,众筹集资,债券,共同基金,衍生工具,年金,养老金

4. 公共记录——土地和产权证,车辆登记,营业执照,结婚证,死亡证

5. 证件——身份证,驾驶证,护照,选民登记

6. 私人记录——借据,贷款合同,博彩投注,签名,遗嘱,信托,中介

7. 证明——保险证明,权属证明,公证文件

8. 实物资产——房产,汽车租赁,汽车使用

9. 无形资产——专利,商标,版权,域名

干货丨区块链技术基础与典型应用

Ethereum以太坊、IBM ADEPT(智能物联网区块链)、微软Azure上基于以太坊的“区块链即服务”BaaS、Factom 公证通、小蚁、布比,以及Hyperledge(众多巨头参与的开源平台http://chainb.com/?P=Cont&id=289)等是几个值得关注的区块技术架构和平台。

干货丨区块链技术基础与典型应用

Ethereum(以太坊)是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。 Ethereum可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易所,众筹,公司管理,合同和大部分的协议,知识产权,还有得益于硬件集成的智能资产。简单来说,以太坊的核心理念是:一条内置图灵完备编程语言的区块链,允许在上面创建任何类型的应用。

干货丨区块链技术基础与典型应用

Factom是一个P2P的协议, 它在比特币的区块链上维护了一个数据层。网络文件和应用被压缩成一个Merkle树上的哈希值并被存储在比特币的区块链上。基于这个哈希值, 以后谁都可以对数据的真实性进行验证: 只要对文件再做一次哈希, 并和存储在比特币区块链上的原始哈希值进行比较即可。 这个过程称之为 Proof ofexistence。

基于Factom可以实现各种应用,比如维护健康证明, 财产记录, 甚至其他区块链数据。 不同的应用在Factom中可以建立独立的Factom链块,并由Factom系统定期把哈希值存储到比特币区块链上。由比特币网络的强大算力维护数据的安全。

干货丨区块链技术基础与典型应用
干货丨区块链技术基础与典型应用
作者丨熊立健

注:本稿件摘自数据观入驻自媒体—数据派,转载请注明来源,微信搜索“数据观”获取更多大数据资讯。

干货丨区块链技术基础与典型应用

 

责任编辑:陈卓阳

随意打赏

区块链技术淘宝干货
提交建议
微信扫一扫,分享给好友吧。