区块链基本概念专题培训课件.ppt
《区块链基本概念专题培训课件.ppt》由会员分享,可在线阅读,更多相关《区块链基本概念专题培训课件.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、区块链的主要作用的存储信息,并不是新发明的一种技术,而是一系列技术的集成,包括非对称加密技术、时间戳、共识机制等,是去中心化的分布式数据库。从逻辑上可以理解为一个一个块,块里面有header,header里存储上一个块的哈希值,除创世区块外,下一个块的header把上一个块的header和数据体作为哈希存到自己的header里,这样就形成一个链,好处就是后续链存储了前一块链的所有数据,如果要改动当前区块的话,必须改动前面所有区块,一个区块要能够打败全网所有区块的51%才有可能被篡改,因此区块链是很安全,不易篡改的。一种特殊的分布式数据库什么是区块链去中心化去信任化公开透明不可篡改匿名性可溯源性
2、区块链的特点所有节点都地位平等,没有中心服务器(它不像Hadoop那样是分布式存储的,所有节点是协作式的,100个任务,每一个map分一个,合作来运行)点对点网络什么是DApp1.运行在对等网络上2.参与者信息被安全存储,隐私保护3.通过网络节点去中心化操作去中心化应用的优点容错性好防止单一机构的干扰用户更容易相信该应用去中心化应用的缺点更新困难用户身份认证较为困难程序扩充困难DApp之间协作困难DApp中的用户身份和账号DApp中用户完全匿名,身份验证困难多以公钥-私钥对来代表一个账号如果私钥丢失,永远无法访问账户,无账号找回功能DApp开发框架Truffle:代码-编译-部署-测试-打包S
3、olidity:智能合约编程语言Web3.js:智能合约调用区块链1.0数字货币比特币01中本聪,中本聪,20082008年年“比比特特币币:点点对对点点电电子现金系统子现金系统”区块链是比特币的底区块链是比特币的底层技术;比特币是区层技术;比特币是区块链的一个应用块链的一个应用比特币主要功能仅为主要功能仅为“有价有价代币转移代币转移”挖矿、矿工、难度系数 由于节点之间必须同步,由于节点之间必须同步,当一个节点有区块生成必当一个节点有区块生成必须同步到全网,于是中本须同步到全网,于是中本聪故意让添加新区块变得聪故意让添加新区块变得困难,平均每困难,平均每1010分钟全网分钟全网才能生成一个区块
4、,也就才能生成一个区块,也就是一小时六个。是一小时六个。区块头包含一个难度系数,难度系数越大,目标值越小,小于目标值的哈希才有效。矿工的作用就是猜出随机值,使区块头的哈希小于目标值才能写入区块链。最高次数可达21.47亿次。区块链产出速度不是通过命令达成的,而是故意设置了海量的计算,也就是说,只有通过大量的计算才能得到当前区块的有效哈希,从而把新区块添加到区块链,这个过程叫挖矿挖矿计算哈希的难度,就像全世界的沙子里找到一粒符合条件的沙子。计算哈希的机器叫矿机矿机,操作矿机的人叫矿工矿工挖矿、矿工、难度系数即使区块链可靠,现在还有一个问题没有解决:如果两人同时向区块链写入数据,也就是说,同时有两
5、个区块加入,因为他们都连着前一个区块,就形成了分叉。新节点总是采用最长的那条区块链,如果有分叉,就要看哪个分支首先达到6个区块,即”六次确认”。新区快的生成速度由算力决定,即谁的算力高谁就是正确的区块链。区块链的分叉区块链2.0以太坊02以太坊:区块链2.0以太坊是一个可编程、图灵完备的区块链开发平台(2014-2017)人人都可创建合约和去中心化应用以太坊虚拟机(EVM)运行合约 以太坊虚拟机(EVM)EVM可以执行复杂的算法,开发者可以用js、python、solidity等语言在以太坊上开发出自己想要的应用 通过以太坊虚拟机,可以很简单的发行数字资产、编写智能合约,建立和运行去中心化的应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 基本概念 专题 培训 课件
限制150内