需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12465 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
摘要:随着社会经济的发展和互联网的普及,人们对宠物的依赖刺激了养成类游戏的迅速崛起,也由于人们对自己用户体验要求的逐步提升和对于网上个人信息保护意识的逐渐增强,以太坊智能合约的出现有效降低了人们对此的想法;同时要打破虚拟和现实世界之间的障碍好像在区块链的发展中愈来愈可能,建立在网络服务基础上的交易行为逐步走进了人们的生活。本系统主要目标即为让有驯养需求的游戏玩家能够从模拟养成的环境中,获得驯养宠物的乐趣与成就感的同时也可以进行交易。 该系统底层是由solidity语言编写的智能合约,运行在以太坊主网络上,是完全分布式的,不需要中心服务器,数据能够在以太坊主网络上永久保存。系统前端采用Vue.js框架,利用Web3.js库实现与智能合约通信。不需要客户端去运行一个以太坊节点,只需要在浏览器安装一个MetaMask插件。 传统的非分布式互联网应用,大部分都是基于无状态的HTTP协议,数据往往存储于关系型数据库或非关系型数据库中,一旦数据丢失或者网络通信被黑客劫持恶意修改数据,都是灭顶之灾。分布式的区块链系统,所有数据都是公开透明,数据分布式存储在数千万的计算机中,安全性堪称完美。
关键词:模拟养成;以太坊区块链;智能合约
目录 摘要 Abstract 引 言-1 1 绪论-2 1.1 系统研究背景-2 1.2 研究目的和意义-2 1.3 国内外研究现状-3 1.4 论文内容安排-4 2 系统分析-5 2.1 用户需求概述-5 2.2 数据流图与数据字典-6 2.2.1 数据流图-6 2.2.2 数据字典-8 2.3 系统流程-8 2.4 可行性分析-10 2.4.1 经济可行性-10 2.4.2 技术可行性-10 2.5 开发工具及语言简介-10 2.5.1 开发工具简介-10 2.5.2 开发语言-11 3 系统设计-12 3.1 系统功能模块设计-12 3.2 软件结构图-12 3.3 系统部分模块详细设计-13 3.3.1 捕获宠物模块及宠物升级模块N-S图-14 3.3.2 捕获宠物模块及宠物升级模块判定树-14 3.4 数据库设计-14 4 系统实现-17 4.1 智能合约部署及 npm的运行-17 4.2 登录以太坊钱包-19 4.3 系统功能模块智能合约的实现-20 4.3.1 捕获宠物模块-20 4.3.2 定制宠物模块-23 4.3.3 喂食宠物模块-25 4.3.4 世界宠物模块-27 4.3.5 喂食记录模块-29 4.3.6 节点地址模块-29 4.3.7 个人中心模块-30 5 系统功能测试-35 5.1 测试方法-35 5.2 登录钱包测试-35 5.3 定制宠物测试-36 5.4 系统不足-37 结 论-38 参 考 文 献-39 致 谢-40 |