10.2.2 区块链关键技术 - 副本.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《信息技术与人工智能》第十章区块链技术及应用

第10章区块链技术及应用目录认识区块链1区块链关键技术2区块链典型应用与发展趋势3

共识机制常用共识机制PoW(工作量证明机制)PoS(权益证明机制)DPoS(股份授权证明机制)

共识机制PoW工作量证明简单的说,工作量证明机制就是节点使用算力资源多少的证明。参与挖矿的节点耗费算力越多,获取记账权的概率就越大,即根据节点的工作量分配记账权。PoW共识机制挖矿就是通过算力资源,计算出一个符合规则的随机数,即可获取记账权。

共识机制PoS权益证明PoS共识机制中还引入了“币龄”的概念。币龄是指货币数量与货币持有时间的乘积。如Alice向Bob发送了55个货币,Bob持有了这些货币5天的时间,则Bob收集到5×55=275的币龄;如果Bob随后花费了这些货币,则系统会认定Bob收集到的币龄已被“消费”。此时,根据PoS共识机制,Bob创建新区块的能力也就归零了。显然,权益证明的理念是新区块的创建应该由具有经济权益的用户决定。

共识机制DPoS授权股权证明DPoS共识机制实质上是一种代议制共识,通过投票机制将所有用户的权力集中到了少数人手中,形成一种有约束的中心化,这种中心化会大大加快交易的确认速度,确认时间缩短到秒级。但与中心化系统的弊端类似,记账权利一旦集中,就不得不提防获得代表权的用户是否会为了自身利益而损害系统的公平公正,降低了信任基础。

任务:PoW挖矿编码示例(1)在eclipse中打开“第10章\任务10.2区块链关键技术\素材\blockchain-demo工程”。(2)查看Block.java中定义mineBlock函数,该函数属于PoW共识的一个挖矿示例,根据定义的哈希值前导0值个数,进行挖矿。(3)运行main函数,查看挖矿的示例结果。学生练习

任务:PoW挖矿编码示例学生练习

智能合约智能合约作为区块链技术的核心架构之一,是一种可由事件驱动的、具有状态、运行在区块链系统上的计算机程序,以数字化方式传播、验证或执行合同,进而控制和管理区块链上的智能资产。在区块链技术中,智能合约可以看作一种嵌入式程序,能够内置于数据区块中,形成可编程控制的数字化系统。在部署智能合约之前,会预先设定好与合约有关的所有条款的逻辑流程,当预先编程好的条件被触发时,智能合约便会自动执行相应的合同条款,用户于智能合约的交互行为都要严格遵守此前指制定的逻辑流程,以防止出现违约行为。

智能合约智能合约构建、执行步骤合约制定合约传播自动执行

智能合约智能合约特点高效实时更新准确执行较低人为干预风险去中心化权威较低的运营成本

任务:编写helloWorld智能合约(1)双击桌面上的IE浏览器或Google浏览器图标,打开浏览器窗口。(2)在浏览器地址栏中单击,输入地址信息:,然后按回车键,进入Remix,它是一个基于浏览器的SolidityIDE,支持编写、测试和部署智能合约。学生练习

任务:编写helloWorld智能合约(3)单击【Workspace】旁的按钮,打开创建工作项目页面,在输入框中输入项目名称“workspace_helloContract”,点击【OK】。(4)单击【contracts】文件夹,选中该文件夹,然后单击其上方的新建文件按钮,并在输入新文件的名称“helloContract”,按回车键。学生练习

任务:编写helloWorld智能合约(5)在文件“helloContract”中输入示例代码。(6)点击右侧的【Soliditycompiler】按钮,配置其中的编译器版本、语言、EVM版本等信息,然后点击,编译helloWorld智能合约。(7)点击右侧的【DeployRuntrasactions】按钮,选择运行环境【JavaScriptVM】,然后点击【Deploy】按钮,运行helloWorld智能合约,在运行结果提示框内会出现运行成功的提示,点击运行结果,可以查看详情。学生练习

小结区块链的共识机制:PoWPoSDPoS区块链智能合约小结

谢谢!信息技术是沟通现实世界的桥梁

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档