DTCP协议介绍

metadata公共数据

name type must comment
pubkey string y 公钥
type string y 类型, image,article,audio,vedio,custom,private
language string y 语言 'zh-CN',
title string n 内容标题
signature string y metadata的签名, 算法(secp256k1)
abstract string n 描述,内容摘要
category string n 分类集, 以逗号分隔 "新闻, 商业"
dna string y metadata dna
parent_dna string n 该metadata修改前的dna
block_hash string y 区块链上的一个block_hash值
block_height string y 区块链上的一个block_height值
created string y 创建的时间,时间戳,10位长度, 1506302092
content_hash string y 内容哈希,hash算法(keccak256)
extra object n 扩展内容,自定义内容
license object y 许可证
license.type string y 许可证类型
license.parameters object n 许可证参数对象,自定义内容.如果不是none协议,则不能为空
source string n 原内容的链接, article,image的官网或者内容的链接
data object n 根据type存放相关的article,image的下面定义的内容

example

{
  "pubkey": "02a28f7b68607fcad5d014f6da7049626757525af91f6d733e62cc1fb57d17c39a",
  "block_hash": "afsf",
  "signature": "bf039b59c0a357d1dd3afb6f9faac6cd170af9fae69a85a4a1a93ad35b68aa4c607ac73dffbd99aa8332663866f71d74ed62803ceaf022ec42f0d258b5ea322400",
  "id": "23d0344baed64b6f88a1138cbd770339",
  "category": "节点,哈希,叶子,梅克尔,树会",
  "content_hash": "2fa3a0e864f78eeb8a1c6e088cbdb371051fcc76ef7de3c05690123f653d429f",
  "type": "article",
  "title": "dsfdf",
  "created": "1521637051",
  "abstract": "叶子节点是一个交易的哈希值,父节点的哈希值是左右孩子的哈希值联合进行双哈希运算的来的.大家会看到最后面那个叶子节点和倒数第二个相同.这是因为当缺少一个叶子节点时,梅克尔树会将最后的那个节点复制,然后两两组成他们的父节点,形成了一个完整的树形结构.",
  "dna": "1NHKIJVSBOKZJG6MXJ47KD6I9ZRKOHHQ5NXVCL12MNRHLWQZTB",
  "language": "zh-cn",
  "license": {
    "type": "cc",
    "parameters": {
      "b": "2",
      "y": "4"
    }
  }
}

image类型的数据描述

name type must comment
thumb array n 缩略图url,[url1,url2]
original string n 原图url
ext string n 后缀名称, 例 'png'
width integer n 图片宽度, 1920
height integer n 图片高度, 768
size integer n 图片大小, 单位 byte 402269

vedio和audio类型的数据描述

name type must comment
thumb array n 简略内容url
original string n 原内容url,视频或者音频内容地址
ext string n 内容类型,视频或者音频的内容
size integer n 内容大小, 单位 byte 402269

物流订单类型

物流 Logistics

name type desc
order_no string 订单号
bl_no string 提单号
origin_country string 出发国家
origin_address string 出发地址
dest_country string 目的国家
dest_address string 目的地址
order_type string 订单类型,可选
transport_type string 物流运输类型(空运,水运,陆运,...)
company string 物流公司
tracks []string 物流轨迹描述
status string 物流状态
time string 操作时间

加密数据类型

哈希 hash