区块链(Blockchain),一个熟悉又陌生的关键词。可以简单的理解,区块链是一个不可篡改的去中心化的账本。它是为了解决第三方机构滥用记帐权导致的信任问题而产生的。
如果只想知道区块链是什么,然后来和别人扯淡,上面的信息就够了。如果想更深入的了解,就继续往下看喽。
了解历史,可以更好的理解现在。先聊聊历史,区块链是从哪来的。要聊区块链,要先从平常使用的货币和记账开始聊起。
货币一开始是实物货币,贝壳、金银等,因为它们具有稀缺性,用于充当一般等价物---就是钱了。后来我们开始用纸币进行支付。纸币的制作成本可能只有几厘钱,却能换取价值100元的物品,这是因为有国家的信用背书,让人们相信这一文不值的纸币能够换100元的商品。随着互联网的发展,我们从纸币过渡到记账货币,比如发工资只是在银行卡帐户上做数字的加法,买衣服只是做减法。整个过程中都是银行在记账,且只有银行有记帐权。
在2008年全球经济危机中,美国政府因为有记账权所以可以无限增发货币。一个自称中本聪的人觉得这样很不靠谱,于是他想创建一种新型支付体系:大家都有权记账,货币不能超发,整个帐本完全公开透明,十分公平。于是在美国金融危机的历史性时刻,中本聪在网络上发表了一篇《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-peer Electronic Cash System)的论文【白皮书】,文中描述了一个全新的电子现金系统:比特币。比特币系统是一种去中心化的电子现金系统,它解决了在没有中心机构的情况下,总是恒定的数字资产的发行和流通问题。通过比特币系统转帐,信息公开透明,可以放心地将比特币转给地球另一端的人,每一笔转账信息都会被全网记录。然而这篇论文重点讨论比特币系统,区块链被描述为用于记录比特币交易的账目历史。在比特币成功运行多年后,部分金融机构开始意识到,作为比特币运行的底层支撑技术---区块链,实际上是一种极其巧妙的去中心化的分布式共享账本技术,对金融乃至各行各业带来的潜在影响甚至可能不亚于复式记账法。2014年前后,业务开始认识到区块链技术的重要价值,并通过智能合约技术将其用于加密数字货币外的分布式应用领域。2015年《经济学人》(Economist)杂志发表了封面文章《重塑世界的区块链技术》介绍区块链为创造信任的机器,即区块链可以在没有中央权威机构的情况下,为交易双方建立信任关系,在这之后区块链技术在全球掀起一股金融科技狂潮,世界各大金融机构、银行争相研究区块链技术,仅2016年就有数十亿美元投资到区块链相关企业当中。2016年10月18日,中国中信部发布了《中国区块链技术和应用发展白皮书》,围绕扶持政策、技术攻关和平台建设、应用示范等方面提出了相关建议。2017年9月中国政府网(www.gov.cn)发表文章《我们区块链产业有望走在世界前列》,公开支持区块链技术发展,并向13亿中国人民普及了区块链技术。区块链在金融、保险、零售、公证等实体经济领域的应用开始加速落地。2018年2月26日,《人民日报》经济版整版刊发了区块链署名评论文章,积极肯定了区块链在降低价值传输成本、解放生产力上的作用。
2017年底,区块链突然成为爆炸性热点,其去中心化、分布式存储、不可篡改等特性,极有可能终结或颠覆现有互联网模式。从创业公司到腾讯阿里这类互联网帝国,纷纷开启高度重视模式,加速进入实质性开发应用落地阶段。互联网的每一次变革,都是一次阶级秩序的重构,而区块链技术正在创造一个全新的未来。如果说2017年是区块链的爆发元年,那么在2018年,更多的区块链场景也将从中真正爆发,而最先引爆的行业,是与人们生活最为密切的社交、电商、金融等,每一个单一领域,都有着千亿级规模的市场价值,想象空间值得期待。
看到这是不是有小伙伴想起2018年1月10日真格基金创始人徐小平在微信群中一段引爆币圈链圈的分享“区块链革命已经到来。这是一场顺之者昌,逆之者亡的伟大技术革命”。
上面简单聊了聊区块链的前世今生。是不是有些小伙伴已经被上面的大段大段的信息“炸弹”给搞得晕头转向了。现在就来小总一下:什么区块链和比特币的关系,及什么是区块链。区块链技术是比特币的底层技术,比特币系统是区块链技术的第一个应用。比特币的交易信息都被记录在一个去中心化的帐本上面,这个帐本就是区块链,每个区块就相当于这个帐本中的一页。
那什么是区块链呢?区块链是一个被大家当成一个“万金油”的词了,只要是链圈的东西都在使用“区块链”这个词。先来一个权威的解释:根据2016年工信部发布的白皮书,狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证这个去中心化的分布式账本的不可篡改和不可伪造。广义上来讲,区块链技术是利用块链式结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。总体而言,区块链是通过密码学、点对点网络通信、共识算法、智能合约等多种技术的有效组合,构建数据存储、流转和处理的新型分布式计算架构,保障在不通过第三方中介机构背书条件下,实现数据的不易篡改、不易伪造、可追溯、可审计等特点。
是不是又蒙了。来个精(bu)简(yan)版(jin)的:区块链是一种数据结构,是由一串使用密码学算法产生的区块链接而成。每一个区块上写满了交易记录,区块按顺序相连形成链状结构,也就是区块链大账本,而每一个区块相当于账本中的一页;区块链也指代一个技术栈,这个技术栈包括非对称加密技术、时间戳、共识机制等。
区块链的概念“撸”完了,那区块链解决的问题也基本算交待了:是制造信任的机器。
区块链是怎么制造信任的呢?这是由区块链的特性来实现的。
区块链有什么特性呢?当前对区块链的主要特征描述并不统一。一般地,区块链技术作为创造信任的机器,具有如下特征:
1、分布式对等结构
区块链利用对等网络模型,对各参与节点进行组网,并在各对等节点间分配任务和共享资源。网络节点间无须依赖中心节点即可实现信息共享和交换。对等网络节点既可以是资源、服务和内容的提供者,也可以是获取者,从而降低了组网复杂度并提高了网络系统的容错性。
2、信任建立
区块链技术通过数学原理和程序算法,使系统动作规则公开透明,实现交易双方在不需要借助第三方权威(如中央银行等)信用背书下通过达成共识建立信任关系。
3、公开透明
区块链作为一个去中心化的分布式共享账本,每个帐户里的事务记录都是公开的。区块链中信息的传递和区块生成都遵循透明的共识机制;每一次事务处理都以特定的形式发送给其它节点,授权节点可以保存与其权限相关的历史记录,保证了链上数据的透明性。
4、不易伪造和防篡改
向区块链写入数据的事务请求需附有发起方私钥签名,该签名随事务请求在网络参与节点间广播并进行验证,因此事务请求是不可伪造和防篡改的。同时区块链采用带有时间戳存储结构,具有极强的可追溯性和可验证性。
5、高可靠性
区块链作为典型的分布式应用,多个节点拥有完整的服务能力及全量数据,部分节点的异常或恶意行为不会影响整体服务的可用性和连续性,以及数据的完整性和真实性。
区块链好像很高端的样子,可以在哪些场景下用呢?
区块链技术在经济和社会管理系统中存在广泛的应用场景:
1、数据存储
人家区块链是一个数据库,存点东西肯定没有问题的啦。目前,利用区块链来存储个人健康数据(如电子病历、基因数据等)是较典型的应用领域。
2、数字身份验证
OneName和BitID是以区块链为基础提供数字身份服务的典型应用。此类去中心化数字身份验证服务利用了每个比特币用户都有一个比特币钱包的优势(即每个用户都拥有一个唯一的比特币地址),大大提高了用户访问网站的速度,并增强了匿名性和安全性。不过也要保护自己的私钥,如果丢了,是找不回来的了。
3、数据鉴证
区块链数据具有安全时间戳,由共识节点共同验证和记录,使其可应用于各类数据公证和审计场景。例如区块链可以永久地安全存储由政府核发的各类许可证、登记表、执照、证明、认证和记录等。
4、金融交易
在互联网金融领域,区块链技术已经应用于股权众筹、P2P网络借贷和互联网保险等业务,同时证券和银行业务也是区块链的重要应用场景。
5、资产管理
区块链在资产管理领域能够实现有形和无形资产的确权、授权和实时监控。对于无形资产来说,可将区块链技术应用于知识产权保护、域名管理、积分管理等业务;而对于有形资产来说,通过结合物联网技术为资产设计唯一标识并部署到区块链上,能够形成“数字智能资产”,实现基于区块链的做工资产授权和控制,这些方向当前均有相关的研究和商业项目被提出。
限于篇幅,区块链有相关分类及基于区块链相关的代币也不再聊了。
区块链像其它Solution一样,不可十全十美。阿里的阿里巴巴集团学术委员会主席、湖畔大学教育长 曾鸣老师 也讲到《区块链随想一:区块链的春天还没有到来》。
事实上从比特币开始,之后的所有区块链应用系统都是实验性的软件,链式的帐本结构、去中心化的思想、最终一致性的特点等,这些设计特点能否在实际的商业应用中稳定运行,都需要大量的实验认证。现在就简单枚举下区块链现在已知的问题,就不在本篇文章中展开讲了,有兴趣的小伙伴可以自己先在“度娘”上找找。
问题1、区块链系统客户端软件升级造成的问题:软分叉与硬分叉
问题2、51%攻击
问题3、轻钱包的易攻击性
问题4、私钥丢失
问题5、重放攻击:交易延展性
问题6、智能合约代码漏洞
问题7、网络拥堵:大量交易确认延迟
问题8、区块容量爆炸:不断增长的区块数据
就聊到这了,如果对区块链的一些细节或名字,譬如挖矿、矿机 感兴趣,可以留言
蒋勇 文延 嘉文,白话区块链[M],机械工业出版社,2017
朱建明 高胜 段美姣,区块链技术与应用[M],机械工业出版社,2018
区块链100问