一种基于区块链技术的网站研究与开发

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:king20051400
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络技术的出现改变了人们的消费方式,目前人们主要通过网络平台购买物品,这就使得人们的付款方式也发生了许多变化,并且呈现多样化特征。人们通过网络平台购买物品的消费行为催生了许多类型的电子货币,这其中最具代表性的电子货币为比特币。所谓比特币,是指通过计算机加密算法技术实现货币的交易与流通,它有属于自己的数字货币系统,人们采用比特币付款时,由于已经对其进行了加密设置,同时简化了付款操作流程,因此,在众多电子货币中,比特币已成为了最主要的电子交易货币。论文研究的主题是区块链技术在网站中的应用,网站的计费功能模块使用基于以太坊的智能合约。在整个网站中,论文选择计费功能模块使用区块链技术,是因为既可以利用区块链不可篡改或篡改难度很高及可追溯性的特点,又可以依托于以太坊平台,让用户可以直接使用以太币进行支付,而不需要像传统计费模块那样对接银行或者支付渠道。也给后续进一步发行代币打下基础。论文研究过程中,针对计费功能模块进行了详细的分析和设计,将这个模块分成DBot层、计费层、注册库、代理层、消费层五个部分,分别对应五个智能合约,并设计各个智能合约的接口,以代理层为核心,利用DBot层的侦听和转发的功能,实现了链下调用AI服务,链上侦听并计费的功能,打通了整个计费功能模块的流程。在开发网站时,前端使用了dva框架,后端使用了基于Node.js的express这种常用的web系统框架,做到了前后端分离。数据库使用Mysql。检索服务使用了Java开发语言,是个基于solr搭建的分布式文本检索服务,使得用户可以通过关键字搜索感兴趣的AI服务,改善用户体验。整个网站根据功能模块分为登录中心、用户模块、AI服务中心、计费模块,其中计费模块涉及了基于区块链技术的智能合约。考虑到网站要与以太坊的智能合约进行通信,选用了web3.js作为通信工具。而在开发智能合约时,使用truffle作为作为开发框架,这是针对以太坊Solidity的一套开发框架。最终通过在百兆带宽的局域网环境下搭建私链,单机挖矿,交易吞吐量可以达到6-24笔/秒。论文从理论基础、分析需求、总体设计、详细设计到实验检验,探索出基于区块链技术实现计费功能的AI Market网站。打通了AI和区块链领域,体现了“AI即服务”的理念,在区块链技术的应用落地上有了些新的探索,并为将来实现跨链价值转移打下了基础。
其他文献
随着科学技术内部的交叉和综合以及21世纪全球产业转型、升级和发展的巨大需求,科学技术社会化的趋势更加突出,大学尤其是研究型大学如何成为科技的引领者,如何培养引领未来
在公共运输领域,民航业的安全问题一直都是公众关注的焦点。进入21世纪以来,我国的民航安全水平已经达到并超过了世界平均水平。从数据上来说,我国民航在安全方面达到的成绩是喜人的,但是由于我国民航企业众多,基数较大,在实际运行中影响社会公共安全的民航事件还是会频繁发生,其中影响飞行安全的事件也不在少数,而民航业一旦发生事故,那么其带来的后果也是惨痛的。在这些影响飞行安全的事件中,究其原因,很大一部分原因
19世纪末20世纪初,美国在第二次工业革命的带动下,开始向现代社会转型,出现了大量的社会问题,涉及政治经济的各个方面。一批新闻记者开始对社会弊病猛烈的抨击,希求能够唤醒社会良知,促进社会改革,这一运动被称为黑幕揭发运动。于1893年创刊的《麦克卢尔杂志》即是这一运动的领头羊和主力军。本文由四个部分组成,第一部分将聚焦《麦克卢尔杂志》诞生的背景及其总体发展历程与特点,探索杂志在黑幕揭发中取得杰出地位
高压线路中的输电塔作为电力能源输送的中坚力量,是将电力能源输送到千家万户的重要一端,广东沿海区域由于人口工业密集,此类输电塔也在此区域分布广泛而密集。每一次输电塔