一种用于区块链交易的数据格式及其生成和解析方法技术

技术编号:21850993 阅读:22 留言:0更新日期:2019-08-14 00:25
本发明专利技术公开了一种用于区块链交易的数据格式,包括可选前缀、头部信息和签名列表三部分,所述可选前缀为软件信息标识,所述头部信息是由满足标准的编码格式编码的带有标志的段,所述签名列表由逐个拼接的签名结构组成;本发明专利技术还涉及用于生成和解析该数据格式的方法,所述生成步骤包括生成头部信息和前缀、生成签名列表;所述解析步骤包括识别前缀信息、解析头部信息、切割和读取签名列表。该数据格式标准用于everiToken公链上的通证交易过程,能够通过移动设备快速解析、识别,且不用考虑用于该支付是基于何种区块链技术,交易快速,安全性高。

A Data Format for Block Chain Transaction and Its Generation and Analysis Method

【技术实现步骤摘要】
一种用于区块链交易的数据格式及其生成和解析方法
本专利技术涉及区块链领域,具体来说是一种用于区块链交易的数据格式及其生成和解析方法。
技术介绍
随着区块链技术的发展,越来越多的钱包工具支持交易,在激烈的竞争背后,杂乱的市场消耗了过多的资源,制约着区块链技术的进一步发展。我们亟需消除市场的泡沫,让基于区块链的交易回归现实,真正方便生活。everiToken是世界上第一个以通证为基础的公链,旨在成为标准化和通证经济的代表公链,具有高TPS,高安全性和高标准化的特性,具有非常广阔的应用前景。
技术实现思路
本专利技术旨在提供一种用于everiToken公链上的通证交易的数据格式标准,以及生成和解析数据格式的方法,使基于区块链的交易能够跨越不同钱包等前端产品的差异。本专利技术是通过以下的技术方案实现的:一种用于区块链交易的数据格式,其特征在于,包括可选前缀、头部信息和签名列表。所述可选前缀为可选的软件信息标识,用来告诉用户知道其使用用途并引导用户使用软件;本专利技术的常用前缀包括但不限于[https://evt.li/],可指导未使用合适扫描应用的用户下载支持“EvtLink”协议的钱包。所述头部信息由满足标准的编码格式进行编码,包含一个或多个带有标志的段,能够指示内容的有关信息,如版本号、操作种类等。所述签名列表由逐个拼接的签名结构组成,每个签名都是固定的65字节长度,用来进行验证交易的可行性。进一步地,所述数据格式为一字符串,且至少满足以下要求:(1)不包含互联网统一标识符(URI)中不允许的非法字符;(2)长度不超过2048个字符;进一步地,一种用于生成本专利技术中的区块链交易数据格式的方法,其特征在于,所述生成过程包括以下步骤:(1)生成头部信息和可选前缀,并进行编码;所述头部信息,可以包括但不限于版本号、操作种类等信息;所述可选前缀为可选的软件信息标识,表明数据的基本用途;(2)生成签名列表,并进行编码;所述签名列表用于检验支付者的权限、判断交易是否可行。进一步地,一种用于解析本专利技术中的区块链交易数据格式的方法,其特征在于,所述解析过程包括以下步骤:(1)识别可选前缀信息,了解数据的基本用途;例如,在解析本专利技术的区块链交易数据格式时,扫描到前缀[https://evt.li/]即可以知道这是关于EvtLink的协议,并且还能够指导未使用合适扫描应用的用户下载客户端并使用该软件;(2)解析头部信息,获取内容有关信息,如版本号、操作种类、操作内容等信息;(3)切割和读取签名列表,进行正确性验证,判断交易可行性,并可进行进一步操作。进一步地,所述生成和解析数据格式的方法,其特征在于,可以使用任何应用程序进行创建和解析;这种特征有利于数据的传播和软件的使用,例如,所有支持本专利技术数据格式的应用程序都可以支持基于EvtLink的标准化支付交易,使交易不依赖于钱包。进一步地,所述生成数据格式的方法中的编码过程,优先选用base42的编码方式,该编码方式能够满足格式要求,且同时保证生成的数据最为紧凑。本专利技术的创新在于两点,一是推出统一的用于everiToken区块链交易的数据格式,避免了不同数据格式交换的障碍,有利于加快交易速度,满足该结构的数据可以方便的通过任意数据通道(如二维码、蓝牙、NFC等)进行传输,并能够通过移动设备或专用硬件快速解析、识别,进而进行包括移动支付在内的多类区块链操作,而在此过程中不用考虑该支付是基于何种钱包或区块链技术;二是该专利技术的数据格式在使用的过程中包含了版本号、签名等信息,有效减少了数据出错的可能性,保证了数据质量和交易安全性。附图说明图1为符合本专利技术的数据格式标准的数据结构示意图。具体实施方式一种用于区块链交易的数据格式,包括可选前缀、头部信息和签名列表。所述可选前缀为可选的软件信息标识,以引导用户使用软件,常用前缀包括但不限于[https://evt.li/];所述头部信息由满足标准的编码格式进行编码,包含一个或多个带有标志的段,能够指示内容的有关信息,如版本号、操作种类、操作内容等;所述签名列表由逐个拼接的签名结构组成,可以用来进行验证交易的可行性。进一步地,所述数据格式均由互联网统一标识符(URI)所允许的字符组成,且长度不超过2048个字符。一种用于生成本专利技术中的区块链交易数据格式的方法,其特征在于,所述生成过程包括以下步骤:(1)生成头部信息和可选前缀,并进行编码;所述头部信息,可以包括但不限于内容的版本号和操作种类等信息;所述可选前缀为可选的软件信息标识,表明数据的基本用途;(2)生成签名列表,并进行编码;所述签名列表用于检验支付者的权限、判断交易是否可行。一种用于解析本专利技术中的区块链交易数据格式的方法,其特征在于,所述解析过程包括以下步骤:(1)识别前缀信息,了解数据的基本用途;例如,在解析本专利技术的区块链交易数据格式时,扫描到前缀[https://evt.li/]即可以知道这是关于EvtLink的协议,并且还能够指导未使用合适扫描应用的用户下载客户端并使用该软件;(2)解析头部信息,获取内容有关信息,如版本号、操作种类和操作内容等信息;(3)切割和读取签名列表,进行正确性验证,判断交易可行性,并可进行进一步操作。同时,可以使用任何应用程序进行生成和解析数据格式;例如,所有支持本专利技术数据格式的应用程序都可以支持基于EvtLink的标准化支付交易,使交易不依赖于钱包。同时,所述生成数据格式的方法中,为了使该编码方式能够满足格式要求,且同时保证生成的数据最为紧凑,选用的编码方式为base42的编码方式。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种用于区块链交易的数据格式,其特征在于,包括可选前缀、头部信息和签名列表,所述可选前缀为可选的软件信息标识,所述头部信息是由满足标准的编码格式编码的带有标志的段,所述签名列表由逐个拼接的签名结构组成。

【技术特征摘要】
1.一种用于区块链交易的数据格式,其特征在于,包括可选前缀、头部信息和签名列表,所述可选前缀为可选的软件信息标识,所述头部信息是由满足标准的编码格式编码的带有标志的段,所述签名列表由逐个拼接的签名结构组成。2.根据权利要求1所述的用于区块链交易的数据格式,其特征在于,所述数据格式均由互联网统一标识符(URI)所允许的字符组成。3.一种用于生成区块链交易数据格式的方法,其特征在于,所述生成过程包括以下步骤:(1)生成头部信息和可选前缀,并进行编码;所述头部信息,可以包括但不限于版本号、操作种类等信息;所述可选前缀为可选的软件信...

【专利技术属性】
技术研发人员:程希冀王昊
申请(专利权)人:杭州宇链科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1