关键词:
智能合约
区块链
AI Market
摘要:
计算机网络技术的出现改变了人们的消费方式,目前人们主要通过网络平台购买物品,这就使得人们的付款方式也发生了许多变化,并且呈现多样化特征。人们通过网络平台购买物品的消费行为催生了许多类型的电子货币,这其中最具代表性的电子货币为比特币。所谓比特币,是指通过计算机加密算法技术实现货币的交易与流通,它有属于自己的数字货币系统,人们采用比特币付款时,由于已经对其进行了加密设置,同时简化了付款操作流程,因此,在众多电子货币中,比特币已成为了最主要的电子交易货币。论文研究的主题是区块链技术在网站中的应用,网站的计费功能模块使用基于以太坊的智能合约。在整个网站中,论文选择计费功能模块使用区块链技术,是因为既可以利用区块链不可篡改或篡改难度很高及可追溯性的特点,又可以依托于以太坊平台,让用户可以直接使用以太币进行支付,而不需要像传统计费模块那样对接银行或者支付渠道。也给后续进一步发行代币打下基础。论文研究过程中,针对计费功能模块进行了详细的分析和设计,将这个模块分成DBot层、计费层、注册库、代理层、消费层五个部分,分别对应五个智能合约,并设计各个智能合约的接口,以代理层为核心,利用DBot层的侦听和转发的功能,实现了链下调用AI服务,链上侦听并计费的功能,打通了整个计费功能模块的流程。在开发网站时,前端使用了dva框架,后端使用了基于***的express这种常用的web系统框架,做到了前后端分离。数据库使用Mysql。检索服务使用了Java开发语言,是个基于solr搭建的分布式文本检索服务,使得用户可以通过关键字搜索感兴趣的AI服务,改善用户体验。整个网站根据功能模块分为登录中心、用户模块、AI服务中心、计费模块,其中计费模块涉及了基于区块链技术的智能合约。考虑到网站要与以太坊的智能合约进行通信,选用了***作为通信工具。而在开发智能合约时,使用truffle作为作为开发框架,这是针对以太坊Solidity的一套开发框架。最终通过在百兆带宽的局域网环境下搭建私链,单机挖矿,交易吞吐量可以达到6-24笔/秒。论文从理论基础、分析需求、总体设计、详细设计到实验检验,探索出基于区块链技术实现计费功能的AI Market网站。打通了AI和区块链领域,体现了“AI即服务”的理念,在区块链技术的应用落地上有了些新的探索,并为将来实现跨链价值转移打下了基础。