应用于UTXO区块链的MetaID协议格式结构制造技术

技术编号:27982911 阅读:9 留言:0更新日期:2021-04-06 14:18
本发明专利技术涉及区块链技术领域,并公开了应用于UTXO区块链的MetaID协议格式结构,其包括有至少十个元素,顺次排列分别为Metanet标记元素、节点标识元素、父节点标识元素、MetaID标记元素、本节点名称元素、数据元素、加密方式标识元素、版本号元素、数据类型元素、数据编码元素,用户在BSV主网网络上使用统一的协议格式,使得用户在BSV主网内建立个人账号MetaID,用户只需一个主私钥就可以使用所有支持MetaID的应用,实现BSV中不同应用间的数据可以相互联通。

【技术实现步骤摘要】
应用于UTXO区块链的MetaID协议格式结构[
]本专利技术涉及区块链
,尤其是应用于UTXO区块链的MetaID协议格式结构。[
技术介绍
]现阶段,在UTXO区块链中,特别是BSV主网上没有统一的协议格式使应用之间的用户信息连通,因此造成了不同应用间的数据不能相互连通,出现了各应用间的信息孤岛状态;同时在现阶段BSV上用户不能彻底掌握自己的基本信息和应用交易数据,用户数据多会涉及钱包方和应用方,难以保障数据信息私密性。[
技术实现思路
]本专利技术克服了上述技术的不足,提供了应用于UTXO区块链的MetaID协议格式结构。为实现上述目的,本专利技术采用了下列技术方案:应用于UTXO区块链的MetaID协议格式结构,其特征在于:包括有至少十个元素,顺次排列分别为Metanet标记元素、节点标识元素、父节点标识元素、MetaID标记元素、本节点名称元素、数据元素、加密方式标识元素、版本号元素、数据类型元素、数据编码元素。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:Metanet标记元素固定为meta,节点标识元素为节点的公钥,父节点标识元素为父节点的交易ID。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:MetaID标记元素固定为MetaID。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:本节点名称元素为节点标识名字且为字段。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:数据元素为存储节点所对应的数据内容。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:加密方式标识元素为标识该节点内容是否为加密,0为不加密,1为加密。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:版本号元素为节点类型的版本号。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:数据类型元素为对应数据内容的数据类型。如上所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:数据编码元素为对应数据内容的编码格式。本专利技术的有益效果是:用户在BSV主网网络上使用统一的协议格式,使得用户在BSV主网内建立个人账号MetaID,用户只需一个主私钥就可以使用所有支持MetaID的应用,实现BSV中不同应用间的数据可以相互联通,消除应用间的信息孤岛状况;用户基本信息和应用交易数据记录在自己掌握的Metanet节点上,做到用户数据和钱包方和应用方无关,用户彻底掌握自己数据。[具体实施方式]下面对本专利技术的实施方式作进一步详细的描述:应用于UTXO区块链的MetaID协议格式结构,用户在BSV主网内建立个人账号MetaID的协议格式结构包括有十个元素,顺次排列分别为Metanet标记元素<MetanetFlag>、节点标识元素<P(node)>、父节点标识元素<TxID(parent)>、MetaID标记元素<MetaIDFlag>、本节点名称元素<node_name>、数据元素<data>、加密方式标识元素<encrypt>、版本号元素<version>、数据类型元素<data_type>、数据编码元素<encoding>。MetaID整体协议格式为:<MetanetFlag><P(node)><TxID(parent)><MetaIDFlag><node_name><data><encrypt><version><data_type><encoding>其中,前三个元素为Metanet协议标准部分,后七个元素为MetaID二级协议的扩展部分。MetaID协议遵循Metanet协议,通过包含的OP_0OP_RETURN操作码来创建。前三个元素为<MetanetFlag><P(node)><TxID(parent)>,且为Metanet协议标准部分,具体含义如下:Metanet标记元素<MetanetFlag>:固定为meta。节点标识元素<P(node)>:为节点的公钥。父节点标识元素<TxID(parent)>:为父节点的交易ID。后七个元素为<MetaIDFlag><node_name><data><encrypt><version><data_type><encoding>,为MetaID作为Metanet二级协议所增加的内容,具体含义如下:MetaID标记元素<MetaIDFlag>:固定为MetaID。本节点名称元素<node_name>:为节点标识名字且必须为字段。数据元素<data>:为存储节点所对应的数据内容。加密方式标识元素<encrypt>:为标识该节点内容是否为加密,0为不加密,1为加密,且1为ECIES加密,即加密key为对应节点的公钥,采用对应节点路径的私钥解密,此元素默认为0不加密。版本号元素<version>:为节点类型的版本号,不同版本号意味着data内容的格式不相同。数据类型元素<data_type>:为对应数据内容的数据类型,为可选项。数据编码元素<encoding>:为对应数据内容的编码格式,为可选项。MetaID是Metanet[1]的二级协议,通过在BSV主网上统一使用上述的MetaID整体协议格式的MetaID,即可使各应用之间用户信息以及数据在BSV比特网上连通。本文档来自技高网...

【技术保护点】
1.应用于UTXO区块链的MetaID协议格式结构,其特征在于:包括有至少十个元素,顺次排列分别为Metanet标记元素、节点标识元素、父节点标识元素、MetaID标记元素、本节点名称元素、数据元素、加密方式标识元素、版本号元素、数据类型元素、数据编码元素。/n

【技术特征摘要】
1.应用于UTXO区块链的MetaID协议格式结构,其特征在于:包括有至少十个元素,顺次排列分别为Metanet标记元素、节点标识元素、父节点标识元素、MetaID标记元素、本节点名称元素、数据元素、加密方式标识元素、版本号元素、数据类型元素、数据编码元素。


2.根据权利要求1所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:Metanet标记元素固定为meta,节点标识元素为节点的公钥,父节点标识元素为父节点的交易ID。


3.根据权利要求1所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:MetaID标记元素固定为MetaID。


4.根据权利要求1所述的应用于UTXO区块链的MetaID协议格式结构,其特征在于:本节点名称元素为节点标识名字且为...

【专利技术属性】
技术研发人员:冯新宇王宇
申请(专利权)人:中山市当下科技有限公司
类型:发明
国别省市:广东;44

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

1