交易系统创建分析论文

2022-04-19

摘要:区块链和智能合约是近几年最热门的技术,区块链技术具有去中心化、匿名化、可溯源等特性,智能合约是存储在区块链上的公开可执行代码,允许在没有第三方参与的情况下进行可信交易,这些交易可追踪且不可逆转,因此,将其应用在最不可信的C2C交易业务中具有较高的研究价值和实用价值。今天小编给大家找来了《交易系统创建分析论文(精选3篇)》的相关内容,希望能给你带来帮助!

交易系统创建分析论文 篇1:

中央政策性粮油交易市场内部控制及评价研究

摘要:本文从中央政策性粮油竞价交易市场内部控制及其自我评价的现状为出发点,分析、探讨建立中央政策性粮油竞价交易市场内部控制及其自我评价的背景、目的和方法,对于新型、新兴的全国联网的中央政策性粮油竞价交易市场规范内部控制及其自我评价具有一定的指导意义。

关键词:中央政策性粮油市场 内部控制 评价

一、引言

中央政策性粮油是指粮权属中央储备粮食和食用油脂、油料,包括最低收购价粮食、国家临时收储粮油、国家临时储备进出口粮油等粮权归国务院所有的粮食和食用油脂、油料。全国政策性粮油竞价交易中心市场即安徽粮食批发交易市场于2006年8月经国家发改委、财政部、中国农业发展银行、国家粮食局、中国储备粮管理总公司等批准成立,此后全国25个省(市、区)分市场陆续批准成立,共同构筑了全国政策性粮油竞价交易市场体系,其交易标的覆盖全国30个省(区、市),通过全国联网电子竞价系统,实现了我国政策性粮油、大宗商品交易方式的历史性转变,是我国粮食交易电子化和网络化的优秀创新成果,对于实现国家粮食宏观调控、保障粮食安全、保障国家安全发挥了重要作用。

到2014年9月,安徽粮食批发交易市场(全国政策性粮油竞价交易中心市场)及其全国25个省(市、区)分市场,共拥有交易会员17 000多家,共举办中央政策性粮油竞价交易2 133场、次,成交数量26 800万吨,交易额5 366亿元。安徽粮食批发交易市场成交量和交易额居全国之首,累计实现收入29 600万元、利润26 500万元,取得了显著的经济效益和社会效益,曾被授予“全国粮食系统先进集体”、“全国创建诚信市场先进单位”、“数字安徽建设先进单位”等多项殊荣。

二、中央政策性粮油交易市场内部控制现状

安徽粮食批发交易市场(全国政策性粮油竞价交易中心市场)和全国25个省(市、区)分市场(以下简称为粮油交易市场),在进行政策性粮油的电子竞价交易时,统一运行的是全国联网的“国家粮油交易中心竞价交易系统”,该系统具有强大的电子化财务处理功能,有准确、规范、快捷的电商功能,买卖双方均通过该系统进行远程询价、竞价、交易、结算,公开、公正、便捷、高效,极大地降低了交易成本。由于各市场都是新兴的独立核算、自主经营的经济实体,内部控制制度及其评价体系各异。

(一)会计制度不统一。各粮油交易市场统一执行的是“国家粮油交易中心竞价交易系统”业务流程和国家有关部委制定的政策性粮油竞价交易细则,而会计核算是按照各自市场性质、规模及当地主管部门要求采用不同的会计制度,有的采用《企业会计制度》,有的采用《行政事业单位会计制度》;有的执行权责发生制,也有的执行收付实现制。会计制度的多样性,使得交易保证金、履约保证金和货款在粮油交易市场账户形成的存款利息,各市场按交易细则规定收取交易的手续费,省(市、区)分市场上缴中心市场的管理费,清算和上缴(拨补)中央财政政策性粮油销售差价款等,在确认、归集、核算的过程中存在时间、空间差异。

(二)法人治理结构缺失。目前,各粮油交易市场建立规范的法人治理结构、成立股东大会、董事会和监事会还比较少,计划管理行政管理的氛围较浓,市场法人代表(主任、处长、经理)绝大多数由主管部门任命、聘任。可见,没有建立、健全董事会选聘经理层负责经营,没有经理层对董事会负责、监事会对董事会和经理层的监督,也没有董事会和监事会向股东大会负责的职责清晰、相互制衡的法人治理结构,就难以适应粮油交易市场规范发展、健康壮大的要求。

(三)内部控制及其评价体系缺失。由于尚未按照《企业内部控制基本规范》、财经法规和粮油交易市场的实际建立、完善内部控制制度,难以通过对内部控制制度与实施情况进行监督检查,及时发现交易市场因内部控制缺陷而引发的风险等,也难以发挥内部控制及自我评价体系对及时发现风险、促进管理的应有功能和作用,更不可能将内部控制自我评价的理念纳入日常管理乃至传达到全体员工。

(四)人力资源管理与内控关联度不高。粮油交易市场人力资源管理与其交易商品的特殊性及其政策要求相脱节,人才选用机制、激励约束机制不合理。高管和员工薪酬与市场的经济效益脱节,员工的薪酬收入和努力程度相关度不高,使得员工对市场的发展战略、核心竞争力、业务和技术现状关心度不够,热情度不高。

(五)管理层对内控重视不够。粮油交易市场有履行保障粮食安全、实现国家粮食宏观调控的重要职责。粮油交易市场的交易资金绝大部分来源于各地农业发展银行发放的农产品政策性收购资金贷款,资金流量巨大、运转管理规定特殊,其中部分资金属于应上缴中央财政(或由中央财政拨补)的政策性粮油差价款,粮食交易市场政策性粮油交易资金的贷款利息由中央财政贴息负担。内部控制是粮油交易市场实现宏观职能的基石,必须保证粮油交易资金安全、规范运行。

三、中央政策性粮油交易市场内部控制制度及其评价体系探讨

内部控制制度是市场经济发展到一定阶段的产物,完善并运转良好的内部控制制度是粮油交易市场在社会主义市场经济竞争中健康前行、适应经济“新常态”的重要基础,是现代企业管理的重要抓手。财政部、证监会、审计署、银监会、保监会等五部委分别于2008年6月28日联合发布了《企业内部控制基本规范》及《企业内部控制配套指引》,2010年4月26日制定并发布了《企业内部控制自我评价指引》。这些文件的出台,标志着适应社会主义市场经济主体实际情况、融合国际先进经验的企业内部控制规范体系基本建成,内部控制制度及其自我评价已经成为现代企业管理和对外信息披露的重要事项。

(一)建立法人治理结构,优化内部控制环境。根据国家有关财经法规和企业章程,必须建立规范的内部治理结构和议事规则,明确决策、执行、监督等方面的职责权限,形成各司其职、相互制衡、协调运转的科学有效机制。董事会负责内部控制制度的建立健全和有效实施,监事会对董事会建立与实施内部控制进行监督,经理层负责组织领导企业内部控制的日常运行,成立专门部门或者指定适当的部门、人员具体负责组织协调内部控制制度的建立实施及日常工作。

(二)建立内部控制制度,加强内部控制的执行力。按照《企业内部控制基本规范》、“国家粮油交易中心竞价交易系统”的业务流程和国家政策性粮油竞价交易细则,结合各自市场实际情况,必须建立一套符合业务流程、便于操作、行之有效的内部控制制度。

1.实施不相容职务分离控制,形成各负其责、相互制约的内部控制制度。(1)设立交易会员信息资料(买方)录入、审核岗位。根据审核无误的交易会员信息资料登陆“国家粮油交易中心竞价交易系统”,录入交易会员信息,指派专人复核后签字确认。交易会员信息资料录入、复核人员相互分离,两人均不得兼任交易保证金及货款的输入和审核岗位,实行职务分离控制。(2)设立交易会员保证金及货款输入、审核岗位。根据审核无误的资金到账凭证,输入交易会员的保证金及货款,指派专人复核已输入的交易会员的保证金及货款是否正确无误,并签字确认。交易会员保证金及货款输入、审核的人员对交易会员录入、审核的结果具有再核实、监督的职责,交易会员保证金及货款输入、审核的人员相互分离,两人均不得兼任交易会员信息资料录入、复核人员岗位、不得兼任出库通知单开具和审核岗位,实行职务分离控制。(3)设立监管交易合同签订岗位,依法签订交易合同。竞价交易成功后,交易合同即刻生效,监管合同签订人员鉴证买卖双方在规定时间内、在指定地点签订《粮食竞价交易购销合同》。(4)设立出库通知单开具、审核岗位,及时办理出库手续。在开具出库通知单前,应审核出库时间是否符合规定,交易合同是否有效,到账凭证是否真实、有效,到账金额是否与到账凭证的金额、买方单位、竞价交易购销合同、出库数量相符,特殊情形是否由符合规定权限的负责人批准等,在审核以上资料无误后,出库通知单开具人通过查询“国家粮油交易中心竞价交易系统”在出库通知单上填写本次提货吨位,并在“国家粮油交易中心竞价交易系统”中录入提货数量并签字确认,随后将已审核的出库资料交出库通知单复核人员审核。出库通知单开具、复核人员对交易会员保证金和货款输入、审核的结果具有再核实、监督的职责,出库通知单开具、复核人员相互分离,两人均不得兼任交易会员保证金及货款输入、复核岗位,也不得兼任核算会计、主管会计审核岗位,实行职务分离控制。(5)设立实物出库监管岗位,确保成交粮油及时顺畅出库。粮油交易市场要认真履行职责,严格执行《国家政策性粮食出库管理暂行办法》及交易细则有关规定,确保成交粮油及时顺畅出库,维护正常的粮食流通秩序。认真做好各种商务纠纷的协调处理工作,努力降低解约率、违约率。要在规定的时限内协调出库纠纷,并按照职权范围及时做出买方或卖方违约等处理决定,不得擅自延长出库时间。买方故意歪曲事实、弄虚作假、诬告陷害、严重违背诚信行为的,经查实后视情节轻重给予警告、通告、取消交易资格等处罚;阻挠拖延出库,额外收取费用,出库过程中掺沙、掺水、掺杂使假,以及超标准扣水、扣杂等违法违规行为,要按照有关法律、规定从严从重处罚,并将其列入不良信用记录名单进行失信惩戒,限制从事中央政策性粮油购销业务等处罚。实物出库监管人员与支付卖方粮款的制单、签批人员实行职务分离控制。(6)设立交易标的发布岗位,及时发布交易信息。严格按照“国家粮油交易中心竞价交易系统”的业务流程和国家有关部委制定的中央政策性粮油竞价交易细则及时发布交易标的,制定交易标的发布时限,不准借故拖延和延迟发布,公开、及时、准确发布交易标的。交易标的发布岗位与直接接触买卖双方的市场部员工相互分离,交易标的发布岗位与实物出库监管岗位实行职务分离控制。

2.建立支付卖方粮款制单、核准、审核、签批制度。支付卖方粮款前,先由市场部经办人员根据经买卖双方盖章确认、符合交易细则规定、真实有效的出库验收确认单和“国家粮油交易中心竞价交易系统”生成的交易明细表等资料填写“资金支付审批表”,市场部经理签字核准;交易结算员通过查询“国家粮油交易中心竞价交易系统”,审核“资金支付审批表”无误后,在“国家粮油交易中心竞价交易系统”录入卖方货款支付凭证,并将签字确认的“资金支付审批表”连同验收确认单及系统交易明细表交给交易结算复核员,复核无误后,根据生成卖方货款支付凭证,填写汇款申请单并签字确认,交易复核员将审核无误的汇款申请单及有关资料交给核算会计,主管(或财务部经理)会计审核后报批准人审批后付款。在此环节,市场部的经办人和经理必须分离,市场部的经办人和经理对以前环节的办理结果具有再核实、监督的职责,两人均不得兼任核算会计、主管会计审核岗位;市场部经理、财务部经理不得担任粮油交易资金付款的批准人,实行职务分离控制。

3.建立审批范围、权限、程序和相应责任制度。粮油交易市场应根据不相容职务分离原则,编制日常交易中按照既定的职责和程序的审批权限,审批人在授权范围内行使职权和承担责任,对于超过一定数额(如:100万元以上)的粮油交易资金支付和“三重一大”事项,实行集体决策审批或者联签制度,任何个人不得单独进行重大事项决策或者擅自改变集体决策。

4.严格执行会计法规,统一会计制度。根据粮油交易的特殊性,应当统一执行《企业会计制度》,按照权责发生制核算盈亏,鉴于交易金额巨大,货款往来参照收付实现制即到账日及时从银行部分划结,另一部分待最终结算时清算,既有利于卖方及时还贷,也有利于买卖双方因质量等问题或其他经济纠纷的后续解决。各市场应当依法设置会计机构,按照有关规定设置总会计师岗位,会计机构负责人应当具备会计师以上专业技术职务资格;会计人员,必须取得会计从业资格证书,确保会计凭证、会计账簿和财务会计报告等会计资料真实、完整、准确。

5.建立买卖双方往来账款定期清查核对和财产管理制度。粮油交易市场季末、年末出具买卖双方结算往来账款对账单,通知并送达买卖双方,由买卖双方核对签字后返回粮油交易市场。通过采取买卖双方结算往来账款定期核对清查、财产管理、定期盘点等措施,确保粮油交易市场及其买卖双方账账相符、账实相符,确保粮油交易资金安全、完整、准确,维护粮油交易市场的良好声誉。

(三)加强内部控制的检查和监督,建立内部审计制度。粮油交易市场应当根据《企业内部控制基本规范》及《企业内部控制自我评价指引》等财经法规,制定内部控制监督制度和内部审计制度,明确内部审计(或经授权的其他监督机构)和其他人员在内部监督中的职责权限,规范内部审计监督的程序、方法和要求,在粮油交易市场发展战略、组织结构、经营活动、业务流程、关键岗位员工等发生较大调整或变化时,及时、专案对内部控制的某一或者某些方面进行有针对性的监督检查。

(四)建立科学的内部控制自我评价指标体系。针对粮油交易市场内部控制的现状,建立科学的内部控制自我评价指标体系,弥补主观的定性评价的缺陷,采取大口径内部控制自我评价,将自我评价范围扩大到所有重要的内部控制,包括财务报告以及经营活动、业务流程、信息发布等各个方面,对内部控制的有效性进行披露,而不是仅仅对内部控制的建立和遵守情况披露,明确内部控制自我评价的分工与岗位职责,以提高粮油交易市场的内部控制水平。

(五)建立信息与沟通制度,保障内部控制有效运行。明确内部控制相关信息的收集、处理和传递程序,确保信息及时沟通,对粮油交易信息及时、准确发布,对内部信息进行合理筛选、整合,将内部控制相关信息在市场内部各管理级次、责任单位、业务环节之间以及交易会员、客户和监管部门等有关方面之间进行有效沟通和反馈。充分利用粮油交易市场信息技术高度发达的先发优势,促进信息的集成与共享。每天对“国家粮油交易中心竞价交易系统”的软件和交换机房、超大电子屏幕等高端硬件进行检查、维护,确保粮油交易系统的安全及高效运行。

(六)加强内部控制培训,按规定时间进行员工轮岗。内部控制及其评价最终是由人来执行和实施的,必须提高员工的政治素质和业务素质,从大局出发,讲政治、敢担当、善作为。粮油交易市场员工严禁参与、插手或间接参与有失公平、公正的粮油购销活动,维护交易双方的合法权益,严禁收取交易双方的任何财物,坚持克己奉公、廉洁自律、客观公正、公开透明的职业操守。

汪慧,男,正高级会计师,安徽财经大学硕士研究生导师,中国粮食行业协会粮食财会分会理事、安徽粮食会计学会常务理事、安徽高级会计师评委会成员,安徽发改委、财政厅、招标局专家库成员。现任安徽粮食批发交易市场有限公司副总经理,从事粮食财会工作30余年,具有一定的企业管理、财会管理经验,曾多次发表专业文章和调研报告。

作者:汪慧

交易系统创建分析论文 篇2:

基于区块链技术的C2C交易系统

摘  要: 区块链和智能合约是近几年最热门的技术,区块链技术具有去中心化、匿名化、可溯源等特性,智能合约是存储在区块链上的公开可执行代码,允许在没有第三方参与的情况下进行可信交易,这些交易可追踪且不可逆转,因此,将其应用在最不可信的C2C交易业务中具有较高的研究价值和实用价值。本文利用以太坊区块链平台和智能合约实现了C2C交易系统,利用该系统可以实现匿名且安全的交易,解决了信任问题、降低了信任成本。

关键词: 区块链;智能合约;以太坊;C2C交易

本文著录格式:韩港成,康晓风,刘禹,等. 基于区块链技术的C2C交易系统[J]. 软件,2019,40(5):175178

【Key words】: Blockchain; Smart contract; Ethereum; C2C trading

0  引言

作为一种分布式的数据库,区块链是由密码学生成的一串数据块,每个数据块都包含网络交易信息,这些区块用来验证信息的有效性并生成下一个区块。区块链去中心化、开放性、不可撤销、不可篡改,并且具有很高的加密安全性。利用区块链的这些特点能够解决信任问题、降低信任成本。

本系统以现有的Consumer To Consumer(以下简称C2C)交易业务为背景,将以太坊作为平台,使用智能合约设计并且实现基于的C2C交易系统,用户之间互相交易商品来验证智能合约以及系统的可靠性。本系统使用分布式节点一致性算法来产生和更新数据、使用了块链式的数据结构来验证与保存数据、使用智能合约来编程和操作数据的一种新的分布式基础架构与计算方式。并在数据传输上使用密码学相关技术确保数据和访问的安全性,使用该系统可以实现匿名且安全的交易。

1  以太坊介绍

作为一个提供可以执行图灵完备语言的虚拟机,开发人员能够在以太坊平台上开发分布式应用。位于以太坊的最上层称为Dapp,利用Web3.js提供的接口和智能合约层进行交互;负责在区块链平台上使用智能合约实现各种去中心化应用的称为应用层;以太坊特有的结构是合约层,提供了可以执行图灵完备语言的虚拟机,通过部署到区块链上的智能合约,从而实现去中心化功能;激励层的主要功能是对成功产生区块的节点进行奖励;封装网络节点的各种共识算法主要是共识层,当下主流的共识机制有PBFT、POS、POW等;以太坊使用的共识机制则是基于工作量证明,区块链上的每一个节点都会使用消耗算力的方法来竞争式地产生区块,用来确保安全运行整个以太坊网络;数据层由以太坊交易和区块等数据结构以及数据加密算法组成;网络层由P2P网络组成,实现了数据传播功能以及验证功能等主要机制。所有部署的智能合约都会运行在以太坊虚拟机(EVM)上,并且会调用RPC。位于EVM和RPC下面的四大内容分别是:BlockChain,共识算法,挖矿以及网络层[1-3]。

2  智能合約介绍

学者Nick Szabo在1994年最早提出智能合约概念,此概念诞生时被设计成一个使用数字形式定义的协议,所有合约的参与者都可以执行这些约定好的协议。该设计的初衷是通过将智能合约的构建为物理实体创建各种灵活且可控的数字资产。但是因为计算方法的落后性,并缺乏实际应用场景,智能合约的概念并没有得到研究人员的广泛关注[4]。

然而,智能合约由于区块链的诞生而被重新定义。智能合约是区块链的重要核心构成要素。作为由业务驱动的、具有状态的、公开透明运行在区块链上的计算机代码,能够主动或者被动处理接收数据和管理区块链上的资产。作为嵌入式的合约,可以内置在任何区块链的业务处理上,形成编程控制且可复制的一种实用且创新的解决方案,能够在各类交易管理,合同管理等各类业务中发挥出重要作用[5-6]。

在区块链上运行的智能合约部署流程如图1所示。智能合约在部署完成后会产生相对应的账户,存储着余额、私钥、地址等内容。区块链的每一个节点中执行智能合约,在执行结果上达成共识就会由矿工打包生成区块并更新智能合约的状态。智能合约可以根据合约代码自动完成资产的转移以及发送或接收消息[7]。

在EVM中运行智能合约必须需要消耗Gas,规定了上限,从而避免无限循环。假设整个网络状态为以合约运算剩余的Gas为g,区块链运行环境中的重要信息保存在元组I(当前合约地址,合约发起者地址,本次交易的Gas价格,交易输入数据,执行合约的账户地址,合约账户余额,当前区块头,当前CALL操作和CREATE操作数)内,系统状态转移函数记为ψ,σ为系统运行后状态,g为运行后剩余Gas,s为执行终止操作的合约列表,l为记录序列,r为运行后返还的Gas,ο为合约产生的输出,则整个状态转换可表示为:(σ,g,s,l,r,o)=ψ(σ,g,l)在大多数情况下,ψ被定义为不断迭代系统临时状态和虚拟机临时状态的过程,迭代的终止由以下两个条件决定:(1)系统状态出现异常使得EVM停止工作,例如Gas不足、指令无效、虚拟机堆栈不足等情况;(2)EVM执行完所有指令并返回结果,正常停止。在每一次迭代过程中,智能合约的指令被压入堆栈,EVM按堆栈索引执行指令.每执行一条指令就支付相应的Gas,直到所有指令执行完毕,堆栈被清空;若遇到异常,EVM则停止工作并逐层向上返回[8-9]。

3  智能合约设计

以太坊提供了各种编写智能合约的语言,其中最受开发人员欢迎的是Solidity,Solidity是一种脚本语言,类似JavaScript。本系统使用的智能合约基于Solidity编写。考虑到智能合约本身是一个牺牲时间换取安全性的语言,设计时候应遵循以下原则:(1)避免复杂嵌套,减少出现逻辑漏洞的可能性,使得安全性降低。(2)数据与逻辑相分离,存储与处理合约分离编写,便于后于升级以及减少复杂度。(3)涉及到资产转移时严格检查变量类型,避免出现溢出等漏洞导致难以挽回的损失[10]。

根据以上智能合约的设计原则和思路,结合实际C2C交易业务中的交易流程,设计了本智能合约。C2C交易系统中各个类型合约接口的主要功能如下:

(1)注册接口:该合约接口负责处理用户的注册请求,根据用户的注册信息自动生成一个钱包地址,并返回私钥给用户存储,系统不存储此数据,保障了用户的安全性。

(2)交易接口:该合约接口负责处理用户之间的交易,根据用户需要交易的商品价格进行资产的转移,商品ID作为标签记录在区块链上。

(3)余额接口:该合约接口负责处理用户在个人中心查询自己的钱包余额。

4  C2C交易系统设计与实现

本系统是基于以太坊区块链平台,用智能合约实现C2C交易业务,用MySQL数据库存储非隐私数据。首先介绍了C2C交易系统的总体结构,并设计和实现了其中的关键模块,然后编写C2C交易功能的主要算法,最后部署智能合约代码,实现C2C交易系统。

基于智能合约的应用在以太坊中称为Dapp,即去中心化应用,其不仅要编写后端智能合约的逻辑代码,而且还要编写前端与其交互。以太坊中已经包含了后端智能合约与前端交互的接口,为开发的本系统奠定了基础。C2C交易系统中的层次架构主要包括四层:应用层、合约层、平台层以及节点层[11]。

(1)应用层:该层主要负责用户与区块链进行交互,基于express框架开发,通过Web3接口中提供的方法,实现新建钱包自动化,资产转移自动化。用户自己的钱包由自己保管,不存储在服务器上,相较于传统模式极大地保证了用户密钥地私密性和安全性。

(2)合约层:合约层主要调用已经编写好的合约代码实现C2C交易业务需要的各种逻辑,如资产交易,节点管理等。

(3)平台层:主要基于以太坊平台进行开发,邓庄了各类数据的结构,并保证各个节点之间的信息交流。

(4)节点层:各个物理节点是区块链的底层基础,如OSI中物理层所提供的功能一样。

根据C2C交易系统的实际业务,结合Solidity语言的特性,将交易金额,交易商品ID,目标地址,订单状态等信息定义为结构体,并存储这些数据的Map,便于查看订单时进行遍历。根据定义的结构体类型,实现C2C交易业务。首先,用户通过浏览商品列表,确定需要购买的商品,然后绑定JavaScript事件将购买的ID作为参数传入智能合约,然后调用封装好的orderMake接口,从而实现订单的生成以及商品拥有权的转移。

本系统使用truffle框架开发智能合约,truffle框架作为Solidity语言中最受开发者欢迎的框架,几行命令即可完成智能合约的整个部署流程,并提供了友好的交互。truffle部署后界面如图2所示。使用的客户端是ganache,ganache页面如图3所示。truffle部署成功后会在客户端(ganache)产生合約地址。本系统一切交易基于合约地址完成。部署完成后,用户即可通过前端的登录注册购买等功能与链上数据进行交互。

用户交互选择了基于Node.js平台的web应用开发框架Express,既利用了高并发的优点保证了用户的使用体验,又利用了其与web3良好的兼容性降低了后续开发的难度。在用户注册之后,后端会调用web3的新建钱包接口,返回用户的钱包地址以及私钥,并提醒用户自行保存私钥,服务器不对私钥进行存储,如图4所示。MySQL数据库仅仅会记录账户的基础信息与用户钱包地址绑定,不会记录真正的私钥。用户既可以选择上传商品,也可以选择浏览商品列表进行购买,选择上传商品会提醒用户输入名称,价格以及商品描述,如图5所示。点击确认后自动返回商品列表,可以看到自己上传的商品以及其他用户上传的商品,如图6所示。点击购买按钮出出现模态框向用户进行确认,如图7所示,以及要求用户输入密码,点击确认后,用户在消耗Gas(类似于区块链上交易的手续费)后,等待区块生成,对应商品即可属于该用户,区块的hash对应订单ID供用户查询。该笔交易将会永久的记录在链上,交易信息公开透明且匿名化,任何人无法篡改。

5  结语

作为目前最有潜力的互联网技术之一,区块链技术的应用场景正由加密货币延申至金融领域等各行各业。区块链技术具有去中心化、匿名化、可溯源等特性,是智能合约诞生的前提。作为存储在区块链上的公开可执行代码,智能合约允许在没有第三方参与的情况下进行可信交易,这些交易可追踪且不可逆转,因此,将其应用在最不可信的C2C交易业务中具有较高的研究价值和实用价值。传统的中心化交易不仅需要调用第三方支付,还存在着一定的安全隐患。本文在对以太坊区块链技术研究以及对C2C交易业务逻辑分析的基础上,完成了C2C交易系统的智能合约编写以及完整的交互逻辑,利用该系统可以实现匿名且安全的交易,解决了信任问题、降低了信任成本。

参考文献

[1] Omohundro S.Cryptocurrencie, smart contracts, and artificial intelligence[J]. AI matters, 2014, 1(2): 19-21.

[2] 陈亚飞.基于区块链智能合约的仓单交易平台研究与实现[J].郑州大学硕士论文, 2018, 1: 1.

[3] Karthikeyan Bhargavan, Antoine Delignat—Lavaud, Cedric Foumet, et a1. Shon Paper: Formal Verification of Smart Contracts[J]. Proceedings of the 20 16 ACM Workshop on Programming Languages andAnalysis for Security, 2016: 91-96.

[4] 邵奇峰, 金澈清, 钱卫宁, 等. 区块链技术: 架构及进展[J]. 计算机学报, 2017: 1-20.

[5] Zyskind G, Nathan O, Pentland AS. Decentralizing privacy: using blockchain to protect personal data. 2015 IEEE Security and Privacy Workshops. San Jose, CA, USA. 2015: 180-184.

[6] 邹均, 张海宁, 唐屹等. 区块链技术指南. 北京: 机械工业出版社, 2016: 102-103

[7] 蔡维德, 郁莲, 王荣, 等. 基于区块链的应用系统开发方法研究[J]. 软件学报, 2017, 28 (06): 1474-1487.

[8] 黄洁华, 高灵超, 胡凯, 等. 众筹区块链上的智能合约设计[J]. 信息安全研究, 2017, 3(03): 211-219.

[9] 安庆文. 基于区块链的去中心化交易关键技术研究及应用[D]. 东华大学, 2017: 39-45.

[10] Watanabe H. Fujimura S. Nakadaira A. et a1. Blockchain contract: Securing a blockchain applied to smart contracts. 20l6 IEEE International Conference on Consumer Electron-ics. Las Vegas, NV, USA. 2016: 467-468.

[11] 魯静, 宋斌, 向万红, et al. 基于区块链的电力市场交易结算智能合约[J]. 计算机系统应用, 2017, 26(12): 43-50.

作者:韩港成 康晓风 刘禹

交易系统创建分析论文 篇3:

基于ASP.NET的寿光蔬菜交易网的设计和实现

[摘 要]通过本课题研究,将ASP.NET的应用扩展到实际应用中去。通过ASP.NET中C#.NET的应用,建立一个适合寿光蔬菜交易的网站,从而为寿光蔬菜交易活动提供一个良好的平台。

[关键词]ASP.NET;SQL Server 2005;寿光蔬菜交易网

寿光作为全国最大的蔬菜批发基地,每天蔬菜的物流量都很大。况且蔬菜属于时令产品,保质期短,不易保存,因此构建一个有效的网站来实现网上交易势在必行。

1 ASP.NET技术概述

ASP.NET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台,是使用.NET框架所提供的编程类库构建而成的,使ASP.NET创建、管理和部署Web应用程序变得非常容易。

ASP.NET所具有的新性能是:

①Web Controls,使得创建Forms 和HTML controls的工作变得简单易行。

②语言支持,ASP.NET支持多种语言,它的缺省语言将是Visual Basic而不是Vbscript,这意味着我们可以摆脱Vbscript的语言限制,我们的代码将是编译后运行的。

③更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。

④更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。

⑤ASP.NET可完全利用.NET架构的强大、安全、高效的平台特性。ASP.NET是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越的性能。

2 SQL Server 2005

SQL Server 2005是微软下一代的数据管理与商业智能平台,目前有6个版本。较之以前的版本安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,是一个极具扩展性和灵活性的开发平台。

3 寿光蔬菜交易系统的设计

系统采用基于Web的B/S软件系统的常用三层体系结构,即客户端浏览器、Web服务器和数据库服务器。这里主要是设计Web服务器和数据库服务器。Web服务器使用ASP.NET来创建,数据库服务器使用SQL Server来创建。

基于ASP.NET的寿光蔬菜交易网主要是为寿光蔬菜交易搭建一个电子商务平台,其主要包括用户管理、交易管理、支付等功能,可以实现客户从注册登录到在线支付完成交易的全过程。

4 实 现

(1)用户管理:用户管理模块主要包括用户的注册、登录、退出等功能。

(2)交易管理:交易管理主要包括购物车以及订单的生成、确认和修改等功能。

(3)支付管理:目前网络上常见的支付方式有两种:网上银行支付以及第三方支付平台。各大银行都开通了网上银行,如果想支持某一银行的在线支付只需要在支付页面嵌入该银行的支付代码即可。

5 结 论

本文简要介绍了寿光蔬菜交易网站的设计与实现方法,系统开发简单,易于扩展,可维护性强。本系统只是基本实现了寿光蔬菜交易网的基本功能,但是对客户的分析这方面还未涉及,可以在这方面对系统做进一步的扩充。基于Microsoft.NET平台的ASP.NET技术具有许多非常优秀的特点,在Web应用程序开发中得到广泛的应用。本文充分利用了ASP.NET的技术优势,并结合三层体系结构的应用模型设计开发了寿光蔬菜交易系统。实践证明,基于ASP.NET三层体系结构的寿光蔬菜交易系统具有较好的灵活性和安全性,大大提高了买家和卖家之间交易的效率,节省了很多宝贵的时间,这也是寿光蔬菜交易发展的必然趋势。

作者:吴 乾

上一篇:我国企业税务筹划论文下一篇:和谐育人环境研究论文