本发明公开了一种基于以太坊私有区块链的商品溯源防伪系统及方法,属于以太坊私有区块链技术和溯源防伪技术领域。
背景技术:
随着信息时代的高速发展,消费者从实体购物更多的转向了网上购物,所以消费者对电商平台的商品具有更高质量的要求,然而市场中的商品质量不容乐观,整个过程缺乏监管能力。如今电子商务已经基本解决了支付的信任问题,但对商品的信任依然无法实现,客户最终收到的货物与商家销售时发出的货物是否一致,目前还没有完善的解决方案,而用区块链技术进行溯源将有效改善此问题。区块链技术(也叫分布式账本技术)具有去中心化、公开透明、不可篡改、时间戳等特性,数据的可靠性和安全性具有良好的保障,因此具有很好的追踪溯源效果以及责任制度的明确。
技术实现要素:
本发明公开了一种基于以太坊私有区块链的商品溯源防伪系统及方法,采用以太坊私有区块链为架构,为电子商务的商品流动进行全程可溯源处理,解决了商品信任问题以及不明确的问责制度问题。
本发明采用的是以下技术方案是:
一种基于以太坊私有区块链的商品溯源防伪系统及方法,其特征在于,首先在区块链网络中用具备图灵完备性的以太坊开源社区平台建立以太坊私有区块链;然后各生产企业、电商平台、物流、消费者等都以节点的身份加入私有区块链,并保持其在链上进行挖矿工作;再然后在区块链后台系统里接入各电商平台,各生产企业商户入驻电商平台,同时各生产企业商户将商品的数据信息上传至私有区块链中,并给溯源商品提供一个对应的唯一的溯源码;最后各个阶段用智能手机专用app或者微信公众号通过商品溯源系统平台对商品进行各级流转溯源防伪。
溯源商品可以是农产品、食品、药品等,这些商品是生活中不可或缺的,所以应该用区块链溯源技术严格把控。一种基于以太坊私有区块链的商品溯源防伪系统及方法,所述方法的具体步骤如下:
s1、利用geth在以太坊开源社区平台创建部署以太坊私有区块链,并保持其进行挖矿工作。
s1.1、首先在geth目录下配置创世区块genesis.josn文件,文件中配置了创世区块私有链的主要参数。
s1.2、建立私有区块链。
s1.3、在私有区块链上创建账户,并用miner.start()命令让其保存挖矿工作。
s2、各生产企业、电商平台、物流、消费者等都以节点的身份加入以太坊私有区块链,并保持其在在链上进行挖矿工作。
s3、在私有区块链后台系统里接入各电商平台,各生产企业商户入驻电商平台,并在电商平台上进行实名注册,并将非隐私数据信息公示在私有区块链中。
s4、电商平台收到消费者的订单后,商户将对商品数据信息进行上链,并提供一个与订单商品相对应的唯一的溯源码。
s4.1、各生产企业商户在订单商品或者包装表面贴上一个与订单相对应的唯一的溯源码(溯源码可以是二维码、条形码、射频标签),本发明采用的溯源码是二维码。
s4.2、然后用手机给商品及包装拍照,同订单信息一起录入区块链智能合约系统里,并将相关智能合约信息发送给消费者。
s4.3、同时商户将订单商品数据信息采用智能区块链手机快速录入私有区块链系统。
s4.4、数据上链后会返回一个唯一的区块链地址,消费者也可以用这个地址查询商品的详细数据信息。
s5、所述的溯源防伪方式有两种;一种是通过扫描二维码进行溯源防伪,一种是用区块链地址进行溯源防伪。
s5.1、区块链生成地址的同时会生成一对公私钥,私钥由消费者保管,公钥公示在区块链中并同步商品流转,用来做下级交接商品的签名验证。
s6、在商品的流转过程中,为防止商品在流转时被换包,所有的流转信息都将会录入至私有区块链系统中保存,包括物流运输过程中的环境(温度和湿度)、交接商品的时间地点、以及运输过程中的实时定位等数据信息。
s7、各阶段包括消费者、物流公司、电商平台、生产企业商户都可以在任何时刻向以太坊私有区块链系统发出溯源防伪请求命令。
s7.1、当系统收到溯源请求命令时,系统将通过交互接口向商品溯源系统平台访问,经查询节点把相关的所有的数据信息反馈给溯源者。
s7.2、商品溯源系统平台接收到访问时,一方面与以太坊私有区块链进行数据交互,一方面根据溯源者的要求将相应的溯源信息发送给溯源者。
s8、消费者收到商品时,可以向电商平台售后服务部门申请售后服务;包括退货与换货。
s8.1、消费者在申请退货与换货的时候,需要给商品拍照,然后把照片以及申请理由录入到私有区块链智能合约系统中,并将相关智能合约发送给商户。
所述步骤s1.1的具体步骤为:
配置的创世区块genesis.josn文件如下;
所述步骤s1.2的具体步骤为:
s1.2.1、在cmd中进入geth安装目录,输入geth--datadir"%cd%\chain"initgenesis.json进行初始化创世区块。
s1.2.2、打开geth控制台,输入geth-datadir"%cd%\chain"--nodiscoverconsole2创建区块私有链。
所述步骤s1.3的具体步骤为:
s1.3.1、在创建的私有链上输入personal.newaccount()获取账户,按提示输入密码。
s1.3.2、开启挖矿命令:miner.start();停止挖矿命令:miner.stop()。在链上输入miner.start()让账户开启挖矿,让其在私有链中不断进行计算并获取以太坊(eth)代币,保证有足够的余额发起交易。
s1.3.3、在链上输入eth.getbalance(eth.accounts[0])即可查询账户中eth的余额,也可以下载图形化以太坊钱包ethereum-wallet查看账户余额。
所述步骤s3、s4.2、s4.3、s6和s8.1中数据信息录入区块链系统中的具体步骤为:
各生产企业、电商平台、物流、消费者等向区块链系统录入数据信息时都以节点的身份加入私有区块链并保持挖矿,节点获取到上传的数据信息后会自动在私有链上发起一笔交易,随着节点的持续挖矿,上传的数据信息将被打包到区块中,从而实现把数据信息录入区块链系统中。
所述步骤s4.3的具体步骤为:
为保证所购买商品的正品性,一开始商户所售卖的商品以及录入区块链系统中的数据信息必须保证商品是正品以及源头数据信息的真实性。
s4.3.1、在信息录入区块链系统的过程中,更多的利用nfc、rfid等物联网相关技术,以技术录入代替人工录入。
s4.3.2、在有法律效力的供货合同里对数据上传行为进行明确的规范,让商户对自己所上传信息的真实性承担相应的法律责任。
s4.3.3、在链上发动关键环节关键利益各方的能动性,建立节点互证,实施节点激励机制,参与数据信息认证。
所述的激励机制是指创建区块的节点可以在这个区块中加入一笔特别的交易,这笔交易就是一个造币的交易,节点可以选择自己的地址作为这笔交易的接收地址,这是对节点在共识链上进行创建区块服务的报酬。如果节点恶意伪造区块,它将付出远超比它得到的成本,同时也不会被纳入共识链。只有正当有效的区块才能被纳入共识链,才能被其他节点所接受,才能去延展最长支链的规则。所以激励机制能鼓励节点诚实守信行为,激励所有节点去遵循这个规则,节点诚实守信的同时就能激励商户的诚实守信,从而能保证数据信息上链的真实性。
所述步骤s5.1的具体步骤为:
签名验证方法是使用同步商品的公钥验证其商品及商品溯源码的可信性,对涉及的商品溯源码内容进行验证,确保交易输入、输出的一致性。当消费者收到商品时可以用私钥验证商品溯源码信息内容,以确保商品是商户所发商品。
所述步骤s8.1的具体步骤为:
由于存储在区块链中的照片和理由是公开透明的,能被所有人看见,能促使商户们提升自己的产品质量。所以此发明能为消费者提供一个可溯源防伪的真实可信的高质量的电商平台。
所述的商品溯源码与商品必须相对应且同步。如果出现异常,即商品溯源码与商品不一致,监管机构将利用溯源技术进行追究问责。
以上所述的整个过程都是在其节点保持挖矿过程中完成的。
本发明的有益效果是:
1、本发明的一种基于以太坊私有区块链的商品溯源防伪系统及方法,与传统溯源防伪方式相比较,本发明溯源防伪方法具有更高效、更准确、成本更低、的特性,更受消费者的喜欢。
2、本发明的一种基于以太坊私有区块链的商品溯源防伪系统及方法,解决了传统方式不能解决的商品信任问题。
3、本发明的一种基于以太坊私有区块链的商品溯源防伪系统及方法,基于区块链技术正在高速发展,本发明为该技术在今后更广泛的溯源防伪应用中提供了强有力的支撑。
附图说明
图1为本发明中的总的溯源流程图。
具体实施方式
以下将结合说明书附图和具体实施例对本发明做进一步详细说明。
如图一所示,本发明基于以太坊私有区块链的商品溯源防伪系统及方法,为:首先在区块链网络中用具备图灵完备性的以太坊开源社区平台建立以太坊私有区块链;然后各生产企业、电商平台、物流、消费者等都以节点的身份加入私有区块链,并保持其在链上进行挖矿工作;再然后在区块链后台系统里接入各电商平台,各生产企业商户入驻电商平台,同时各生产企业商户将商品的数据信息上传至私有区块链中,并给溯源商品提供一个对应的唯一的溯源码;最后各个阶段用智能手机专用app或者微信公众号通过商品溯源系统平台对商品进行各级流转溯源防伪。
溯源商品可以是农产品、食品、药品等,这些商品是生活中不可或缺的,所以应该用区块链溯源技术严格把控。一种基于以太坊私有区块链的商品溯源防伪系统及方法,所述方法的具体步骤如下:
s1、利用geth在以太坊开源社区平台创建部署以太坊私有区块链,并保持其进行挖矿工作。
s1.1、首先在geth目录下配置创世区块genesis.josn文件,文件中配置了创世区块私有链的主要参数。
s1.2、建立私有区块链。
s1.3、在私有区块链上创建账户,并用miner.start()命令让其保存挖矿工作。
s2、各生产企业、电商平台、物流、消费者等都以节点的身份加入以太坊私有区块链,并保持其在在链上进行挖矿工作。
s3、在私有区块链后台系统里接入各电商平台,各生产企业商户入驻电商平台,并在电商平台上进行实名注册,并将非隐私数据信息公示在私有区块链中。
s4、电商平台收到消费者的订单后,商户将对商品数据信息进行上链,并提供一个与订单商品相对应的唯一的溯源码。
s4.1、各生产企业商户在订单商品或者包装表面贴上一个与订单相对应的唯一的溯源码(溯源码可以是二维码、条形码、射频标签),本发明采用的溯源码是二维码。
s4.2、然后用手机给商品及包装拍照,同订单信息一起录入区块链智能合约系统里,并将相关智能合约信息发送给消费者。
s4.3、同时商户将订单商品数据信息采用智能区块链手机快速录入私有区块链系统。
s4.4、数据上链后会返回一个唯一的区块链地址,消费者也可以用这个地址查询商品的详细数据信息。
s5、所述的溯源防伪方式有两种;一种是通过扫描二维码进行溯源防伪,一种是用区块链地址进行溯源防伪。
s5.1、区块链生成地址的同时会生成一对公私钥,私钥由消费者保管,公钥公示在区块链中并同步商品流转,用来做下级交接商品的签名验证。
s6、在商品的流转过程中,为防止商品在流转时被换包,所有的流转信息都将会录入至私有区块链系统中保存,包括物流运输过程中的环境(温度和湿度)、交接商品的时间地点、以及运输过程中的实时定位等数据信息。
s7、各阶段包括消费者、物流公司、电商平台、生产企业商户都可以在任何时刻向以太坊私有区块链系统发出溯源防伪请求命令。
s7.1、当系统收到溯源请求命令时,系统将通过交互接口向商品溯源系统平台访问,经查询节点把相关的所有的数据信息反馈给溯源者。
s7.2、商品溯源系统平台接收到访问时,一方面与以太坊私有区块链进行数据交互,一方面根据溯源者的要求将相应的溯源信息发送给溯源者。
s8、消费者收到商品时,可以向电商平台售后服务部门申请售后服务;包括退货与换货。
s8.1、消费者在申请退货与换货的时候,需要给商品拍照,然后把照片以及申请理由录入到私有区块链智能合约系统中,并将相关智能合约发送给商户。
作为本发明的进一步方案,所述步骤s1.1的具体步骤为:
配置的创世区块genesis.josn文件如下;
作为本发明的进一步方案,所述步骤s1.2的具体步骤为:
s1.2.1、在cmd中进入geth安装目录,输入geth--datadir"%cd%\chain"initgenesis.json进行初始化创世区块。
s1.2.2、打开geth控制台,输入geth-datadir"%cd%\chain"--nodiscoverconsole2创建区块私有链
作为本发明的进一步方案,所述步骤s1.3的具体步骤为:
s1.3.1、在创建的私有链上输入personal.newaccount()获取账户,按提示输入密码。
s1.3.2、开启挖矿命令:miner.start();停止挖矿命令:miner.stop()。在链上输入miner.start()让账户开启挖矿,让其在私有链中不断进行计算并获取以太坊(eth)代币,保证有足够的余额发起交易。
s1.3.3、在链上输入eth.getbalance(eth.accounts[0])即可查询账户中eth的余额,也可以下载图形化以太坊钱包ethereum-wallet查看账户余额。
作为本发明的进一步方案,所述步骤s3、s4.2、s4.3、s6和s8.1中数据信息录入区块链系统中的具体步骤为:
各生产企业、电商平台、物流、消费者等向区块链系统录入数据信息时都以节点的身份加入私有区块链并保持挖矿,节点获取到上传的数据信息后会自动在私有链上发起一笔交易,随着节点的持续挖矿,上传的数据信息将被打包到区块中,从而实现把数据信息录入区块链系统中。
作为本发明的进一步方案,所述步骤s4.3的具体步骤为:
为保证所购买商品的正品性,一开始商户所售卖的商品以及录入区块链系统中的数据信息必须保证商品是正品以及数据信息的真实性。
s4.3.1、在信息录入区块链系统的过程中,更多的利用nfc、rfid等物联网相关技术,以技术录入代替人工录入。
s4.3.2、在有法律效力的供货合同里对数据上传行为进行明确的规范,让商户对自己所上传信息的真实性承担相应的法律责任。
s4.3.3、在链上发动关键环节关键利益各方的能动性,建立节点互证,实施节点激励机制,参与数据信息认证。
所述的激励机制是指创建区块的节点可以在这个区块中加入一笔特别的交易,这笔交易就是一个造币的交易,节点可以选择自己的地址作为这笔交易的接收地址,这是对节点在共识链上进行创建区块服务的报酬。如果节点恶意伪造区块,它将付出远超比它得到的成本,同时也不会被纳入共识链。只有正当有效的区块才能被纳入共识链,才能被其他节点所接受,才能去延展最长支链的规则。所以激励机制能鼓励节点诚实守信行为,激励所有节点去遵循这个规则,节点诚实守信的同时就能激励商户的诚实守信,从而能保证数据信息上链的真实性。
作为本发明的进一步方案,所述步骤s5.1的具体步骤为:
签名验证方法是使用同步商品的公钥验证其商品及商品溯源码的可信性,对涉及的商品溯源码内容进行验证,确保交易输入、输出的一致性。当消费者收到商品时可以用私钥验证商品溯源码信息内容,以确保商品是商户所发商品。
作为本发明的进一步方案,所述步骤s8.1的具体步骤为:
由于存储在区块链中的照片和理由是公开透明的,能被所有人看见,能促使商户们提升自己的产品质量。所以此发明能为消费者提供一个可溯源的真实可信的高质量的电商平台。
作为本发明的进一步方案,所述的商品溯源码与商品必须相对应且同步。如果出现异常,即商品溯源码与商品不一致,监管机构将利用溯源技术进行追究问责。
以上所述的整个过程都是在其节点保持挖矿过程中完成的。
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
自适应网站建设公司费用温州网站建设优选磐石网络海南信息化网站建设浙江省网站建设电话服装网站建设排名公司介绍娄底网站建设详细内容图片北京网站建设价格大全图片如何建立网站建设规划公司安徽品质网站建设创新大赛企业网站建设免费课件下载企业为什么推广网站建设安徽网站建设总部在哪里网站建设多长时间广东网站建设详细教程视频龙岩网站建设方案后台管理务川县换锁网站建设盐城网站建设哪家服务周到安防监控公司网站建设流程高校二级网站建设规划西宁网站建设规划书范文和平区数据网站建设概况德安企业网站建设服务至上天津网站建设优化诊断服务中山石岐区网站建设深圳睿思网站建设费用桂阳电商网站建设平台行业网站建设培训哪家好鼓楼区推广网站建设微网站建设都有哪些公司青海省网站建设企业推荐云南沃生生物网站建设天津常见网站建设指导意见怀柔区发展网站建设推广中信建设官方网站康平品牌网站建设服务至上白山网站建设中心电话上海大型门户网站建设价格武侯区网站推广建设公司沈阳创新网站建设什么价格淄博网站建设策划书推荐企业网站建设出现哪些错误青羊区电商型网站建设案例青岛建设网站难吗吗湖北模板网站建设公司推荐高端网站建设项目方案和田高级网站建设服务公司江门网站建设服务有什么马鞍山网站建设培训课件山西网站建设方案表格模板盐城银联网站建设流程宿迁公司网站建设价格查询岳阳网站建设的公司有哪些网页制作与网站建设首页广西热处理设备网站建设惠民信息平台网站建设益阳网站建设公司是哪家天津智能化网站建设业务中山网站建设费用多少长春网站建设售后服务电话漳州网站建设与维护总结胶州网站建设的地方免费网站建设培训学习江苏品质网站建设市场价福田网站建设案例分析题自助网站建设优化技术规范简述网站建设与管理感想网站建设知名公司有哪些山西网站建设的总结报告武汉网站建设开发团队网站建设者更改源代码30万以上的网站建设北京企业网站建设框架大庆网站建设优化推广家具行业天津网站建设揭阳教育培训网站建设方案网站建设现状怎么写范文信阳网站建设的关键之处佛山有实力网站建设优化东营网站建设论述题答案香港网站建设哪里好河北网站建设定制价格荣县专门网站建设公司漳州网站建设与维护总结辽宁智能化网站建设电话北京质量网站建设联系人汕头蜜蜂电子厂网站建设新沂智能化网站建设优势网站建设销售系统任务分配安徽网站建设包含哪些公司濮阳网站建设网络推广无锡网站建设方案及案例青海网站建设平台分析报告静海通讯网站建设net网站建设公司好吗高端网站建设详细内容包括嘉兴网站建设与维护教材游戏网站建设哪家服务好邳州创新网站建设销售招聘吉林省网站建设特点西宁市网站建设详细策划企业网站建设方案论文模板微信网站建设规划图杨浦区网站建设企业莱芜网站建设设计公司推荐网站建设规划书实例图淮安网站建设实施方案辽宁手机网站建设报价公示海南网站制作一网站建设宝鸡网络文学网站建设佛山顺德工厂网站建设公司咸宁网站建设流程图务川县换锁网站建设泉州网站建设哪里有优化安徽净化实验室网站建设怎么完善网站建设的功能青铜峡电商网站建设罗湖公司网站建设哪个好商城网站建设价格明细表江苏运营网站建设业务培训安徽网站建设自助建站平台龙华网站建设定制公司电话杭州小型网站建设服务中心模板网站建设需求分析报告个人建设自己的网站是什么越秀区网站建设中大型网站建设哪家更好些广西去哪找网站建设服务惠州市网站建设公司义乌网站建设方案案例分析乐山展示网站建设优化设计辽宁抖音网站建设行业排名滁州网站建设的过程及方法广东企业网站建设设计杭州萧山清福寺网站建设珠海网站建设价格明细表什么网站可以建设用户邮箱北京技术网站建设咨询热线海南网站建设模板下载网址青岛模版网站建设哪家好辽宁淘宝网站建设推荐咨询茂名网站建设服务商福建品牌网站建设电话福建综合性商户网站建设江苏液态发酵白酒网站建设石龙免费网站建设大全政府网站建设和制作东莞企业检索网站建设方案恩平网站建设制作哪家好甘肃公司的网站建设费用南通网站建设项目方案书渭南网站建设公司排行扬州网站建设制作公司大全宿迁网站建设选哪家好网页设计网站建设招标湖州小型冷库设计网站建设招商网站建设哪个好用邢台县有几个网站建设安庆网络推广安徽网站建设校园网站建设如何制作胶州网站建设开发外包旅游网站建设初期目标益阳网站建设定制公司电话罗湖企业网站建设费用浙江网站建设制作的公司肇庆网站建设总部在哪里欧美网站建设大全在线观看网站建设小程序推广方案京东网站建设来电咨询海口网站建设知识练习题和平区网站建设选择公司网站建设风格有哪些山西网站建设与网页设计怀柔区综合网站建设商家晋江网站建设运营公司排名德丰商贸网站建设南宁网站建设培训哪家好康平正规网站建设诚信合作信阳网站建设制作方法衡水专业的网站建设价格广州联客易网站建设临沂企业网站建设作用临沂公司网站建设怎么样河北网站建设服务公司排名网站建设方案范文模板大全高校邦营销型网站建设银川网站建设公司网络推广php 可视化网站建设政务网站建设分析报告海口移动网站建设费用山东网站建设入门到精通新乡品牌网站建设代理东城区重型网站建设配置辽阳本地网站建设收费标准辽宁省网站建设推广方案綦江品牌网站建设公司邢台网站建设品牌服务中山网站建设课程考试河南网站建设找哪家好啊湖南宣传网站建设欢迎咨询哪里有网站建设推广公司