区块链基本概念PPT教案.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
区块链基本概念 区块链是一种去中心化的分布式数据库otechnology,它不是新发明的一种技术,而是一系列技术的集成,包括非对称加密技术、时间戳、共识机制等。从逻辑上可以理解为一个一个块,块里面有 header,header 里存储上一个块的哈希值,除创世区块外,下一个块的 header 把上一个块的 header 和数据体作为哈希存到自己的 header 里,这样就形成一个链,好处就是后续链存储了前一块链的所有数据,如果要改动当前区块的话,必须改动前面所有区块,一个区块要能够打败全网所有区块的 51% 才有可能被篡改,因此区块链是很安全,不易篡改的。 区块链的特点包括去中心化、去信任化、公开透明、不可篡改、匿名性、可溯源性等。区块链是一种特殊的分布式数据库,它不同于传统的分布式数据库,如 Hadoop那种,它不像 Hadoop那样是分布式存储的,所有节点是协作式的,每一个节点都是平等的,没有中心服务器。 DApp 是一种去中心化的应用,它运行在对等网络上,参与者信息被安全存储,隐私保护,通过网络节点去中心化操作。DApp 的优点包括容错性好、防止单一机构的干扰、用户更容易相信该应用等,但 DApp 也有缺点,包括更新困难、用户身份认证较为困难、程序扩充困难、DApp 之间协作困难等。 DApp 中的用户身份和账号是通过公钥 - 私钥对来代表一个账号,如果私钥丢失,永远无法访问账户,无账号找回功能。DApp 开发框架包括 Truffle、Solidity、Web3.js 等,Truffle 是一个代码 - 编译 - 部署 - 测试 - 打包的开发框架,Solidity 是智能合约编程语言,Web3.js 是智能合约调用。 比特币是区块链的一个应用,是第一种数字货币,以太坊是区块链 2.0,一个可编程、图灵完备的区块链开发平台,以太坊虚拟机(EVM)运行合约,开发者可以用 js、python、solidity 等语言在以太坊上开发出自己想要的应用。 以太坊的基本概念包括以太币(Ether)、Gas 等,以太币是以太坊中使用的数字货币,以太坊的 Gas 是对所有活动进行消耗资源计量的单位,读取免费,写入收费。以太坊的典型应用包括 CryptoKitties 等。 以太坊的网络包括 Mainnet、Rinkeby、Ropsten、Kovan、parity 等,以太坊主网是以太坊的主要网络,以太坊测试网络包括 Rinkeby、Ropsten、Kovan、parity 等,以太坊测试网络使用集团共识、授权证明等机制。
剩余30页未读,继续阅读
- weixin_433989182023-04-28上当了,里面的内容随便搜索都有,没有什么帮助,19.9白扔了!
- 粉丝: 1402
- 资源: 52万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助