Embodiments may include block chain transaction data auditing devices. The device includes a block chain record component, a matrix conversion component, and a bloom filter component to generate a list of matrices, in which each item in the list includes a tuple with a source purse address, a destination purse address, a transaction amount, and a time mark.
【技术实现步骤摘要】
【国外来华专利技术】计算高效的转账处理、审计以及搜索装置、方法和系统针对专利特许证公开文献的本申请描述了包括各种新颖创新的专利技术性方面(在后文中称作“公开内容”),并且包含受到版权、掩模作品(maskwork)和/或其他知识产权保护的素材。所述知识产权的对应所有人不反对任何人按照其在已公布的专利局文件/记录中所出现的那样对公开内容进行复制再现,但是在其他方面保留所有权利。优先权声明申请人特此在35USC§119下要求作为非临时转化的优先权权益:美国临时专利申请序列号62/273,447,2015年12月31日提交,标题为“SocialAggregating,FractionallyEfficientTransferGuidance,ConditionalTriggeredTransaction,Datastructures,Apparatuses,MethodsandSystems”(案号Fidelity367PV);美国临时专利申请序列号62/273,449,2015年12月31日提交,标题为“SocialAggregating,FractionallyEfficientTransferGuidance,ConditionalTriggeredTransaction,Datastructures,Apparatuses,MethodsandSystems”(案号Fidelity390PV);美国临时专利申请序列号62/273,450,2015年12月31日提交,标题为“SocialAggregating,FractionallyEfficientTransferGuidan ...
【技术保护点】
一种区块链交易数据审计装置,包括:存储器;存储器中的组件总集,包括:区块链记录组件;矩阵转换组件;以及bloom过滤器组件;被布置成与存储器通信的处理器,其被配置成从存储在存储器中的组件总集发出多条处理指令,其中,处理器从存储在存储器中的区块链记录组件发出指令,以便:针对多项交易当中的每一项接收多条交易记录,每一条交易记录包括交易的源地址、目的地地址、交易金额和时间标记;源地址对应于源数字钱包,并且目的地地址对应于目的地虚拟货币钱包;验证交易金额在源虚拟货币钱包中是可用的;以及当交易金额可用时,通过密码方式把交易记录在包括交易记录的多项散列的区块链中;其中,处理器从存储在存储器中的bloom过滤器组件发出指令,以便:接收源地址和目的地地址;使用bloom过滤器对源地址进行散列,以便生成源钱包地址;使用bloom过滤器对目的地地址进行散列,以便生成目的地钱包地址;其中,处理器从存储在存储器中的矩阵转换组件发出指令,以便:把源钱包地址作为第一行和列条目添加到表示所述多项交易的所存储的距离矩阵;把目的地钱包地址作为第二行和列条目添加到表示所述多项交易的所存储的距离矩阵;把交易金额和时间标记作 ...
【技术特征摘要】
【国外来华专利技术】2015.07.14 US 14/799,229;2015.07.14 US 14/799,242;1.一种区块链交易数据审计装置,包括:存储器;存储器中的组件总集,包括:区块链记录组件;矩阵转换组件;以及bloom过滤器组件;被布置成与存储器通信的处理器,其被配置成从存储在存储器中的组件总集发出多条处理指令,其中,处理器从存储在存储器中的区块链记录组件发出指令,以便:针对多项交易当中的每一项接收多条交易记录,每一条交易记录包括交易的源地址、目的地地址、交易金额和时间标记;源地址对应于源数字钱包,并且目的地地址对应于目的地虚拟货币钱包;验证交易金额在源虚拟货币钱包中是可用的;以及当交易金额可用时,通过密码方式把交易记录在包括交易记录的多项散列的区块链中;其中,处理器从存储在存储器中的bloom过滤器组件发出指令,以便:接收源地址和目的地地址;使用bloom过滤器对源地址进行散列,以便生成源钱包地址;使用bloom过滤器对目的地地址进行散列,以便生成目的地钱包地址;其中,处理器从存储在存储器中的矩阵转换组件发出指令,以便:把源钱包地址作为第一行和列条目添加到表示所述多项交易的所存储的距离矩阵;把目的地钱包地址作为第二行和列条目添加到表示所述多项交易的所存储的距离矩阵;把交易金额和时间标记作为条目添加到对应于源钱包地址的行和对应于目的地钱包地址的列;以及生成矩阵的列表表示,其中列表中的每一个条目包括具有源钱包地址、目的地钱包地址、交易金额和时间标记的元组。2.根据权利要求1所述的装置,组件总集还包括审计组件,其中处理器从存储在存储器中的审计组件发出指令,以便:接收针对搜索包括源地址的先前交易的请求;从bloom过滤器组件获得对应于源地址的源钱包地址;搜索列表中的包括源钱包地址的元组;以及当元组包括源钱包地址时,取回对应于交易的时间标记,解密对应于所述时间标记的区块链的片段,并且从所述区块链的片段取回对应于交易的交易记录。3.根据权利要求1所述的装置,其中,源公共密钥包括长度大于27个字符的字母数字字符的字符串。4.根据权利要求1所述的装置,其中,源地址包括源公共密钥的SHA256散列的RIPEMD-160散列。5.根据权利要求1所述的装置,其中,目的地公共密钥包括长度大于27个字符的字母数字字符的字符串。6.根据权利要求1所述的装置,其中,目的地地址包括源地址的SHA256散列的RIPEMD-160散列。7.根据权利要求1所述的装置,其中,交易包括虚拟货币交易。8.根据权利要求1所述的装置,其中,bloom过滤器包括线性同余生成器(LCG)算法,其把具有第一存储带宽需求的源地址散列成具有低于第一存储带宽需求的第二存储带宽需求的伪随机化输出的序列。9.根据权利要求8所述的装置,其中,无法使用反向散列算法从所述序列恢复源地址。10.根据权利要求8所述的装置,LCG被用来把源地址散列几次以便生成所述序列。11.根据权利要求8所述的装置,其中,LCG被应用于源地址的分开的片段以便生成所述序列。12.根据权利要求1所述的装置,其中,bloom过滤器把具有第一存储带宽需求的目的地地址散列成具有低于第一存储带宽需求的第二存储带宽需求的伪随机化输出的序列。13.根据权利要求12所述的装置,其中,无法使用反向散列算法从所述序列恢复目的地地址。14.根据权利要求12所述的装置,bloom过滤器被用来把目的地地址散列几次以便生成所述序列。15.根据权利要求12所述的装置,其中,bloom过滤器被应用于目的地地址的分开的片段以便生成所述序列。16.根据权利要求1所述的装置,其中,距离矩阵被建立成使得交易金额对应于从源地址到目的地地址的交易金额流出。17.根据权利要求1所述的装置,其中,距离矩阵被建立成使得交易金额对应于从源地址到目的地地址的交易金额流入。18.根据权利要求1所述的装置,其中,处理器从存储在存储器中的bloom过滤器组件发出指令,以便:确...
【专利技术属性】
技术研发人员:X·盛,T·麦克圭尔,A·崔,J·霍罗弥,R·查沃拉,
申请(专利权)人:FMR有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。