ImageVerifierCode 换一换
格式:PPT , 页数:24 ,大小:1.90MB ,
资源ID:10216946      下载积分:4 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10216946.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(比特币技术分享PPT.ppt)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

比特币技术分享PPT.ppt

1、AntS,BUSINESS,REPORT,PRESENTED,BY,OfficePLUS,比特币技术分享,比特币:,一种,点对点,的电子现金系统,中本聪提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。虽然数字签名(,Digital Signatures,)部分解决了这个问题,但是如果仍然需要第三方的支持才能防止双重支付(,double-spending,)的话,那么这种系统也就失去了存在的价值。,CONTENTS,比特币解决的问题,交易流程,共识机制,网络运行过程,攻击与算力竞争,其它特性,点对点支付,去中心化,防

2、止双重支付,交易记录不可更改,比特币解决的问题,1,比特币是一种数字货币,通过网络来支付,相比纸币等传统货币具有很大的灵活性。,数字货币,比特币可以像纸币一样进行点对点支付,无需可信的第三方介入。,点对点支付,传统的数字货币难以在没有可信第三方的情况下防止双重支付。,防止双重支付,交易一旦成功,就永远无法撤销或更改,保障收款方的利益。,交易记录不可更改,点对点支付,去中心化,防止双重支付,交易记录不可更改,比特币解决的问题,1,私钥,公钥,散列值,地址,交易流程,2,私钥,公钥,散列值,地址,交易流程,2,比特币账户(地址)的产生,通过随机数发生器生成一个,256bit,的随机数,并使用该随机

3、数作为账户的,私钥,。,比特币采用椭圆曲线签名算法(,ECDSA,)来对数据进行签名和验证,具体使用的是,secp256k1,曲线。通过,ECC,乘法可以计算出对应的,公钥,。,对公钥进行两次散列运算,得到,公钥的散列值,。,公钥散列值加上版本号和校验码后,进行,base58,编码可得到,地址,。,总结,通过,私钥可以推导出一切,,是操纵该比特币账户的所有权利,所以必须妥善保管好私钥,不能泄漏。,公钥的散列值与地址之间通过,base58,编码来相互转换,所以两者是,等价,的。,比特币的发送者使用私钥来对交易进行,签名,,接收者使用公钥来对交易进行,验证,。,私钥,公钥,散列值,地址,交易流程,

4、2,1,2,3,发送者对交易进行签名,签名,发送者将签名后的交易,广播到比特币网络,广播,接收者对交易及签名进行验证,验证,?,通过数字签名虽然可以证明一笔交易的合法性,但是仍然无法阻止支付者构造两笔或多笔同时具有合法签名的交易,把同一笔钱支付多次。,有一个问题,私钥,公钥,散列值,地址,交易流程,2,双重支付怎么办?,私钥,公钥,散列值,地址,交易流程,2,通常的解决方案,引入信得过的第三方权威,或者类似于造币厂的机构,来对每一笔交易进行检验,以防止双重支付。,造币厂获悉所有的交易,并且决定了交易完成的先后顺序。,该解决方案的问题在于,整个货币系统的命运完全依赖于运作造币厂的公司,因为每一笔

5、交易都要经过该造币厂的确认。,比特币的解决方案,交易信息应当被公开宣布(,publicly announced,)。,整个系统内的所有参与者,都有唯一公认的历史交易序列。,收款人需要确保在交易期间绝大多数的节点都认同该交易是首次出现。,如何防止双重支付,工作量证明,可追溯不可篡改,挖矿,共识机制,3,工作量证明,可追溯不可篡改,挖矿,共识机制,3,将一段时间内的交易放入一个区块中,通过不断改变区块中的随机数,来尝试碰撞出一个符合要求的区块散列值,一旦找到符合要求的散列值,即认为完成了一次工作量证明,该区块中的交易将被记录在账本中,将上一个区块的散列值放入下一个区块中,形成一个链条(区块链),比

6、特币是一种分布式账本,由于网络延迟、地域原因、不诚实节点等问题,每个参与者的视角都不一样。需要一种共识机制来确保所有参与者都具有统一的账本和相同的交易序列。,5,000,nodes,分布式账本的共识机制,工作量证明(,Proof-of-Work,),工作量证明,可追溯不可篡改,挖矿,共识机制,3,算力巨大,自动调节,不可更改,激励机制,寻找一个符合难度要求的区块散列值非常困难,需要不断地进行散列碰撞。而检验一个区块的散列值是否符合难度要求,则非常容易,只需要进行一次散列运算即可。,硬件的运算速度在高速增长,且节点参与网络的程度会有所起伏。如果区块生成的速度过快,那么系统将自动提高区块的难度,从

7、而保证了每小时生成区块的数量为某一预设的平均数。,除非重新完成相当的工作量,否则该区块的信息就不可更改。由于之后的区块是链接在该区块之后的,所以想要更改该区块中的信息,就还需要重新完成之后所有区块的全部工作量。,完成工作量证明需要消耗大量的电力,因此对每个区块的第一笔交易进行特殊化处理,该交易产生一枚由该区块创造者拥有的新的电子货币作为奖励。另外一个激励来源则是交易费。,工作量证明,可追溯不可篡改,挖矿,共识机制,3,比特币的挖矿奖励,每四年就会减半,比特币网络的运行过程,网络运行过程,4,比特币网络的运行过程,网络运行过程,4,2,1,3,4,新的交易向全网进行广播。只要交易能够抵达足够多的

8、节点,那么它们将很快被整合进一个区块中。,广播交易,每个节点都尝试在自己的临时区块中找到一个具有足够难度的工作量证明。,制造区块,每一个节点都将收到的交易信息纳入内存中的一个临时区块中。,收录交易,当一个节点找到了一个工作量证明,它就向全网进行广播。当且仅当包含在该区块中的所有交易都是有效的且之前未存在过,其他节点才认同该区块的有效性。,广播区块,如果有两个节点同时广播不同版本的新区块,那么其他节点在接收到该区块的时间上将存在先后差别。当此情形,他们将在率先收到的区块基础上进行工作,但也会保留另外一个链条,以防后者变成最长的链条。该僵局的打破要等到下一个工作量证明被发现,而其中的一条链条被证实

9、为是较长的一条,那么在另一条分支链条上工作的节点将转换阵营,开始在较长的链条上工作。,5,链接区块,其它节点将该区块加入到区块链,并以此作为当前区块,制造新的区块以延长该链条。节点始终都将最长的链条视为正确的链条。,节点可以诚实也可以不诚实,攻击与算力竞争,5,节点可以诚实也可以不诚实,攻击与算力竞争,5,攻击者无法凭空创造价值或者捏造交易,最多是更改他自己的交易信息,并试图拿回他刚刚付给别人的钱,如果攻击者算力小于诚实节点算力,那么攻击成功的概率随区块链的延长而指数化下降,激励系统有助于鼓励节点保持诚实。如果有一个贪婪的攻击者能够调集比所有诚实节点加起来还要多的算力,那么他就会发现,诚实工作

10、能够使他拥有更多的电子货币,而不是破坏这个系统使得其自身财富的有效性受损。,通过计算我们可以得出,攻击成功的概率因为区块数的增长而呈现指数化下降。由于概率是攻击者的敌人,如果他不能幸运且快速地获得成功,那么他获得成功的机会随着时间的流逝就变得愈发渺茫。,攻击者的成功概率,对工作量证明的攻击,节点可以诚实也可以不诚实,攻击与算力竞争,5,所有节点均独自挖矿不理会其他节点,并将所得收益放入自己口袋。,一些节点肯定会联合起来一起挖某个分支,试图成为最长的分支或保持最长分支优势。,一旦出现有少量的节点联合,那么其他节点必然会效仿,否则他们收益为零的风险会变大。,联合起来的小集团会慢慢合并成大集团,最终

11、只会存在一个最长的分支,就是主干分支。,对于不诚实节点来说,结局是无奈的:能且只能加入主干挖矿。,节点可以诚实也可以不诚实。对于不诚实节点来说,结局是无奈的,能且只能加入主干挖矿,即转变为诚实节点。,701,437,605,GH/s,全网算力庞大,算力竞争,按照规则运作的节点,称为诚实节点,节点可以诚实也可以不诚实。我们假定:所有节点都是理性的,追求收益最大化;且都是不诚实的,不惜任何手段获取利益。那么:,节点可以诚实也可以不诚实,攻击与算力竞争,5,挖矿是一项专业劳动,最后必然会交给最专业的人或团队,因为这样才能实现资源配置最优,效率最高。看似中心化的背后其实依然是分散的:,矿业公司的背后

12、是无数分散的投资人,矿池背后是无数分散的个体算力,既得利益使得算力巨头倾向于维护系统而不是破坏,因其收益均建立在比特币系统之上,既得利益者断然不会搬石头砸自己脚。甚至很多巨头在达到一定算力占比后会主动控制算力增长,使得低于某阈值内。,全网算力的上升对比特币是极其有利的,这是毫无疑问的。但目前大矿池与矿业巨头使得算力高度集中化,这与中本聪所设想的一,CPU,一票(,one-CPU-one-vote,)的分散局面背道而驰,或许是他未曾预料的。,全网算力分布,算力巨头,比特币所具备的其它有用特性,其它特性,6,比特币所具备的其它有用特性,其它特性,6,交易信息被随机散列时,被构建成,Merkle,树

13、通过剔除,Merkle,树的分支来压缩区块。,不含交易信息的区块头大小仅有,80,字节,每年产生的数据为,4.2MB,,足以放入内存。,如果最近的交易已经被纳入了足够多的区块之中,那么就可以丢弃该交易之前的数据,以回收硬盘空间。为了同时确保不损害区块的随机散列值,交易信息被随机散列时,被构建成一种,Merkle,树(,Merkle tree,)的形态,使得只有根,(root),被纳入了区块的随机散列值运算。,从区块中剔除古老的交易,回收硬盘空间,比特币所具备的其它有用特性,其它特性,6,为了使得价值易于组合与分割,交易被设计为可以纳入多个输入和输出。,一般而言是某次价值较大的前次交易构成的

14、单一输入,或者由某几个价值较小的前次交易共同构成的并行输入,但是输出通常只有两个:一个用于支付,另一个用于找零。,虽然一笔交易依赖于之前的多笔交易、这些交易又各自依赖于多笔交易,但这个工作机制并不需要展开检验之前发生的所有交易历史。,价值的组合与分割,节点之间的工作大部分是彼此独立的,只需要很少的协同。节点可以随时离开网络,而想重新加入网络也非常容易,只需要补充接收离开期间的工作量证明链条即可。,灵活性,公众得知的信息仅仅是某个人将一定数量的货币发送给了另外一个人,但是难以将该交易同某个特定的人联系在一起,也就是说,公众难以确信,这些人究竟是谁。,隐私性,比特币可以在一定程度上实现智能合约。此时,接收比特币的收款地址将是一个合约脚本的散列值,而不是公钥的散列值;而验证合约地址发出的交易,需要执行合约的脚本内容。,智能合约,比特币的区块链可以承载一部分的外部数据信息。通过构造特定的交易输出额、将数字摘要的,Hash,作地址输入、利用比特币脚本的,OP_RETURN,指令等方式,都可以将额外的数据保存到区块链。此外,新的区块链应用通常都会在交易结构中预留一个外部数据的字段供用户使用。,信息载体,比特币所具备的其它有用特性,其它特性,6,?,还有什么?,THANK,YOU!,Presented,by,AntShares,感谢聆听,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服