1 / 28
文档名称:

区块链和比特币.pptx

格式:pptx   大小:3,393KB   页数:28页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链和比特币.pptx

上传人:977562398 2019/1/30 文件大小:3.31 MB

下载得到文件列表

区块链和比特币.pptx

文档介绍

文档介绍:区块链技术知识分享2018年6月9日Agenda区块链和比特币以太坊(Ethereum)及智能合约介绍超级账本(Hyperledger)项目和fabric区块链和比特币概述起源BTC诞生BTC交易原理UXTO区块脚本地址生成MerkelTree工作量证明最长链规则挖矿分叉扩展性安全性发展方向区块链和比特币(1)-概述去中心化的账本,一种使用密码学的方法相关联产生的数据块匿名性+专属所有权难以篡改具有自治的能力区块链和比特币(2)-起源1976年,《密码学的新方向》发表(公钥加密理论),次年RSA算法诞生1980年,MerkleRalf提出Merkle-Tree数据结构和算法(区块中交易校验的手段)1982年,LeslieLamport等人提出拜占庭将军问题(共识的基础)1985年,椭圆曲线加密(ECC)算法诞生(加密的基础)1990年,DavidChaum创立DigitalCash,第一种中心化不可追踪的加密数字现金系统1992年,ScottVanstone等人提出椭圆曲线加密数字签名算法(ECDSA)1997年,AdamBack发明Hashcash技术,为一种工作量证明算法(ProofofWork,POW),此算法依赖哈希函数的不可逆特性,达到容易被验证,但很难被破解的特性1998年,戴伟发布匿名分布式电子现金系统B-money,NickSzabo提出去中心化货币BitGold的理论2005年,HalFinney提出可重复使用的工作量证明机制(RPOW),结合B-money与AdamBack提出的Hashcash算法进行数字货币试验区块链和比特币(3)-BTC诞生2008年11月1日,一个署名中本聪(SatoshiNakamoto)的人在一个小型密码学讨论组中发表了论文《比特币:一种点对点的电子现金系统》2009年1月3日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了第一笔50个比特币(创世区块)区块链和比特币(4)-BTC交易原理区块链和比特币(5)-ountbased支付系统不同,比特币系统中使用区块来记录交易往来,本质为一种UXTO(UnspentTransactionOutput)方案、区块账本记录的是交易(日志),而不是货币;每一笔交易都要消耗(spend)N笔输入,产生N笔输出;但输入总量和输出总量需要保持相等区块链和比特币(6)-O4魔数表征网络协议,0xD9B4BEF9表示主网,Blocksize4区块大小用字节表示的该字段之后的区块大小Blockheader80区块头组成区块头的几个字段Transactioncounter1-9交易计数器该区块包含的交易数量,包含coinbase交易Transactions不定交易记录在区块里的交易信息,使用原生的交易信息格式,并且交易在数据流中的位置必须与Merkle树的叶子节点顺序一致区块头(Blockheader)结构名称字节数据类型描述Version4int32_t版本号表示所遵循的规则PreBlockHeaderHash32char[32]SHA256(SHA256())前一块头部的哈希MerkleRootHash32char[32]这块中所有交易的哈希Time4uint32_tUnix时间戳Bits4uint32_t难度系数Nonce4uint32_t随机数区块链和比特币(7)-区块Transactions结构Input结构名称字节数据类型描述Version4int32_t交易版本InputsCounter1-9可变integer输入单数量InputsDetail-array输入单列表OutputsCounter1-9可变integer输出单数量OutputsDetail-array输出单列表LockTime4uint32_t锁定时间名称字节数据类型描述Previoustxhash32char[32]引用前一交易的hashPreviousOutputIndex4uint32_t被引用交易的Output的索引InputScriptLength1-9可变integer输入单列表InputScript/scriptSig--输入脚本SequenceNumber4uint32_tOutput结构名称字节数据类型描述Amount/Value8uint32_t比特币数量InputScriptLength1-9uint32_t输出脚本长度OutputScript/scriptPubKey--输出脚本

最近更新

水果网络销售可行性报告 35页

民办经典小学可行性报告 33页

班级团体辅导技术在高中班会中的应用研究中期.. 2页

柿子乡村振兴可行性报告 43页

现在汉语量词分类与名量词搭配研究的开题报告.. 2页

现代汉语话语形容词研究的开题报告 2页

现代汉语“要么”考察的开题报告 2页

产品加工项目商业计划书 33页

新材料砖可行性报告 32页

文化传播中心可行性报告 33页

人感染猪感预防控制技术指南 75页

成立香港公司可行性报告 53页

猪带绦虫组织蛋白酶B基因的克隆、表达及功能研.. 2页

特发性卵巢早衰与AMH、AMHR--Ⅱ基因多态性的相.. 2页

建筑石膏项目可行性报告 41页

牛奶蛋白脂肪检测与食品安全相关性研究的开题.. 2页

帐篷露营地可行性报告 42页

煤矿风井排风口重力惯性除尘技术及其应用研究.. 2页

煤炭采样机采样臂有限元分析与优化设计的开题.. 2页

热采方式下多分支井流入动态研究的开题报告 2页

热机偏转红外探测关键技术研究的开题报告 2页

大榛子栽植可行性报告 27页

炼化企业电源快切装置的优化配置研究的开题报.. 2页

灵龟八法开穴结合电针治疗肩周炎的临床研究的.. 2页

激光触发含氘钯材产生异常过热现象的研究的开.. 2页

潜艇控制系统的故障诊断与主动容错控制的集成.. 2页

滑行艇在高速航行时横向水动力的数值模拟的开.. 2页

溶瘤病毒介导的基于热休克蛋白的体内个体化肿.. 2页

湿法技术从废弃线路板中提取金银的研究开题报.. 2页

山东省2022-2023年春季高考护理真题 8页