一种计算联合发币股东机构贡献度的方法及装置制造方法及图纸

技术编号:20365335 阅读:38 留言:0更新日期:2019-02-16 17:38
本发明专利技术涉及区块链安全技术领域,尤其涉及一种计算联合发币股东机构贡献度的方法及装置,其中方法包括对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体;当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量,当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体对应的代币数量,计算不同股东机构发行代币的贡献度。根据股东机构的贡献度可以确定更安全、可靠的股东机构节点作为区块链网络的记账节点。

【技术实现步骤摘要】
一种计算联合发币股东机构贡献度的方法及装置
本专利技术涉及区块链安全
,尤其涉及一种计算联合发币股东机构贡献度的方法及装置。
技术介绍
随着2009年比特币的出现,区块链技术也随之发展。区块链技术,又称为“分布式账本技术”,是一种去中心化、集体维护分布式账本的技术方案,其本质是由多个节点集体参与的分布式数据库系统。区块链不是一种单一的技术,而是多种技术整合的结果,利用区块链技术维护一个可靠的、难以篡改的账本记录,可以降低信任的风险,并能有效的降低众参与方协作的维护成本。在区块链实际应用中,每个用户会产生一对非对称密钥对,用于区块链上的交易签名,其对应公钥的Hash值作为其交易账户的身份标识。考虑到安全性、效率等多种因素,区块链非对称加密算法一般选用ECC(椭圆曲线)算法,其算法的安全性取决于椭圆曲线离散对数问题(ECDLP)的难解性。在现有技术中,区块链网络中都是单一机构发行代币。由多个企业联合发行一款数字货币,优势互补,资源集聚,币的质量更有生命力。多个机构共同发行区块链代币(以后称为代币)时,随着用户对代币的交换、使用,代币分散在区块链网络中的每个账户钱包中,无法获知股东机构与联合发行的代币之间的关联性,也就是说无法获取股东机构对联合发币的贡献度,导致区块链网络中代币数据交换的不安全性。
技术实现思路
为解决现有技术中的技术问题,本专利技术实施例提供了一种计算联合发币股东机构贡献度的方法及装置,可以确定区块链网络中股东机构对发币的贡献度。一方面,本专利技术实施例提供了一种计算联合发币股东机构贡献度的方法,包括,对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体;当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量;当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体对应的代币数量,计算不同股东机构发行代币的贡献度。另一方面,本专利技术实施例还提供了一种区块链网络中计算联合发币股东机构贡献度的装置,包括,染色单元,用于对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体;更新单元,用于当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量;计算单元,用于当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体对应代币数量,计算不同股东机构发行代币的贡献度。另一方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。另一方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现上述方法。利用本专利技术实施例,可以计算得到联合发行代币的多个股东机构所发行代币的数量,当股东机构所发行的代币活跃度较高时,该股东机构的贡献度较高,根据股东机构的贡献度可以确定更安全、可靠的股东机构节点作为区块链网络的记账节点,所述贡献度还可以例如确定哪个股东机构节点更加可信,从而可以分配给该节点更多的工作负荷,提高整个区块链网络中交易数据交换效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种区块链网络中计算联合发币股东机构贡献度的方法流程示意图;图2所示为本专利技术实施例一种区块链网络中计算联合发币股东机构贡献度的装置结构示意图;图3所示为本专利技术实施例更新单元的结构示意图;图4所示为本专利技术实施例一种区块链网络中联合发币的流程示意图;图5所示为本专利技术实施例一种区块链网络中联合发币的代币交易流程图;图6所示为本专利技术实施例一种区块链网络中联合发币的代币交易流程图;图7所示为本专利技术实施例一种区块链网络中向股东机构发币的流程图;图8所示为本专利技术实施例运行上述方法的计算系统的结构框图图9所示为本专利技术实施例一种计算股东机构贡献度的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一种区块链网络中计算联合发币股东机构贡献度的方法流程示意图,本实施例中的方法应用于多个发行方发行区块链代币,每个发行方都是该区块链代币的股东(即股东机构),股东机构将代币发放给终端用户后,终端用户可以在所有股东机构甚至第三方机构处进行代币的数据交换,通过本申请中的染色体将不同股东机构发行的代币进行染色,用以区别该代币是由哪个股东机构发行的,在交易站回收代币时,可以统计所述股东机构发行的代币占联合发布代币数量的比例,从而可以计算该股东机构对联合发币的贡献度,其中股东机构例如可以为电商平台、线下的经营场所或者是代币的交易机构等,终端用户例如可以为用户终端,或者为在区块链网络中的账户钱包。如图1所示,该方法于区块链网络的节点的智能合约中运行,包括:步骤101,对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体。步骤102,当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量。步骤103,当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体的对应代币数量,计算不同股东机构发行代币的贡献度。根据本专利技术的一个实施例,对分配给每个股东机构的代币进行染色进一步包括,给每个所述股东机构分配一唯一标识符;在每个所述股东机构账户地址的状态文件中记录该股东机构的唯一标识符与所发行代币的关系。其中,例如有12个股东机构联合发行区块链代币,这些股东机构联合起来成立一个联合发币委员会,由该委员会在区块链上发行并拥有代币的所有权,股东机构从委员会认购代币后,委员会根据认购额将代币分配给该股东机构,给每个股东机构分配一唯一标识符,该唯一标识符可以为RGB色彩值,也可以为字符串,或者是基因序列等,智能合约记录该唯一标识符以及相应的代币数量,并将该对应关系存储于该股东机构账户地址对应的状态文件中,每当股东机构向终端用户发行代币后,该股东机构账户地址对应的状态文件中记录的代币数量都会变化(通常是变少)。根据本专利技术的一个实施例,对分配给每个股东机构的代币进行染色进一步包括,若所述股东机构未持有任何染色体对应的代币,则将所述分配给该股东机构的代币染色为新的染色体;否则,将所述分配给该股东机构的代币染色为该股东机构现有染色体。其中,给新增股东机构分配代币时,需要给每一个新增股东机构分配新的染色体,以区别于其他股东机构。根据本专利技术的一个实施例,当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量中进一步包括,所述代币交易参与方包括代币转出方和代币转本文档来自技高网...

【技术保护点】
1.一种计算联合发币股东机构贡献度的方法,其特征在于包括,对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体;当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量;当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体对应的代币数量,计算不同股东机构发行代币的贡献度。

【技术特征摘要】
1.一种计算联合发币股东机构贡献度的方法,其特征在于包括,对分配给每个股东机构的代币进行染色,不同股东机构发行的代币具有不同染色体;当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量;当所述代币被注入到交易所黑洞地址时,根据不同股东机构分配得到的不同染色体对应的代币数量与所述交易所黑洞地址中相应染色体对应的代币数量,计算不同股东机构发行代币的贡献度。2.根据权利要求1所述的方法,其特征在于,对分配给每个股东机构的代币进行染色进一步包括,给每个所述股东机构分配一唯一标识符;在每个所述股东机构账户地址的状态文件中记录该股东机构的唯一标识符与所发行代币的关系。3.根据权利要求1所述的方法,其特征在于,对分配给每个股东机构的代币进行染色进一步包括,若所述股东机构未持有任何染色体对应的代币,则将所述分配给该股东机构的代币染色为新的染色体;否则,将所述分配给该股东机构的代币染色为该股东机构现有染色体。4.根据权利要求1所述的方法,其特征在于,当发生代币交易时,更新所述代币交易参与方账户地址中所述染色体对应的代币数量中进一步包括,所述代币交易参与方包括代币转出方和代币转入方,根据所述代币转出方转出代币数量以及所述转出代币所属股东机构染色体,在所述代币转出方账户地址的状态文件中修改与所述所属股东机构染色体对应的剩余代币数量,在所述代币转入方账户地址的状态文件中修改与转入代币所属股东机构染色体对应的代币数量。5.根据权利要求4所述的方法,其特征在于,在所述代币转出方账户地址的状态文件中修改与所述所属股东机构染色体对应的剩余代币数量,在所述代币转入方账户地址的状态文件中修改与转入代币所属股东机构染色体对应的代币数量中进一步包括,计算所述转出方账户地址的状态文件中所有股东机构染色体对应代币比例;根据所述比例调整所述转出方账户地址的状态文件中所有股东机构染色体对应的代币剩余数量;以及根据所述比例在所述代币转入方账户地址的状态文件中修改与转入代币所属股东机构染色体对应的代币数量。6.根据权利要求4所述的方法,其特征在于,在所...

【专利技术属性】
技术研发人员:胡勇新佘伦凯蒋万江周爱
申请(专利权)人:北京创世智链信息技术研究院
类型:发明
国别省市:北京,11

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

1