区块链技术-北邮互联网金融

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

互联网金融讲座2017.11.02区块链北京爱蜂科技有限公司关于我们北京爱蜂科技有限公司爱蜂科技团队成立合伙人公司崇尚科技改变现在,创新营造未来的互联网文化理念;公司坚持以“技术为本,服务为先”的互联网服务理念。我们的理念2014年3位爱蜂成立2016年公司人员30人我们的产品及解决方案:商品电子化交易服务平台社区资讯平台金融资产交易平台大数据分析及风险控制系统综合信息服务管理系统商品仓储物流管理系统商品防伪溯源系统用户数据管理及营销系统目录北京爱蜂科技有限公司互联网金融之区块链目录区块链概述1原理简述2区块链应用3热点及未来4北京爱蜂科技有限公司1SECTION区块链概述区块链概述北京爱蜂科技有限公司区块链的本质“”比特币是区块链,但是区块链并不是比特币。区块链是比特币的底层技术。至少最基本的你要知道对于区块链技术,至今为止没有官方或最标准的定义,通常我们认为,满足如下三个性质的系统,就是区块链:1,区块链是一个放在非安全环境中的分布式数据库(系统)。2,区块链采用密码学的方法来保证已有数据不可能被篡改。3,区块链采用共识算法来对于新增数据达成共识。有人说区块链是一种分布式记账法,其实并不准确。比特币是分布式记账法。究竟什么是区块链?*我们将在后面章节中对区块链如何实现这三个性质进行详细介绍北京爱蜂科技有限公司区块链概述区块链的历史“”我们仍然要强调,区块链不等于比特币。真正关于区块链的历史起源,应该从密码学的发展开始讲起。北京爱蜂科技有限公司区块链概述区块链的历史LeslieLamport等人提出拜占庭将军问题NSA发布了SHA-2系列算法,其中包括迄今为止最常用的的,比特币所采纳的SHA-256密码学专家WeiDai提出B-money,后人普遍认为这是比特币的精神先驱之一NickSzabo提出Bitgold和一系列密码学、去中心化货币思路,被认为是比特币另一个先驱,甚至曾经有人因此认为他是中本聪Koblitz和Miller各自独立提出了椭圆曲线加密算法(ECC),在2005年开始大量应用BaileyW.Diffie和MartinE.Hellman发表论文《密码学的新方向》2008197619821985199819982001比特币出现前的区块链发展过程,类似于“史前记事”,是密码学及加密算法发展的过程。为区块链技术的形成和比特币的出现奠定了理论和算法基础。我们再次只列出与区块链核心技术相关的重要时点。北京爱蜂科技有限公司区块链概述区块链的历史随着比特币在2008年的出现,区块链技术及比特币迅速进入人们的视野,比特币新版本逐渐更迭,以太坊等新兴项目诞生,并且在近年来随着比特币价格的飙升,虚拟货币逐渐被大众所认知和追逐。比特币网络正式上线,第一个版本开源客户端发表,中本聪挖出创世区块及第一笔50个比特币第一台比特币ATM在美国加州诞生。8月,德国正式承认比特币合法地位攻击者利用整数溢出的漏洞凭空创造了1840亿个比特币,这是比特币迄今为止发现的唯一的重大漏洞BitcoinMagazine正式发布第一篇文章,介绍比特币和密码学货币,杂志发起人之一就是后来的以太坊之父VitalikButerin佛罗里达程序员用1万个比特币买了价值25美元的披萨优惠券中本聪发表论文《比特币:一种点对点的电子现金系统》,提出了BlockChain这种数据结构2013.82008.112009.12010.52010.82012.52013.5中国人民银行及五部委发布《关于防范比特币风险的通知》,明确比特币不具与货币等同的法律地位北京爱蜂科技有限公司区块链概述比特币的发展2015年8月,高盛等机构估计,全美已经有160,000商家接受比特币进行交易,已经超过犯罪活动和非法交易者人数。2017年3月,GitHub上与比特币相关的项目数量超过了10,000个。至今,比特币价格最高突破$6,300。价格算力Github上与比特币相关的项目数量$6,3004EH/s10000+自2014年至今,比特币价格已从不足$200升至$6,000+,增值30倍。若从2009年比特币诞生开始计算,增值已逾300万倍。比特币价格整体持续上升,在2017年有爆发性增长,也正是此时被民众所认知。但在过程中由两次较大幅度的回落。今年比特币市场巨大的变动原因我们会在接下来的章节中介绍。---ICO,政策,搬砖,外汇,非法交易。北京爱蜂科技有限公司2SECTION区块链原理简述区块链原理简述北京爱蜂科技有限公司几个关键性概念在上一部分中,我们提到了区块链发展历史中的一些重要节点和技术,我们先对其中比较重要的几点进行概念进行简单讲解,有助于大家理解区块链的原理。去中心化拜占庭将军问题哈希函数区块链原理简述几个关键性概念在上一部分中,我们提到了区块链发展历史中的一些重要节点和技术,我们先对其中比较重要的几点进行概念进行简单讲解,有助于大家理解区块链的原理。去中心化拜占庭将军问题哈希函数总账本链买家卖家去中心化模型区块链技术的颠覆性特点,无需中心化代理,实现了点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。发货爸爸买家卖家中心化模型需要被信任的第三方作为中心,容易被权威的中心化代理控制,浪费资源。发货付款转账公开所有人有一个中心服务器或者节点的,不是区块链。同理,从应用的角度讲,如果你的应用必须要使用中心节点(例如要用超级计算机做深度学习),那么并不需要考虑区块链技术。在去中心化以后,整个系统中没有了权威的中心化代理,信息的可信度和准确性便会面临问题。•类两军问题(在分布式计算上,试图在异步系统和不可靠的通道上达到一致性是不可能的)•拜占庭将军问题(如何验证数据准确性)北京爱蜂科技有限公司区块链原理简述北京爱蜂科技有限公司几个关键性概念在上一部分中,我们提到了区块链发展历史中的一些重要节点和技术,我们先对其中比较重要的几点进行概念进行简单讲解,有助于大家理解区块链的原理。去中心化拜占庭将军问题哈希函数拜占庭罗马帝国在军事行动中,采取将军投票的策略来决定是进攻还是撤退,也就是说如果多数人决定进攻,就上去干。但是军队中如果有奸细(比如将军已经反水故意乱投票,或者传令官叛变擅自修改军令),那怎么保证最后投票的结果真正反映了忠诚的将军的意愿呢?放到去中心化系统里,尤其是当有些节点有恶意的时候,如何减少这些恶意节点造成的系统错误。计算机科学里有个相应的问题,叫做“拜占庭将军问题”或者“拜占庭容错”(BFT)。考虑航天飞机的控制系统因为任何系统都不可能完全不出故障于是我们可以弄两套独立的系统,同时坏掉的几率就会大大降低。两套独立的系统还是不足以容下一个错误系统一架飞机迎面飞来,两套系统一个说要躲,一个说不躲,那到底确定?所以我们需要三台独立的系统,这样,如果有一个系统有故障了,还有两台能正常工作,能少数服从多数给出正确的结果。三套独立的系统还是不足以容下一个恶意系统万一某个系统不是坏掉了,而是被敌人控制了呢?不同于单纯只是坏掉的节点,恶意节点可以做一些别的事来阻止整个系统达成共识。拜占庭容错,也就是需要容下一个恶意系统而非错误系统,需要4个独立系统。Lamport提出这个问题之后,有无数的算法被提出来,统称BFT(拜占庭容错)算法。此类算法就是为了解决共识问题,而比特币对于该问题的突破使得比特币成为区块链技术的代表产品。区块链原理简述北京爱蜂科技有限公司几个关键性概念在上一部分中,我们提到了区块链发展历史中的一些重要节点和技术,我们先对其中比较重要的几点进行概念进行简单讲解,有助于大家理解区块链的原理。去中心化拜占庭将军问题哈希函数哈希函数:我们在此不讲述哈希函数的算法,只说特质。一个函数Y=H(X),有如下性质:1,有X可以很容易算出Y;2,有Y不可能算出X;3,有Y不可能找到另一个X'使得H(X')=Y;4,如果X和X'相差很小,H(X)和H(X')则完全不相关。这东西主要用于验证信息完整性——在一个信息后面放上这个信息的哈希值,这个值很小,例如256bit,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。如果被篡改过,哪怕只有一bit,整个哈希值也会截然不同。而根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验。而哈希函数的性质在比特币的规则中被更好的利用。•对Y的值进行严格变态的规定,如前十位必须都是0。•由于有Y不可能算出X,且没有另一个X’使得H(X’)=Y,所以只能用“枚举法”不停地计算各种X下的Y值,直到找到符合规则的Y值。•我们可以简单地将这个过程视为“挖矿”。北京爱蜂科技有限公司区块链原理简述原理简述1,区块链是一个放在非安全环境中的分布式数据库(系统)。2,区块链采用密码学的方法来保证已有数据不可能被篡改。3,区块链采用共识算法来对于新增数据达成共识。究竟什么是区块链?密码学、不可篡改2非安全、分布式1共识算法3传统解决共识问题的BFT算法,只能应用到有限的节点网络中(100以内)。比特币引入了“奖励”机制,简化了问题,可以应用于无限的节点网络中。BFT共识模型:恶意节点可以干任何事。比特币共识模型:模型中有公认的“价值”,每个节点说话都需要一定代价,诚实节点会受到奖励,而恶意节点由于只付出代价而收不到奖励,变相受到了惩罚。(1)密码学哈希函数(2)非对称加密非对称加密:非对称加密就是有两把钥匙,一把叫公钥,一把叫私钥,用其中一把加密的话,只能用另一把解密,反之亦然。另一个重要的性质是,给你密文,明文和其中一把钥匙,你还是解不出来另一把钥匙是啥。非对称加密除了和对称加密一样用于信息加密之外,还有另一个用途,就是身份验证。原理基本上是基于一些困难数学问题,例如因数分解和离散对数,常用的有RSA,Diffie-Hellman和ECC(椭圆曲线),比特币用的是椭圆曲线。哈希函数与非对称加密结合起来,可以认证这个消息是本人发出的而且没有被篡改过。有一个中心服务器或者节点的,不是区块链。节点都是安全的,无恶意的,那这不是区块链。同理,从应用的角度讲,如果你的应用必须要使用中心节点(例如要用超级计算机做深度学习)或者没必要考虑节点不安全的情况(例如某个安全的工厂里的传感器),那么并不需要考虑区块链技术。目前大部分成熟的区块链都是数据库,例如比特币就是一个分布式账本。以太坊是一种智能合约,属于另一种数据类型。北京爱蜂科技有限公司区块链原理简述虚拟币为例确定规则:算法、格式、公钥密钥等…挖出创世块根据创世块及规则,根据哈希函数用枚举法计算符合上一区块哈希值---挖矿计算出结果后,采用加密工具提交至去中心化系统中由所有矿工校验确认,达成共识后,新区块被校验成功,矿工得到奖励,新区块被加到原区块上,形成区块链。广播最新区块链,所有矿工以新的区块为基础继续挖矿挖矿就是对交易过程记账权的争夺,谁能最快地计算出符合条件的哈希值,得到本次交易的记账权,谁就可以得到奖励以比特币为例,比特币总数为21,000,000枚,当所有比特币被挖掘出后,将采用交易手续费作为奖励以维持系统运作。北京爱蜂科技有限公司3SECTION区块链应用北京爱蜂科技有限公司区块链应用数字货币2008年,比特币概念诞生;2009年,比特币系统上线;2011年,比特币系统逐渐成熟;01022011年,莱特币诞生,与比特币的主要区别在于采用scrypt替代SHA-256032013年,以太坊项目发布;2014年,以太坊开始预售,募集了31,531个比特币;2015年,以太坊发布第一个版本;数字货币作为区块链技术最被大家所熟知的应用场景之一,已经获得大范围的推广;截止2016年3月,初步估计全球共有656种数字货币;截止2017年4月,数字货币总市值接近300亿美元,其中比特币占80%;全球数千万家商户可以直接或间接通过比特币交易;北京爱蜂科技有限公司区块链应用分布式账本的其他应用IBM最近公布的一个区块链项目,就是和马士基合作利用区块链来提升跨境供应链的效率、节省成本、降低风险。全球最大的跨国远洋船运

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功