【技术实现步骤摘要】
一种用于UTXO架构的币龄机制实现方法
[0001]本专利技术涉及区块链
,特别涉及一种用于UTXO架构的币龄机制实现方法。
技术介绍
[0002]币龄,即币的年龄。是一种在共识过程中,作为一个可以提高共识出块的概率的输入参数。
[0003]在传统的币龄使用中,币龄一般只适用于POS(Proof of stake,权益证明)共识机制,币龄单位以天为单位,而且必须需要一个完善的账户余额体系支持才能发挥效用。
[0004]传统的币龄机制是很难直接基于UTXO(Unspent Output Transacition,未花费的交易输出)上进行构建使用的,而传统的基于POS上的币龄,往往会导致出现一些共识上难以解决的问题,包括:(1)很难维护的账户体系:传统的币龄使用依赖于账户余额体系,需要质押代币,一是会导致初始的资金流通分配困难,二是会导致矿工不断地囤积token,不利于网络流通。(2)矿工不断地囤积token,还会造成富者越富的现象,不利于网络的流通性,同时还会造成网络越来越集权,最终出现整个网络的出块权限 ...
【技术保护点】
【技术特征摘要】
1.一种用于UTXO架构的币龄机制实现方法,其特征在于,所述方法步骤包括:在任一节点创建一个常规区块,所述区块包括:区块头和区块体,在所述区块体的交易列表第一交易位置创建一笔币龄交易;所述币龄交易包括:输入、输出以及签名算法;通过公开级别的币龄统计函数,统计所述币龄交易的币龄值并通过输入、输出以及签名算法验证所述区块使用币龄交易的合法性;若所述币龄交易合法,并且该区块的其他检测项合法,则该区块为合法区块; 若所述币龄交易不合法,则该区块为不合法区块,丢弃所述不合法区块;若该区块合法,则将该区块确认上链,该区块内的币龄交易同时被确认,所述币龄交易中币龄的使用时间自动归零。2.根据权利要求1所述的一种用于UTXO架构的币龄机制实现方法,其特征在于,所述创建一笔币龄交易的方法为:遍历UTXO池,检索出所有可花费的UTXO;若所述可花费的UTXO中,其时间戳满足第一判断条件,则将所述可花费的UTXO加入币龄的考虑范围;将所有满足第一判断条件的UTXO进行封装,通过签名算法进行合法性检查,若合法,则创建一笔币龄交易,将所述币龄交易放至第一交易位置。3.根据权利要求1所述的一种用于UTXO架构的币龄机制实现方法,其特征在于,所述币龄值的获取方法为:遍历所述币龄交易中的所有输入和输出,得到输入值与输出值;将所述输出值作为最终的值,累加得到汇总值;并计算所述加入币龄考虑范围的UTXO的时间权重;根据所述时间权重及汇总值计算第一精度级别的币龄;根据所述第一精度级别的币龄计算第二精度级别的币龄。4.根据权利要求1所述的一种用于UTXO架构的币龄机制实现方法,其特征在于,所述币龄交易的输入为若干个;所述输出包括:第一输出以及第二输出;所述第一输出设置有第一标准,所述第一标准为判断交易是否为...
【专利技术属性】
技术研发人员:石宁,赖石辉,
申请(专利权)人:南京可信区块链与算法经济研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。