控制交易账本的系统和方法技术方案

技术编号:22889620 阅读:48 留言:0更新日期:2019-12-21 09:25
本发明专利技术公开了一种用于控制交易账本的计算机实现的方法,所述方法包括以下步骤:向交易账本中添加一个或多个特权用户的条目,条目嵌入交易账本中,将与一个或多个特权用户关联的一个或多个密钥添加到交易账本中,其中,交易账本是非许可制的账本,其中,将一个或多个密钥和条目添加到交易账本中将非许可制的交易账本转换为许可制的交易账本,使得只有条目中定义的一个或多个特权用户才能确认要添加到交易账本中。

Systems and methods of controlling trade books

【技术实现步骤摘要】
【国外来华专利技术】控制交易账本的系统和方法
本公开涉及一种用于控制数字财产转移中的交易账本的系统和方法。特别地,本公开涉及一种用于控制在数字财产转移中交易(诸如区块链之类)的电子账本的系统和方法。
技术介绍
数字财产(诸如虚拟货币或加密货币之类)可以通过对等(P2P)介质或对等(P2P)计算机网络进行交易。比特币是使用P2P计算机网络交易比特币的一种加密货币的例子。交易通常由网络节点验证,并记录在公共账本(称为区块链)中。区块链或公共账本维护与特定加密货币有关的所有交易的记录。区块链和使用诸如比特币之类的加密货币向公众开放。区块链或公共账本通常是未经许可制的,并且任何人都可以使用。使用公共区块链或账本的开放式加密货币的一些例子是比特币或以太坊。这些公共区块链使用基于工作量证明的账本,其中所有或大多数网络节点都需要数学上确认交易,以便将新的区块添加到区块链中。每个区块与一个或多个交易相关。没有中央控制机构(例如中央银行或零售银行),该中央控制机构控制将哪些交易注册到加密货币的区块链或账本中。例如,银行或其他监管者可能具有比P2P网络中其他节点更低的哈希能力本文档来自技高网...

【技术保护点】
1.一种用于控制交易账本的计算机实现的方法,所述方法包括以下步骤:/n向交易账本中添加一个或多个特权用户的条目,所述条目嵌入交易账本中,/n将与一个或多个特权用户关联的一个或多个密钥添加到所述交易账本中,/n其中,所述交易账本是非许可制的账本,和/n其中,将所述一个或多个密钥和所述条目添加到所述交易账本中将所述非许可制的交易账本转换为许可制的交易账本,使得只有所述条目中定义的所述一个或多个特权用户才能确认将被添加到所述交易账本中的交易。/n

【技术特征摘要】
【国外来华专利技术】1.一种用于控制交易账本的计算机实现的方法,所述方法包括以下步骤:
向交易账本中添加一个或多个特权用户的条目,所述条目嵌入交易账本中,
将与一个或多个特权用户关联的一个或多个密钥添加到所述交易账本中,
其中,所述交易账本是非许可制的账本,和
其中,将所述一个或多个密钥和所述条目添加到所述交易账本中将所述非许可制的交易账本转换为许可制的交易账本,使得只有所述条目中定义的所述一个或多个特权用户才能确认将被添加到所述交易账本中的交易。


2.根据权利要求1所述的用于控制交易账本的计算机实现的方法,其中,所述条目包括多个特权用户的列表,并且其中,所述多个特权用户可以确认将被添加到所述交易账本中的交易。


3.根据权利要求1所述的用于控制交易账本的计算机实现的方法,其中,所述交易账本包括在分布式网络上发生的所有交易的记录,所述交易在所述交易账本内按时间顺序排序,
所述交易账本是区块链,其中,所述区块链包括多个区块,其中每个区块包括一个或多个交易的记录和日期戳,所述区块基于日期戳按时间顺序排列在所述区块链中。


4.根据权利要求1所述的用于控制交易账本的计算机实现的方法,其中,所述条目包括所述多个特权用户的列表,所述条目还包括所述多个特权用户中的每个所述特权用户的权限级别。


5.根据权利要求1所述的用于控制交易账本的计算机实现的方法,其中包括以下步骤:
接收一个或多个交易,每个所述交易是在用户的交易请求中定义,所述交易由一个或多个特权用户接收,
确认每个交易,其中每个交易由一个或多个所述特权用户中的至少一个所述特权用户确认,
将多个确认的交易整理到所述区块中,其中,所述区块包括至少多个交易和来自一个或多个所述特权用户中的至少一个特权用户的数字签名。


6.根据权利要求1所述的用于控制交易账本的计算机实现的方法,其中,所述至少一个特权用户的数字签名被包括在所述区块的至少第一交易中,并且包括与所述一个或多个特权用户相关联的一个或多个密钥,并且其中,至少所述数字签名被嵌入在所述交易的未使用部分。


7.根据权利要求3至6中任一项所述的用于控制交易账本的计算机实现的方法,其中,所述方法包括以下附加步骤:
向多个节点的网络提供一个或多个区块,
来自所述网络的多个节点中的两个或更多节点验证每个所述区块,每个所述节点被配置为执行数学协议来验证每个所述区块,所述网络包括与特权用户和其他用户相对应的节点,
将已验证的所述区块添加到所述区块链中。


8.根据权利要求5所述的用于控制交易账本的计算机实现的方法,其中,验证每个区块的步骤包括:每个节点检查所述区块是否包括有效的电子签名,以及检查:包括在所述区块中的一个或多个密钥是否涉及交易账本中包括的一个或多个特权用户。


9.根据权利要求1至8中的任一项所述的用于控制交易账本的计算机实现的方法,其中,所述交易账本是区块链,所述区块链包括创始区块,所述创始区块用作电子令牌,所述令牌包括所述多个特权用户的条目,并且其中,所述条目是所述多个特权用户的列表。


10.根据权利要求2至9中的任一项所述的用于控制交易账本的计算机实现的方法,其中,所述方法包括:修改所述特权用户的列表,以在所述特权用户的列表中添加或删除所述特权用户,其中,与所述一个或多个特权用户相对应的节点被配置成修改所述特权用户列表,
将修改后的特权用户列表发送到所述网络中的所有节点,
更新所述网络内每个节点上的密钥数据库,其中,所述密钥数据库包括当前特权用户的身份记录、或特权用户当前列表的公钥的记录,并且其中,所述密钥数据库被更新,以对应于对所述特权用户列表的修改。


11.根据权利要求10所述的用于控制交易账本的计算机实现的方法,其中,验证块的步骤还包括以下附加步骤:节点检查签名的身份和包括在所述区块中的密钥的身份,其中,签名的身份和密钥的身份与存储在节点处的数据库中的记录有关。


12.根据权利要求10至11中任一项所述的用于控制交易账本的计算机实现的方法,其中,所述修改特权用户列表的步骤包括以下附加步骤:创建至少一个新交易,所述新交易包括修改后的特权用户列表,
在节点的网络上发送新交易,并且其中,每个所述节点被配置为当在每个节点处接收到交易时,在每个所述节点处执行更新数据库的步骤。


13.根据权利要求12所述的用于控制交易账本的计算机实现的方法,其中,所述新交易是新区块的币基交易,并且其中,包括所述特权用户的修改列表的所述新区块被发送到网络中的节点。


14.根据权利要求13所述的用于控制交易账本的计算机实现的方法,其中,添加到所述交易账本中的条目的一个或多个密钥是与所述一个或多个特权用户相对应的公钥,
基于所述币基交易中的一个或多个签名,所述币基交易对于特权用户来说可支付的,和
所述币基交易指定确认交易或更新特权用户列表所需的阈值或法定人数。


15.一种用于控制交易账本的系统,所述系统包括:
一个或多个特权用户设备,每个设备与所述特权用户相关联,所述一个或多个特权用户设备配置为将一个或多个特权用户的条目添加到交易账本中,所述条目嵌入所述交易账本中,
所述一个或多个特权用户设备被配置成将与所述一个或多个特权用户相关联的一个或多个密钥添加到所述交易账本中的条目中,
其中,交易账本是非许可制的账本,并...

【专利技术属性】
技术研发人员:陈镇辉岑松徳A·本·马赫洛夫
申请(专利权)人:香港物流及供应链管理应用技术研发中心
类型:发明
国别省市:中国香港;HK

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

1