史天一 王德程 王震 彭世强 姬五胜 孙光
摘 要:在当前的电子商务交易模式中,用户的流动性极大,具有很高的随机性,且存在一定的安全隐患。为了克服这种不足,该项目构建基于大学生O2O社区服务与B2C线下交易的互动平台软件。利用去中心化区块链技术,打造以内部虚拟资金生态系统为互动平台,创造以高效无障碍的价值传递服务。该平台同时支持虚拟代币ICO众筹,通过平台帮助大学生进行各种VC投资。后期无需任何第三方资金介入,全部以纯净大学生的自营价值链做运维框架。
关键词:区块链 B2C O2O 大学生社区服务和交易
中图分类号:TP311.13 文献标识码:A文章编号:1672-3791(2021)04(c)-0001-05
A Community Service and Transaction Software for College Students Based on B2C Blockchain
SHI Tianyi1 WANG Decheng1 WANG Zhen1 PENG Shiqiang1 JI Wusheng1 SUN Guang 2
(1.Electronic Engineering Institute, Tianjin University of Technology and Education, Tianjin, 300222 China;2.Communication System Room of Tianjin Optoelectronic Communication Technology Co., Ltd., Tianjin, 300211 China)
Abstract:In the current e-commerce transaction mode, the mobility of users is great, with high randomness, there are certain security risks. In order to overcome this deficiency, the project builds an interactive platform software based on O2O community service and B2C offline transaction for college students. Using the decentralized blockchain technology, we will create an interactive platform based on the internal virtual capital ecosystem, and create efficient and barrier free value delivery services. The platform also supports virtual token ICO crowdfunding, and helps college students to make various VC investments through the platform. In the later stage, there is no need for any third-party funds to intervene, and the operation and maintenance framework is all based on the self operated value chain of pure college students.
Key Words: Block Chain; B2C; O2O; College students' community service and transaction
当前,区块链技术不仅促进了金融系统的革新,也对互联网的重构以及对整个产业结构的重塑产生了重要影响。随着HyperLedger、以太坊等区块链技术联盟的崛起,业界的目光逐渐从传统的币圈转向链圈。区块链技术在發展当中,仍然面临着跨链、性能等诸多问题,但是困扰区块链发展的最主要原因并不是技术实现问题,而是落地应用的问题。在典型的价值链接的社会模型中如何在约束范围内实现创造价值的落地应用依然是目前的一个难题,也是众多POC项目试图解决的最主要问题。
现代信息技术的发展,催生了互联网商品交易的普及,很多线下市场转移到线上,电子商务与商务网站建设热度居高不下,有着极大的发展空间。在互联网交易逐步普及的背景下,大学生也成为网购的庞大群体。
由于大学生不成熟的金融和消费观念,以及对金融法律法规的认识不健全,导致出现了“裸贷”“超额消费”“透支消费”等不健康的消费行为,增加了互联网交易风险。不少在校大学生会从事兼职工作或进行众筹创业,虽然可以接触社会、获取工作经验,但同时也有用工机构缺少合法认证、过度压榨学生劳动力等问题的发生。大学生个人利益受到损害时,主观上害怕惹事,客观上缺乏维权有效手段以及帮助,往往造成申诉无门的局面,无法维护自己的权益。作为大学生管理方的高等学校,关注大学生的人身、金融安全也是其重要职责。然而,大多数个人消费属于私人领域,对于已是成年人、有自我管理能力的大学生来说,大部分高校只能采用教育的方式进行提醒,并没有更为有效的方式保障大学生的安全。
利润较大的地方总会吸引大批庄家入场,除了较为常见的一级市场,二级市场利润诱惑对大学生来说更大,也包含着更大的安全隐患。在国内相关法律法规尚未完善的情况下,这个市场依旧没有一个足够有效的监督方进行管制,在每次具有潜在风险的交易背后,都存在着巨大的安全漏洞。
该项目是基于大学生O2O社区服务与B2C线下交易的互动平台软件。利用去中心化区块链技术,打造以内部虚拟资金生态系统为互动平台,创造高效无障碍的价值传递服务,以构建互联网交易的安全保障。同时支持虚拟代币ICO众筹,通过平台帮助大学生进行各种VC投资。后期无需任何第三方资金介入,全部以大学生的自营价值链做运维框架。该软件从学校管理方主体的视角出发,以大学生互联网交易安全为目标,将通过一个全新的途径与模式改变当前大学生互联网交易中存在的问题,为大学生互联网消费、兼职等安全做好保障。
1 B2C区块链社区服务基本原理
从狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,是一种以密码学方式保证数据传输安全的不可篡改和不可伪造的分布式账本。从广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式[1]。区块链技术用极低成本构建了互联网去中心化的信任机制,而且它对用户的个人身份信息有一定的保密作用,这显然有利于保护用户的隐私[2]。
1.1 以区块链为技术核心
“大学生B2C区块链社区服务于软件平台App”的技术支撑为区块链技术。区块链起初是比特币为了逃避中央银行,不用进行授信,发行虚拟性的货币而产生的技术。在近年来的发展和演变下,其通过去中心化、去信任化的方式来共同维护整个系统架构,这其中的所有数据都变得公开且透明。任何一个人加入到区块链数据库中都能进行操作,从而形成信任共识,也就能实现点对点、个人对个人的交易,而不是那种极易受到黑客攻击的中心化架构。因此,区块链的数据库都采用了密码学来进行数据保存,提高了数据的安全性[3]。区块链技术的特点就是去中心化、去信任化。
1.2 B2C模式
B2C模式的特点是商户直接对接客户,核心为产品、推广与物流。相较于传统经济模式,B2C减去了分级营销的环节,更加方便快捷。直接对接客户的模式将会省下大量资金,在节约客户时間精力的同时,也为后期营销、宣传留下了足够的空间。就售后服务来说,B2C模式一般会列出常见问题清单,消费者可以直接进行查询,这样更节省人力成本。
1.3 B2C区块链社区服务
区块链技术将整个系统的运作规则公开化、透明化,参与整个系统的各个节点之间无需相互信任。而B2C改变了传统多级分销的商业模式,将销售平台转移到线上,实行一对一的模式。B2C与区块链的完美结合,不仅仅保障了平台本身的安全性,同时更能够让用户享受到更好的使用体验。平台是在众多有着软件研发、平台维护经验的师生的共同努力下完成的,能够从大学生(即主要使用者)的角度出发,方便进行后期的改动与完善,很大程度上贴近了真实的用户体验。融合了B2C社区交易、O2O社区服务、高校区块链VC项目几大平台的服务优势,贴近学生的使用习惯,符合时代发展规律。
2 基于B2C区块链的大学社区服务和交易模型
交易首先得有账号,无论是付款人和收款人都一样。和支付宝里的转账相似,在区块链里面也需要一个特定的标识来指定一个账号,那就是钱包地址,这个钱包地址就等于我们的账户[4]。
区块链的交易记录必须做到回溯,所以需要做一个和过去能进行交易的链接,这样才能查到过去的交易记录。而当前账户上每笔资金都有可能来源于多个地址[5]。
为了方便起见,该模型把资金来源作为交易输入,把资金流向作为交易输出。于是交易输入和交易输出是多对多的映射关系,其中每个交易输入又指向过去某一笔交易的输出。另外,区块链的交易过程必须有记录,所以需要建立一个和过去交易的链接,这样才能查到资金源头。区块链技术通过其网络架构,简化了价值转移过程[6]。具体交易见图1。
基于上述交易链路结构,区块链交易模型见图2。
整个区块链网络,就是大家共同来维护的一个公共账本。从逻辑上讲,每个节点各自都是独立维护自己的账本数据,不同账本之间的交易数据要保持一致,保持一致的部分就是公共账本。
3 基于B2C区块链的大学社区服务和交易软件的实现
软件组成架构主要由转账交易流程图、用户登录模块、商品浏览模块组成,具体如下。
3.1 转账交易流程图
一个转账交易的流程,转账交易本质上就是发送一笔数据,这个数据可以表示为资产,也可以表示为订单或其他形式,具体流程见图3。
从图3中可以看出,整个数据发送的过程比较简单,数据发送出去后会被打包成区块,然后广播出去给所有的节点进行确认,确认没有问题后写入各自的区块链账本中,当网络的大多数节点都确认后,这个转账过程就算是完成了。
3.2 用户登录模块
登录页面需要用户名、密码以及用户的登录类型。
其核心代码如下。
@RequestMapping("register.do")
Public ModelAndView register (HttpServletRequestre
quest, HttpServletResponse response) {
User user = new User() ;
ModelAndView mav = new ModelAndView("login") ;
String username =request.getParameter("usern
ame") ;
String password = request.
getParameter("password") ;
String department = request.
getParameter("department") ;
String address = request.getParameter("address") ;
String email = request.getParameter("email") ;
String sex = request.getParameter("sex") ;
String phone = request.getParameter("phone") ;
user.setName(username) ;
user.setPassword(password) ;
user.setDepartment(department) ;
user.setAddress(address) ;
user.setEmail(email) ;
user.setSex(sex) ;
user.setPhone(phone) ;
em.persist(user) ;
return mav ;
}
3.3 商品瀏览模块
包括浏览某类目商品列表和浏览具体商品详细情况功能。
核心代码如下。
@Override
public Page allList(LogQueryForm queryForm, PageForm pageForm) {
Page page=new Page();
if(operator!=null){
if(queryForm==null){
queryForm=new LogQueryForm();
}
if(pageForm==null){
pageForm=new PageForm();
}
List
, pageForm.getPageSize(),pageForm.getPageNo());
page.setResult(goods);
int count=goodsDao.count(queryForm.getStart(), queryForm.getEnd());
page.setTotalNum(count);
if(pageForm!=null&&pageForm.getPageNo()!=null){
page.setPageNo(pageForm.getPageNo());
}else{
page.setPageNo(1);
}
}
return page;
}
包括注册用户与非注册用户都可以通过链接浏览该页面,主要为用户提供对商品的浏览和查找。通过该模块的设计,可以解决页面浏览的问题。为软件客户提供一个较好的浏览体验,促进客户对软件的深入了解。
4 软件平台建设情况
4.1 平台名称
平台名称为“众服高校平台”。
4.2 使用环境
主要为手机端App以及微信公众号或者小程序,暂时不支持台式电脑环境。
4.3 平台优势
4.3.1 快速交易验证
在签名算法、共识机制、账本存储等关键交易环节进行优化,提高快速交易过程验证。在这样的技术优化之后,区块链可以实现秒级的快速交易验证。
4.3.2 高效账本存取
改变了传统账本存储效率低的问题。通过区块链对账本存储结构的调整,可以节省90%的储存空间,提高系统运行效率,同时降低系统运行时间,降低账本存取性能下降的风险。
4.3.3 多种资产发行
平台兼容性强,能够支持不同用户、多种资产的发行与交易。为保障用户交易安全与资金安全,采用了跟踪记录的功能,每种资产可跟踪记录发行商、发行数量、交易流通等交易详情。
4.3.4 联合签名控制
为解决用户应用于不同场合的需求,平台允许同一账户下设置多个使用用户,提高用户体验;同时,针对不同的操作设置相应的权限,在满足多方签名控制的使用场景下保障客户的账户安全与资金安全。
4.3.5 内置智能合约
智能合约是一套以数字形式定义的承诺。在“众服高校平台”的运行过程中,区块链变身合约的参与方,负责维护保存合约,并自动执行。在线上法律界限不明确、线下合同过于繁琐、难以实现的情况下,在用户使用感与双方利益之间做了一个均衡。
4.3.6 链上交易
区块链的最大特点是去中心化,从而将潜在的风险分化。与传统中心化交易相比,在区块链构建的交易平台上,所有交易都在链上验证、完成和保存[7]。这是交易方面的一场革命,不仅能够最大程度地保障用户交易安全性,更能减少交易繁琐程度,提高平台用户的用户体验。
该平台建设的目标是通过区块链技术,成功研制一款能真正实现完全透明的价值流通新软件,使互联网交易水平提升到一个新的高度。如果该平台能够被成功应用,理论上可以取消转移资产的中心机构,也就是可以减去中间环节,实现用户与用户之间资产的直接转移。该平台的优势就是通过区块链技术和B2C商业模式,做到时效性强,安全度高,可降低大学生交易与服务的信息不对称性,降低了在校大学生在兼职、创业中的风险[8]。该平台能实现一对一的销售,在减少经营成本的同时降低产品售价;消费者在购买商品可以得到更多实惠,B2C模式下的边际利润率也会有所增加。但是,以区块链技术为核心的B2C社区服务和交易平台要实现实际的运营,必须有解决交易效率、运算成本等问题[9],这需要后续做出一定的努力。
5 结语
该文利用去中心化区块链技术,在大学校园内打造内部虚拟资金生态系统的互动平台,创造高效无障碍的价值传递服务。区块链作为新型技术被广泛地应用在金融业的各个领域,它的去中心化、去信任化的特点被广泛认可,这样,不仅任意节点之间可以实现对接,而且随着加入区块链的节点越多,区块链也就越稳定。该文设计的平台软件App能够保障国内高校大学生社区服务和交易安全,有广阔的应用前景。
参考文献
[1] 葉雷.“区块链”的苟且、诗和远方——读《区块链:定义未来金融与经济新格局》[J].产权导刊,2016(9):52-54.
[2] 胡正高,朱飞,周亮.区块链技术浅析[J].福建电脑,2020,36(9):113-114.
[3] 汪菲.基于区块链的去中心化可信数据共享技术研究[D].南京邮电大学,2020.
[4] 袁勇,王飞跃.区块链技术发展现状与展望[J].自动化学报,2016,42(4):481-494.
[5] 安庆文.基于区块链的去中心化交易关键技术研究及应用[D].东华大学,2017.
[6] Nakamoto S. Bitcoin:A peer-to-peer electronic cash system[J/OL].(2018-06-10) [2020-03-10]. https://bitcoin.org/ bitcoin.pdf.
[7] Yang wenli, Aghasian E, Garg S, et al. A survey on blockchain-based internet service architecture: requirements,challenges,trends,and future[J].IEEE Access,2019,7(99):75845-75872.
[8] 丁庆洋,朱建明.区块链视角下的B2C电商平台产品信息追溯和防伪模型[J].中国流通经济,2017,31(12):41-49.
[9] 欧阳丽炜,王帅,袁勇,等.智能合约:架构及进展[J].自动化学报,2019,45(3):445-457.
①基金项目:2019年大学生创新创业训练计划项目(项目编号:201910066075)。
作者简介:史天一(1998—),男,本科,研究方向为软件理论。
姬五胜(1968—),男,博士,教授,研究方向为无线通信技术(包括微波通信、卫星通信等)。
通信作者:王德程(1998—),男,本科,研究方向为通信工程,E-mail:704947842@qq.com。