《区块链技术及应用》区块链项目实战案例_第1页
《区块链技术及应用》区块链项目实战案例_第2页
《区块链技术及应用》区块链项目实战案例_第3页
《区块链技术及应用》区块链项目实战案例_第4页
《区块链技术及应用》区块链项目实战案例_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链项目实战案例目录/CONTENTS9.1基于区块链的婚恋平台开发9.2基于区块链的智能物联网协作控制系统开发本章小结思考题9.1

基于区块链的婚恋平台开发单身成年人口数量超过2亿男女比例严重失调二次婚恋的需求随着离婚率的增长而持续扩大大众对网络婚恋的接受度日益提高婚恋平台审核不严,虚假信息成患,信息泄露事件常有发生,危及用户财产安全,甚至生命安全传统婚恋平台上“鱼龙混杂”,诈骗、传销、卖保险、隐瞒婚史甚至伪造资料,骗婚骗财现象多有存在保障个人信息及财产安全关注方向问题9.1

基于区块链的婚恋平台开发本项目目标如下(1)使用基于区块链的思想和技术,构建一个安全可靠的公开区块链网络;利用区块链的公开透明且不可篡改的特性确保用户个人信息的真实性和可信性。(2)构建去中心化的分布式存储系统,防止用户信息的泄露,拒绝第三方对用户隐私信息的不合理利用,充分保证用户隐私信息的安全。(3)完成对区块链网络的优化。9.1.1设计系统整体架构系统采用基于去中心化区块链的体系架构。区块链网络中有三类节点:用户节点、矿工节点和二级机构节点。系统整体架构设计图9.1.1设计系统整体架构由于大部分节点都选择不到中心化机构节点上去注册,那么中心化机构节点也会在区块链网络中被自然淘汰,而不会影响系统的运行。系统如何淘汰二级机构节点图9.1.2实现矿工节点矿工节点(区块链中最重要的节点)作用存储和验证整条区块链接收交易并将交易上传通过某种算法达成一致9.1.2实现矿工节点区块链矿工节点主要方法1.sendTran()方法:加速用户提交的交易在网络中传播的速度2.searchUserinformation()方法:通过遍历区块链记录,寻找指定用户(指定的用户公钥)及其相关信息3.searchUser()方法:寻找用户及其相关信息9.1.2实现矿工节点4.实现矿工节点的API该部分的实现基于5.4.2编程案例,不同的是,Flask框架在处理POST请求时获取数据的方法变了。代码中使用的方法是先获取字节流格式的原始数据,然后将其解码,最后转换成JSON格式数据。婚恋平台的区块链节点的矿工API一些接口/search_userinformation接口/post_userinformation接口/search_user接口/trans_unconfirm接口/new_block接口/status接口/cunning接口5.矿工节点需要的HTML模板9.1.3

实现二级机构节点婚恋平台/传统的中心化设计二级机构应用调整中心化和去中心化之间的平衡,同时弥补两者的不足。作用二级机构节点解决身份验证问题作为第三方监管用户和矿工使用区块链上的数据进行数据挖掘以获取有用的信息缺点可靠性低可信性低运行费用昂贵具备注册的功能9.2基于区块链的智能物联网协作控制系统开发本项目目标区块链技术密码学方法保证数据传输和访问的安全保护智能物联网信息等高度隐私数据不易被骗取、盗取和篡改避免智能物联网设备由于物联导致的信息破坏等现象满足人们不同的需求并集中碎片化的智能物联网设备为用户提供个性化场景服务,实现智能物联网的协同合作、统一管理9.2.1

网络架构本系统采用了分布式端到端的网络架构基于区块链的智能物联网协作控制系统网络架构9.2.1

网络架构基于区块链的智能物联网协作控制系统中的网络通信可分为以下3个部分用户节点(系统客户端)与智能物联网节点的通信智能物联网节点与智能物联网节点的通信智能物联网节点与家用电器的通信用户节点:“智能物联网”网络中的普通节点智能物联网节点:“智能物联网”网络中的共识节点9.2.1

网络架构用户节点(系统客户端)与智能物联网节点的通信以及智能物联网节点与家用电器的通信用户节点与智能物联网节点的通信用户节点既可以位于家庭的内网中,也可以位于外网中智能物联网节点位于家庭的内网中时,其拥有的是内网IP,我们可以通过内网穿透的方式,使其拥有外网IP,从而实现与用户节点的远程通信基于区块链的智能物联网协作控制系统的数据通信设计9.2.2

实现智能物联网节点智能物联网节点拥有的3种身份接收用户节点的各种交易请求,并进行相应的逻辑处理后,生成响应信息返回给用户节点面向底层“智能物联网”网络,这类似于区块链网络中的矿工节点,其不断地通过工作量证明将用户节点提交的交易数据写入区块链面向嵌入式设备(家庭数据采集及智能物联网控制设备),通过执行相关的指令来控制智能物联网设备,收集家庭环境的状态数据。9.2.2

实现智能物联网节点智能物联网节点的主要任务对用户节点的请求进行相应的处理并返回处理结果维护底层区块链网络的稳定运行,即不断地执行工作量证明并验证区块数据合法性根据接收到的指令控制嵌入式设备以及检测家庭环境9.2.2

实现智能物联网节点基于3类任务对智能物联网节点的实现区块链网络维护客户端响应控制嵌入式设备及监

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论