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

基于区块链技术的C2C交易系统韩港成康晓风刘禹摘要:区块链和智能合约是近几年最热门的技术,区块链技术具有去中心化、匿名化、可溯源等特性,智能合约是存储在区块链上的公开可执行代码,允许在没有第三方参与的情况下进行可信交易,这些交易可追踪且不可逆转,因此,将其应用在最不可信的C2C交易业务中具有较高的研究价值和实用价值。本文利用以太坊区块链平台和智能合约实现了C2C交易系统,利用该系统可以实现匿名且安全的交易,解决了信任问题、降低了信任成本。关键词:区块链;智能合约;以太坊;C2C交易:TP311.52:ADOI:10.3969/j.issn.1003-6970.2019.05.034本文著录格式:韩港成,康晓风,刘禹,等.基于区块链技术的C2C交易系统[J].软件,2019,40(5):175178【Abstract】:Blockchainandsmartcontractsarethehottesttechnologiesinrecentyears.Blockchaintechnologyhasthecharacteristicsofdecentralization,anonymization,traceability,etc.Smartcontractsarepublicexecutablecodestoredontheblockchain,allowingtrustedtransactionswithoutthirdpartyinvolvement.Thesetransactionsaretraceableandirreversible.Therefore,applyingthemtothemostuntrustworthyC2Ctransactionbusinesshashighresearchvalueandpra---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---cticalvalue.ThispaperusestheEthereumblockchainplatformandsmartcontractstoimplementtheC2Ctradingsystem,whichcanrealizeanonymousandsecuretransactions,solvethetrustproblemandreducethetrustcost.【Keywords】:Blockchain;Smartcontract;Ethereum;C2Ctrading0引言作为一种分布式的数据库,区块链是由密码学生成的一串数据块,每个数据块都包含网络交易信息,这些区块用来验证信息的有效性并生成下一个区块。区块链去中心化、开放性、不可撤销、不可篡改,并且具有很高的加密安全性。利用区块链的这些特点能够解决信任问题、降低信任成本。本系统以现有的ConsumerToConsumer(以下简称C2C)交易业务为背景,将以太坊作为平台,使用智能合约设计并且实现基于的C2C交易系统,用户之间互相交易商品来验证智能合约以及系统的可靠性。本系统使用分布式节点一致性算法来产生和更新数据、使用了块链式的数据结构来验证与保存数据、使用智能合约来编程和操作数据的一种新的分布式基础架构与计算方式。并在数据传输上使用密码学相关技术确保数据和访问的安全性,使用该系统可以实现匿名且安全的交易。1以太坊介绍作为一个提供可以执行图灵完备语言的虚拟机,开发人员能够在以太坊平台上开发分布式应用。位于以太坊的最上层称为Dapp,利用Web3.js提供的接口和智能合约层进行交互;负责在区块链平台上使用智能合约实现各种去中心化应用的称为应用层;以太坊特有的结构是合约层,提供了可以执行图灵完备语言的虚拟机,通过部署到区块链上的智能合约,从而实现去中心化功能;激励层的主要功能是对成功产生区块的节点进行奖励;封装网络节点的各种共识算法主要是共识层,当下主流的共识机制有PBFT、POS、POW等;以太坊使用的共识机制则是基于工作量证明,区块链上的每一个节点都会使用消耗算力的方法来竞争式地---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---产生区块,用来确保安全运行整个以太坊网络;数据层由以太坊交易和区块等数据结构以及数据加密算法组成;网络层由P2P网络组成,实现了数据传播功能以及验证功能等主要机制。所有部署的智能合约都会运行在以太坊虚拟机(EVM)上,并且会调用RPC。位于EVM和RPC下面的四大内容分别是:BlockChain,共识算法,挖矿以及网络层[1-3]。2智能合約介绍学者NickSzabo在1994年最早提出智能合约概念,此概念诞生时被设计成一个使用数字形式定义的协议,所有合约的参与者都可以执行这些约定好的协议。该设计的初衷是通过将智能合约的构建为物理实体创建各种灵活且可控的数字资产。但是因为计算方法的落后性,并缺乏实际应用场景,智能合约的概念并没有得到研究人员的广泛关注[4]。然而,智能合约由于区块...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?