【技术实现步骤摘要】
一种区块链轻节点独立验证单笔交易方法、系统及介质
[0001]本专利技术涉及区块链交易验证领域,具体来说是一种区块链轻节点独立验证单笔交易方法、系统及介质。
技术介绍
[0002]2008年,随着比特币这一点对点的电子现金交易系统问世,加密货币的发展迎来了新的浪潮。以全球最大的加密货币交易市场比特币、以太坊为例,在2022年年初,比特币的日均交易量为247.3亿美元,而以太坊网络每日处理120亿美元的交易,两大市场带动整个币圈发展,增长势头十分强劲,而加密货币底层的区块链技术,得到了各界人士越来越多的关注。区块链技术是在分布式、不可信环境中,所有节点通过一定的共识机制就公共账本达成一致的技术。在区块链网络中,全节点(完全验证节点)下载所有交易内容来保存账本副本,根据交易有效性规则来验证交易是否有效,它维护区块链共识,保障了整个区块链系统的安全性、可用性和系统性能等。但大多数用户使用智能手机等移动设备,无法拥有运行全节点这样大的存储资源和计算资源,因此为了提高区块链的可拓展性,这些使用移动设备的用户选择运行轻节点(轻客户端),轻节点用户只对验证某些特定交易感兴趣,它只下载区块头,使用SPV(Simple Payment Verification)来判定交易是否已经打包上链,由于它不下载整个交易账本,因此无法直接验证交易是否有效,而是通过共识机制这种一致性规则来间接确保交易有效,因此轻节点的安全性与区块链用户是否都诚实息息相关。
[0003]近年来关于发布欺诈交易导致货币被盗窃的事件屡屡发生,最主要的攻击方法是5 ...
【技术保护点】
【技术特征摘要】
1.一种区块链轻节点独立验证单笔交易方法,其特征在于:基于设定的区块结构、交易验证数据和存储模式;其中,设定的区块结构包括以及ABS(Alternate Block Structure)结构的区块头,以及ABS区块结构的交易信息txn;设定的交易验证数据包括每笔交易的MerkelProofs增加的额外数据和区块状态,具体是交易发起人的历史交易输入以及交易输入证明;设定的存储模式包括将区块状态State以哈希表的方式来进行存储;方法包括:轻节点针对特定交易,开始下载区块头、单笔交易信息和区块状态信息;轻节点使用单个交易验证协议判定交易是否有效,其中单个交易验证协议Valid_Single_Txn(txn,spentTXOs)∈{Ture,False},并且,若交易为有效交易,轻节点验证通过该交易,确保交易正确不受欺诈;否则,轻节点使用交易欺诈证明协议为区块生成欺诈证明,并以欺诈证明为凭证拒绝该区块;交易欺诈证明协议Is_Valid_FraudProof(fraudProof)∈{Ture,False},并同时将欺诈证明广播到区块链网络,网络中其他轻节点会接收并判定该欺诈证明是否正确,检验正确后会立即拒绝该区块。2.根据权利要求1所述的一种区块链轻节点独立验证单笔交易方法,其特征在于:使用ABS结构的区块头至少包括如下字段:ParentHash:前一个区块的哈希值;Hash:该区块整体数据的哈希值,和本区块信息唯一对应;Root:包含交易信息的Merkel树的根;Len:该区块总共交易数量;Difficulty:当前块的挖矿难度值;Timestamp:挖出该区块的具体时间,以秒为单位的Unix标准时间戳;Nonce:PoW算法的哈希值;ExtraData:额外的信息。3.根据权利要求1所述的一种区块链轻节点独立验证单笔交易方法,其特征在于:使用ABS区块结构的交易信息txn至少包括如下字段:Txid:交易id;Sender:交易发起人的id,即交易发起人的公钥;Signature:交易发起人的数字签名;Outputs:指定了收款人和金额的交易输出列表,编号为1,2
……
。4.根据权利要求1所述的一种区块链轻节点独立验证单笔交易方法,其特征在于:每笔交易的MerkelProofs的额外数据包括:Inputs:交易发起人的历史交易输入,即过去付款方的交易输出TXOs(txid,j)列表;InputProofs:交易输入证明,对于在历史交易输入Inputs的每个TXOs(txid,j),InputProofs都会指向过去发生这笔交易的区块头。5.根据权利要求1所述的一种区块链轻节点独立验证单笔交易方法,其特征在于:区块状态State包括已被花费的TXOs,将已被花费的TXOs(txid,j)的txid作为Key,把已被花费
的TXOs作为Value,进行哈希表映射,将该哈希表命名为spentTXOs。6.根据根据权利要求1所述的一种区块链轻节点独立验证单笔交易方法,其特征在于:单笔交易验证协议Valid_Single_Txn(txn,spentTXOs)∈{Ture,False}具体包括轻节点针对以下条...
【专利技术属性】
技术研发人员:孟博,李明皓,胡宗华,余泽,段伟,王德军,
申请(专利权)人:武汉力龙信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。