区块链(英语:blockchain或block chain)是藉由密码学串接并保护内容的串连文字记录(又称区块)。
每一个区块包含了前一个区块的加密杂凑、相应时间戳记以及交易资料(通常用默克尔树(Merkle tree)演算法计算的杂凑值表示),这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分散式帐本能让两方有效纪录交易,且可永久查验此交易。
目前区块链技术最大的应用是数位货币,例如比特币的发明。因为支付的本质是“将账户A中减少的金额增加到账户B中”。如果人们有一本公共账簿,记录了所有的账户至今为止的所有交易,那么对于任何一个账户,人们都可以计算出它当前拥有的金额数量。而区块链恰恰是用于实现这个目的的公共账簿,其保存了全部交易记录。在比特币体系中,比特币地址相当于账户,比特币数量相当于金额。
一、区块链概述
以比特币的区块链账本为例。每个区块基本由上一个区块的散列值,若干条交易,一个调节数等元素构成,矿工通过工作量证明实现对交易整理为账本区块和区块安全性的维持。一个矿工通过交易广播渠道收集交易项目并打包,协议约定了区块速度生成速度而产生的难度目标值,通过不断将调节数和打包的交易数据进行散列运算而算出对应散列值使其满足当时相应的难度目标值,最先计算出调节数的矿工可以将之前获得上一个区块的散列值、交易数据、当前算出对应区块的调节数整合为一个账本区块并广播到账本发布渠道,其他矿工则可以知道新区块已生成并知道该区块的散列值(作为下一个区块的“上一个区块的散列值”),从而放弃当前待处理的区块数据生成并投入到新一轮的区块生成。
对于其他基于区块链的应用,主要是针对所负载的数据,区块安全性的维持方式等进行调整。
二、区块链历史
中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币网络,开发出第一个区块,即“创世区块” 。
区块链共享价值体系首先被众多的加密货币效仿,并在工作量证明上和算法上进行了改进,如采用权益证明和SCrypt算法。随后,区块链生态系统在全球不断进化,出现了首次代币发售ICO、智能合约区块链以太坊、“轻所有权、重使用权”的资产代币化共享经济以及区块链国家。目前人们正在利用这一共享价值体系,在各行各业开发去中心化电脑程序(Decentralized applications, Dapp),在全球各地构建去中心化自主组织和去中心化自主社区(Decentralized autonomous society, DAS)。
截至2019年中华人民共和国的相关公司占有全球区块链专利权的八成以上。在2016年公布的《十三五国家资讯化规画》,就已将区块链技术列为战略性前沿技术。反超点在2017年当年度专利申请量超过1200件超越美国,之后一路上升,并诞生了比特大陆、嘉楠耘智等以挖矿业务为切入点累积资本最终坐大的企业。其官方立场是不承认比特币的货币流通地位并禁止任何商家收付,但认为区块链技术可以为国家所用,2019年中国人民银行第三季消息,支付结算司副司长穆长春8月10日在金融四十人伊春论坛上介绍央行法定数字货币的实践DC/EP(DC,digital currency,数字货币;EP,electronic payment,电子支付)时揭露央行DC/EP研究已进行五年,表明可能存在被称为「央行数字货币」的制度。早在2016年有新闻显示平安集团、招商银行、微众银行等 40 多家金融机构共同成立首个中国深圳FinTech 数字货币联盟。
2019年10月24日,中共中央政治局就区块链技术发展现状和趋势进行第十八次集体学习,会上中共中央总书记习近平表示「区块链技术的集成应用在新的技术革新和产业变革中起着重要作用」,作为中共最高领导人的总书记很少对特定技术发表谈话,另一次是提到人工智能。 此现象突然表明区块链在中共中央重视程度超乎外界想像引发相关类股大涨,以及各国内外媒体的议论。
三、区块链应用
我们可以把区块链的发展类比互联网本身的发展,未来会在internet上形成一个比如叫做finance-internet的东西,而这个东西就是基于区块链,它的前驱就是bitcoin,即传统金融从私有链、行业链出发(局域网),bitcoin系列从公有链(广域网)出发,都表达了同一种概念——数字资产(DigitalAsset),最终向一个中间平衡点收敛。
区块链的进化方式是:
1、国家货币
- e-Dinar 是突尼斯共和国政府用区块链技术发行的数位货币。也是第一个国家数位货币。
- eCFA 是塞内加尔共和国政府用区块链技术发行的数字货币。
2、社区货币
空卢(英文:Colu)公司在英国伦敦用区块链发行了东伦敦社区英镑(Local Pound, East London),主要为中小企业提供支付平台。 2017年6月止,空卢在全球发行了多款社区货币,共有50,000用户。
3、私有链、公有链和联盟链的区别
公有链 | 联盟链 | 私有链 | |
---|---|---|---|
参与者 | 任何人自由进出 | 联盟成员 | 链的所有者 |
共识机制 | pow/pos | 分布式一致性算法 | solo/pbft等 |
记账人 | 所有参与者 | 联盟成员协商确定 | 链的所有者 |
激励机制 | 需要 | 可选 | 无 |
中心化程度 | 去中心化 | 弱中心化 | 强中心化 |
如初特点 | 信用的自建立 | 效率和成本优化 | 安全性高、效率高 |
承载能力 | <100笔/秒 | <10万笔/秒 | 视配置决定 |
典型场景 | 加密货币 | 供应链金融、银行、物流、电商 | 大型组织、机构 |
代表项目 | 比特币、以太坊 | R3、Hyperledger | Libra |
3.1 公有链
公有链可称为公共区块链, 指所有人都可以参与的区块链。换言之它是公平公开,所有人可自由访问,发送、接收、认证交易。另外公有链亦被认为是“完全去中心化”的区块链。公有链的代表有BTC区块链,ETH、EOS等,它们之间有存在不同架构。 举个例子说,以太坊(ETH)是一条公有链,在以太坊链上运作的每一项应用都会消耗这条链的总体资源;EOS只是一个区块链的基础架构,开发人员可以自由地在EOS上创建公链,每条链与链之间都不会影响彼此拥有的资源,换言之不会出现因个别应用资源消耗过多而造成网络拥挤。
3.2 私有链
商业组织正在为各种应用开发分布式分类账和其他区块链启发的软件。由于这些软件被中心化机构控制,不具有区块链去中心化的属性,被称为私有链 (private blockchains)、区域链、或者联盟链。因为其应用范围与用分布式数据库处理信息的云端运算相似,2017年6月止,不但没有任何私有链得到认可和使用,而且国际银行界纷纷退出所参与的项目;加拿大中央银行也在2017年5月放弃了国家私有链的开发,主要原因是与中央银行体系格格不入。相反,用现有区块链进行ICO众筹,来开发新型去中心化社区的项目,如雨后春笋般地涌现,得到不同凡响的结果。以下是部分私有链及联盟链开发项目:
- 德勤和ConsenSys2016年宣布计划创建一个数位银行ConsenSys计划
- R3计划连接42家银行分布式分类帐,主要由以太坊, Chain.com, 英特尔和IBM牵头
- Microsoft Visual Studio正在使Ethereum Solidity语言可供应用程序开发人员使用。
- SafeShare保险提供一项区域链为基础的主打共享经济的保险,由英国保险巨头劳合社承保。
- 一家瑞士工业联盟, 包括瑞士电信, 苏黎世州银行和瑞士股票交易所, 以柜台买卖为原型的资产交易,基于以太坊科技的区域链。
- Context Labs a 2013 company developing blockchain enabled platforms
- R3区域链联盟
- Digital Asset Holdings
- Satoshi Citadel Industries
- 方舟私有链 Arkblockchain 一个比特币并行区域链项目,特别面向供应链、电子商务、物联网、医疗服务、政务等应用开发的高可信任私有链。
- 美国期货和期权交易所CME集团于2017年4月11日宣布,正在测试基于区域链的黄金期货平台的正处于最后测试阶段,该区块链是为比特币提供认证的对等网络。
3.3 ICO代币
首次代币发行(英语:Initial Coin Offering,简称ICO),也称为ICO众筹,是用区块链筹集资金,以便开发新型区块链社区的项目。
3.4 非营利组织
- 比尔及梅琳达·盖茨基金会《基层项目/Level One Project》旨在利用区块链技术帮助世界各地20亿缺乏银行账户的民众。
- 联合国世界粮食计划署的《区块建设/Building Blocks》旨在使粮食计划署越来越多的现金扶贫业务更快,更便宜,更安全。 “区块建设”于2017年1月在巴基斯坦开展了现场试点工作,将在整个春季继续进行。2017年6月,该项目已经扩大到叙利亚等国,计划在2030年前在全球实现零饥饿。
3.4 去中心化的社会网络
- 回馈项目(Backfeed project)正在基于区块链分布式自治系统,开发共识主动性创建和分配价值的社会网络。
- 亚历山大项目(The Alexandria project)是一个基于区块链开发的去中心化图书馆网络。
- 它自主(Tezos)是一个根据它代币(token)持有者们的投票结果,让电脑程序自我演变,来实现区块链自主的开发项目。比特币区块链是一个去中心化的加密货币和支付的金融自主体系。以太坊区块链在前者的基础上增加了去中心化的智能合约的法律自主体系。它自主将在前两者的基础上增加去中心化的电脑程序开发功能,以便建立社会管理自主权体系。
四、区块链的特点
区块链的形成过程看,区块链技术具有以下特征。
- 去中心化。区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。去中心化是区块链最突出最本质的特征。
- 开放性。区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
- 独立性。基于协商一致的规范和协议(类似比特币采用的哈希算法等各种数学算法),整个区块链系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预。
- 安全性。只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据变更。
- 匿名性。除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行。
五、区块链的运行方式
首先,中本聪很清楚建立一个支付系统的信用必须解决防止“重复支付”问题,也就是不能造假币。中心化的信用系统是靠国家机器防止造假币。“比特币”怎么办呢?中本聪的伟大创新是给每一笔交易“盖时间戳”(timestamp)。每十分钟一个区块(block:相当于网络账簿),把这十分钟的全网交易都正确的盖上时间戳。问题是谁来盖呢?中本聪并没有假设互联网上都是雷锋,他同意亚当.斯密的观点:市场上的人是贪婪的。他让所谓自称“矿工”的人去竞争这十分钟一个区块的记账权,竞争的规则就是正确记账的同时要去解SHA256难题,谁能证明自己的计算机算力最快(所谓PROOF OF WORK 机制),ta就能竞争到这十分钟区块的合法记账权,并得到二十五个比特币的奖励。这就是所谓俗称的“挖矿”过程,实际是建立一个全网总账——区块链的去中心化信用过程,所以矿工更本质的职能是“记账员”!
中本聪在其比特币白皮书中,比较详尽的叙述了这个信用系统建立的过程:
第一步:每一笔交易为了让全网承认有效,必须广播给每个节点(node:也就是矿工);
第二步:每个矿工节点要正确无误的给这十分钟的每一笔交易盖上时间戳并记入那个区块(block);
第三步:每个矿工节点要通过解SHA256难题去竞争这个十分钟区块的合法记账权,并争取得到二十五个比特币的奖励(头四年是每十分钟五十个比特币,每四年递减一半);
第四步:如果一个矿工节点解开了这十分钟的SHA256难题,ta将向全网公布ta这十分钟区块记录的所有盖时间戳交易,并由全网其他矿工节点核对;
第五步:全网其他矿工节点核对该区块记账的正确性(因为他们同时也在盖时间戳记账,只是没有竞争到合法区块记账权,因此无奖励),没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块单链,也就是比特币支付系统的总账——区块链。
一般来说,每一笔交易,必须经过六次区块确认,也就是六个十分钟记账,才能最终在区块链上被承认合法交易。以下是比特币的记账格式:
所以所谓“比特币”,就是这样一个账单系统:它包括所有者用私钥进行电子签名并支付给下一个所有者,然后由全网的“矿工”盖时间戳记账,形成区块链。
六、区块链及数字货币相关是骇客事件
区块链目前多用于民间自订的各种虚拟货币领域,众多骇客事件也发生在这些场景,区块链本身可以确保记帐内容万无一失但目前几乎都是不记名设计,所以谁能夺取帐号文本就能声称为所有者,而民间公司保存帐号的伺服器防骇条件不一使此类「抢劫」行为提供可能性。
2018年
- 01月, 日本数字货币交易所 Coincheck 遭黑客攻击,约价值超过5.34亿美元的NEM于平台上被非法转移。
- 02月11日,意大利加密货币交易所BitGrail 遭黑客攻击,约价值1.7亿美元的NANO被盗。
- 04月22日, BeautyChain智能合约出现重大漏洞,黑客通过此漏洞无限生成代币,导致BEC的价值接近归零。
- 04月25日,SmartMesh出现疑似重大安全漏洞,宣布暂停所有SMT交易和转账直至另行通知,导致损失约1.4亿美金。
- 07月10日,以色列数字货币交易所Bancor遭黑客攻击,约价值超过23.5亿美元的ETH,NPXS,和BNT于平台上被非法转移。
- 07月25日,EOS Fomo 3D 狼人游戏的游戏合约遭受溢出攻击,60686个EOS从奖励池中被盗取, 导致部分奖励没有按照游戏规则奖励用户。 EOS核心仲裁论坛 (ECAF)对黑客进行仲裁后,冻结黑客EOS账户:eosfomoplay1。
- 09月20日, 日本数字货币交易所 Zaif 遭黑客攻击,导致损失67亿日元(约6000万美元加密货币),其中包括5,966比特币。根据CNN.COM报道指出,被盗金额约4000万美元属客户资金,另外2000万则属于交易所。
- 12月3日,EOS Dice3D 黑客攻击, 损失10569个EOS。黑客将被盗的EOS转至火币,Dice3D官方决定自费拿出部分EOS给予玩家作补偿。
2019年
- 02月22日,EOS42被黑客攻击,黑客利用EOS节点没有更新黑名单的漏洞去攻击系统,使EOS42损失二百万个EOS。这个安全事件发生后,EOS社群开始作防备措施,避免类似情况再出现。
- 3月30日,韩国加密货币交易所 Bithumb 遭到黑客入侵,超过 300 万 EOS(约 1270 万美元)和 2000 万 XRP (约 620 万美元)的资产被盗。
七、区块链发展面临的主要挑战
从实践进展来看,区块链技术在商业银行的应用大部分仍在构想和测试之中,距离在生活、生产中的运用还有很长的路,而要获得监管部门和市场的认可也面临不少困难,主要有:
(一)受到现行观念、制度、法律制约。区块链去中心化、自我管理、集体维护的特性颠覆了人们目前的生产生活方式,淡化了国家、监管概念,冲击了现行法律安排。对于这些,整个世界完全缺少理论准备和制度探讨。即使是区块链应用最成熟的比特币,不同国家持有态度也不相同,不可避免阻碍了区块链技术的应用与发展。解决这类问题,显然还有很长的路要走。
(二)在技术层面,区块链尚需突破性进展。目前,区块链应用尚在实验室初创开发阶段,没有直观可用的成熟产品。比之于互联网技术,人们可以用浏览器、APP等具体应用程序,实现信息的浏览、传递、交换和应用,但区块链明显缺乏这类突破性的应用程序,面临高技术门槛障碍。再比如,区块容量问题,由于区块链需要承载复制之前产生的全部信息,下一个区块信息量要大于之前区块信息量,这样传递下去,区块写入信息会无限增大,带来的信息存储、验证、容量问题有待解决。
(三)竞争性技术挑战。虽然有很多人看好区块链技术,但也要看到推动人类发展的技术有很多种,哪种技术更方便更高效,人们就会应用该技术。比如,如果在通信领域应用区块链技术,通过发信息的方式是每次发给全网的所有人,但是只有那个有私钥的人才能解密打开信件,这样信息传递的安全性会大大增加。同样,量子技术也可以做到,量子通信——利用量子纠缠效应进行信息传递——同样具有高效安全的特点,近年来更是取得了不小的进展,这对于区块链技术来说,就具有很强的竞争优势。
八、区块链相关问答
问:区块链解决了什么问题吗?
答:区块链最重要的是解决了中介信用问题。在过去,两个互不认识和信任的人要达成协作是难的,必须要依靠第三方。比如支付行为,在过去任何一种转账,必须要有银行或者支付宝这样的机构存在。但是通过区块链技术,比特币是人类第一次实现在没有任何中介机构参与的情况下,完成双方可以互信的转账行为。这是区块链的重大突破。
问:区块链是比特币吗?或者比特币就是区块链吗?
答:区块链技术是比特币的底层技术,在早期并没有太多人注意到比特币的底层技术。但是当比特币在没有任何中心化机构运营和管理的情况下,在多年里非常稳定的运行,并且没有出现过任何问题。所以很多人注意到,该底层技术技术也许有很大的机制,而且不仅仅可以在比特币中使用,也许可以在许多领域都能够应用这种技术。于是把比特币技术抽象提取出来,称之为区块链技术,或者分布式账本技术。所以从某个角度来看,比特币可以看成是区块链第一个应用,而区块链更类似于TCP/IP这样的底层技术,以后会扩展到越来越多的行业中。
问:所有的区块链都需要挖矿吗?
答:并非所有的区块链项目都会采用类似于比特币这样的“工作量证明”方式,这更多出现在早期的区块链项目中。如果采取其他的证明机制,如“权益证明(Proof of Stake,PoS)”、“股份授权证明机制(DPoS,Delegate Proof of Stake)”都是不需要采取这样的挖矿方式。
问:区块链和大数据什么关系?区块链会取代大数据?
答:区块链和大数据关系并不是很大。大数据主要的是对于海量数据进行管理,而区块链的核心是在没有中心化中介计入的情况下实现数据的高安全性和高可靠性。所以区块链和大数据并不互相冲突,也不会取代,完全是面对不同场景情况下对于数据的不同解决方案。
问:区块链和云计算云存储有什么关系?区块链是云计算或云存储吗?
答:云计算通常定义为通过互联网来提供动态易扩展且经常是虚拟化的资源,但是提供云计算平台的往往是一个中心化机构。而区块链组成的网络一般是没有特定的机构,所以区块链更接近分布式计算系统的定义,属于分布式计算的一种。不过,区块链是能够实现云存储的,不同于目前中心化提供云存储空间,区块链有一些提供去中心化的云存储方案。这样的项目包括Storj,Sia,Maidsafe。
问:区块链是软件吗?是用什么程序写的?
答:区块链不是一种特定的软件,就像“数据库”这个三个字表现的意思一样,它是一种特定技术的设计思想。可以用绝大多数语言来实现它,而且实现的方式也有许多种。而且区块链技术目前还在快速发展中,相对而言,目前区块链技术设计思想还是比较简单的,也许在未来会变得愈加复杂。
问:发展区块链与炒币的区别?
答:政府强调的是区块链技术的集成应用以及与产业的结合,驱动产业的发展与创新。比特币价格的短时上涨只是人们短时期过度反应,并不是政府强调的区块链产业发展的实质。比特币价格的短时上涨,是现在比特币存量资金对消息的反应,尤其是中国虚拟货币投资者的存量资金,并没有反映世界虚拟货币投资者的情绪反应,也没有反映增量资金。对于区块链技术的认识,我们既要看当前,又要看长远,既要看国内,又要看全球,这是一个很重要、未来会有突破的技术。在一系列政策的扶持下,区块链技术可以和我们当前的产业进行各种深度融合,长远来看,会为我们经济的发展助力。
问:区块链是泡沫吗?
答:众所周知,由于比特币波动性极大,不少名人并不看好,比如诺贝尔经济学奖获得者保罗·克鲁格曼就说过对比特币狂热是不明智的,股神巴菲特直言比特币是一种“幻想”。虽然比特币不受待见,但与之相关的区块链技术却备受追捧,那么,马云是怎么看待的呢?马云曾表示区块链不是泡沫,比特币才是。而且区块链不是金矿,不可能一夜暴富,区块链必须解决社会问题,是一种解决隐私、信用问题的技术。
以上即为区块链的通俗解释,本文将持续更新。
评论