艺术品区块链溯源防伪平台(连载一)

2023-11-02 16:40

本文主要是介绍艺术品区块链溯源防伪平台(连载一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Netkiller Blockchain 手札

作者正在找工作,联系方式 13113668890

Mr. Neo Chan, 陈景峯(BG7NYT)



中国广东省深圳市望海路半岛城邦三期
518067
+86 13113668890

<netkiller@msn.com>

文档始创于2018-02-10

版权 © 2018 Netkiller(Neo Chan). All rights reserved.

 

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

by-nc-sa.png
http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
weixin.jpg
微信订阅号 netkiller-ebook (微信扫描二维码)
QQ:13721218 请注明“读者”
QQ群:128659835 请注明“读者”

 

2.10. 艺术品区块链溯源防伪平台

2.10.1. 都有哪些角色参与其中

参与艺术品上链,鉴定,交易包含了下面几种角色。

平台至少有三种角色会

  • 用户
  • 机构
  • 鉴定师

所以我们需要为不同的角色提供不同的App应用。

用户端:功能包括防伪查询,链上资产的浏览,权益转让,资产拍卖,资产抵押,社区互动,分享,数字资产行情,钱包等等

机构端:负责信息收集,信息整理,数据提交,数据审查,资产上链,资产划拨等等

鉴定师:负责数字资产的鉴定,需要有相关资质。

2.10.2. 需要运用哪些技术

防伪溯源涉及的技术栈

  • 纸纹防伪(PaperPrint),纸纹防伪即纸纹防伪技术。它是一种基于提取和识别每张纸与生俱来的、独一无二且无法仿造、克隆的自然纤维纹理作为防伪特征(即纸纹)来实现防伪的新型防伪技术。
  • 荧光防伪油墨,使用荧光油墨印刷技术,在特定波长的紫外线或者红外线下才能看到。荧光二维码,荧光印章,荧光指纹,荧光暗记,布满整个宣纸的荧光图案。我们可以为每个艺术家定制带有荧光图案的专属纸张。
  • DNA防伪, 将艺术家的血液滴在书画上或者头发夹在宣纸中间。据说某中世纪著名画家将自己的精液和油画颜料混合 :)
  • 特征识别防伪,类似我们手机的面部识别,记录物品的特征,例如使用电子显微镜平射纸文理,画面局部等等。油画还可以拍摄X光片。
  • 3D 建模扫描,例如3D扫描仪,将物品的3D数据记录下来。
  • 激光内雕,例如施华洛世奇将 logo 内雕在他的水晶制品中。
  • QRcode 二维码,用于链上数据查询
  • NFC(Near Field Communication) 有两个作用,一可以存储数据,二用来防伪,因为生产相同UID的NFC芯片难度极大,门槛很高。
  • RFID(Radio Frequency Identification) 是 NFC 的一种,区别是不能存储数据,NFC 不能替代 RFID,RFID 可以实现资产盘点,以及安防。
  • GPS 定位与地图,记录用户位置,资产位置,机构位置,鉴定师位置,还能实现次产跟踪,例如两次查询资产的GPS坐标,不在安全范围,将视为被盗,系统将通知机构或用户。
  • 高清相机、高清视频设备
  • 安防设备,CCTV监控,门禁等等

2.10.3. 技术架构

2.10.3.1. 前端技术

由于 H5 技术无法满足我们的需求,例如相机,麦克风,NFC,定位...等等。我们重点放在 App 开发,H5 紧紧用于官网,区块链浏览器,资讯,等等。

由于使用了很多手机上技术,原生App更适合,而混合开发 React Native,Vue.js, Flutter 不在我们选择之列。

微信小程序可以考虑,但是如果涉及 Token 可能随时会被下架。

2.10.3.2. 微服务端

服务端设计为可以水平扩展,可以随时根据用户量,扩展服务器规模。

Nginx 负载均衡,HTTP2 (安卓 Okhttp 已经很好的支持 http2)

框架采用 Spring cloud

数据库开发使用 JPA

接口认证 Oauth2 + Jwt

 

 

2.10.3.3. 存储层

MongoDB

Redis

2.10.3.4. 消息队列层

Kafka

2.10.3.5. 搜索层

ELK(ElasticSearch, Logstash, Kibana)

搜索是非常重要的功能,因为区块链只能通过 hash 值取出链上的数据,虽然 Hyperledger Fabrc 在数据使用 CouchDB 时提供了 World State 的一些高级搜索功能,但是仍然不能满足我们的需求。

所以链上数据需要存储一份在搜索引擎中,搜索引擎的分词功能,可以提供快速精准的搜索服务。

搜索引擎的工作流程是:

User --> Phone App --> Nginx --> Spring cloud --> Elastsearch --> Hyperledger Fabric
2.10.3.6. 区块链

Hyperledger Fabric 盟链:主要用于资产上链,链上资产查询

Ethereum 公链:用于 Token ,由于 Hyperledger Fabric 无法实现 Token,所以我们仍然需要以太坊。(作者写过一篇文章关于为什么Hyperledger Fabric 不能实现 Token,请兴趣自己在网上搜索) 

EOS Token/资产上链:由于在我设计这个系统之时 EOS 还没有 Release 所以当时没有考虑 EOS。现在我们可以使用 EOS,甚至替换掉 Hyperledger Fabrc + Ethereum 方案。因为 EOS 即能实现资产上链,也能实现 Token。 这里我们将资产也在 EOS 上链一份,同时也支持 EOS 发的 Token。

IPFS 星际文件系统:用于存储多媒体数据,例如图片,视频。(注意:IPFS 暂时不支持流媒体,我的解决方案是上链同事复制一份到 nginx 中,并开启 mp4 流媒体功能)

2.10.3.7. 支持层

监控 Zabbix

2.10.4. RFID/NFC

NFC基本概念:  

NFC(Near Field Communication)缩写,即近距离无线通讯技术。由飞利浦公司和索尼公司共同开发的一项无线技术。NFC由非接触式射频识别及互联互通技术整合演变而来,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。  NFC技术特点:  1、 在13.56MHz频率运行距离在20公分内;  2、 传输速度可分106Kbits/sec,212 Kbits/sec,424 Kbits/sec;  3、 运作可分主动与被动模式。主动模式需使用电池,也需要独立发射模组;被动模式不需使用电池,但无法独立发射讯号;  4、 已成为ISO/IEC IS 18092国家标准、ETSI TS 102 190标准、EMCA-340标准。

RFID基本概念:

RFID(Radio Frequency Identification)的缩写,即射频识别,俗称电子标签。  RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。  RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。 

RFID包括:  低频125KHz  主要是动物管理  中频 一般指433MHz(这个频段一般也是有源的 也有做高速收费)  高频13.56MHz 公交卡 身份证都是这个频段。  超高频860-960MHz 主要用在物流和停车场管理。 微波2.45GHz  ETC用这个频段的多

RFID/NFC 比较

  • 距离,RFID远,NFC进
  • RIFD由读卡器和标签组成,读卡器只能读取标签上的数据。NFC既可以做读卡器,也能提供标签服务,还能实现P2P点对点传输数据。
  • 修改,RFID是只读的,NFC上的数据可以修改,例如公交卡
  •  

NFC 标签可以使用易碎纸粘贴在艺术品上,缺点是寿命较短。使用PVC材料又容易撕下。

2.10.4.1. 手机NFC功能

NFC是近场通信,支持13.56MHz,因此用手机的NFC来读取13.56MHz的RFID电子标签,在硬件上是没有问题的.

2.10.4.2. NFC 标准

历史记录

ISO14443-4
ISO14443-3A
ISO14443-3B
2.10.4.3. NFC 数据格式

2.10.4.3.1. NDEF (NFC Data Exchange Format)

Value    Protocol
-----    --------
0x00     No prepending is done ... the entire URI is contained in the URI Field
0x01     http://www.
0x02     https://www.
0x03     http://
0x04     https://
0x05     tel:
0x06     mailto:
0x07     ftp://anonymous:anonymous@
0x08     ftp://ftp.
0x09     ftps://
0x0A     sftp://
0x0B     smb://
0x0C     nfs://
0x0D     ftp://
0x0E     dav://
0x0F     news:
0x10     telnet://
0x11     imap:
0x12     rtsp://
0x13     urn:
0x14     pop:
0x15     sip:
0x16     sips:
0x17     tftp:
0x18     btspp://
0x19     btl2cap://
0x1A     btgoep://
0x1B     tcpobex://
0x1C     irdaobex://
0x1D     file://
0x1E     urn:epc:id:
0x1F     urn:epc:tag:
0x20     urn:epc:pat:
0x21     urn:epc:raw:
0x22     urn:epc:
0x23     urn:nfc:

作者的相关文章

Android 相机 LED 做手电筒

Android EventBus

Android 相机与相册开发

Android i18n 国际化

Android HTTP2 + Oauth2 + Jwt 接口认证实例

Android VideoView 视频播放完成例子(进度条,播放时间,暂停,拖动)

 

 

转载于:https://my.oschina.net/neochen/blog/2888880

这篇关于艺术品区块链溯源防伪平台(连载一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/331903

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

业务协同平台--简介

一、使用场景         1.多个系统统一在业务协同平台定义协同策略,由业务协同平台代替人工完成一系列的单据录入         2.同时业务协同平台将执行任务推送给pda、pad等执行终端,通知各人员、设备进行作业执行         3.作业过程中,可设置完成时间预警、作业节点通知,时刻了解作业进程         4.做完再给你做过程分析,给出优化建议         就问你这一套下