权益分配方法及装置、电子设备与流程

文档序号:16251730发布日期:2018-12-12 00:05阅读:213来源:国知局
权益分配方法及装置、电子设备与流程

本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种权益分配方法及装置、电子设备。

背景技术

在实施权益分配的过程中,比如网络资源的使用权、存储资源的使用权、数据资源的调用权等,往往可分配的权益有限但参与分配的参与方数量众多,如果对权益进行平均分配则导致每一参与方被分配的权益极少、反而影响了对权益的正常应用,并且一些情况下的权益可能无法分割,因而需要对参与方进行选取,从而将权益分配至被选取的参与方。



技术实现要素:

有鉴于此,本说明书一个或多个实施例提供一种权益分配方法及装置、电子设备。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种权益分配方法,应用于区块链节点;所述方法包括:

调用用于生成字符序列的第一智能合约,所述第一智能合约被用于为参与方生成符合预设规则的随机字符序列,所述随机字符序列的第一生成时刻早于符合所述预设规则的目标字符序列的第二生成时刻;

将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链;

调用用于分配权益凭证的第二智能合约,所述第二智能合约被用于读取所述随机字符序列和所述目标字符序列,并在所述随机字符序列匹配于所述目标字符序列的情况下向所述参与方分配第一权益凭证。

根据本说明书一个或多个实施例的第二方面,提出了一种权益分配装置,应用于区块链节点;所述装置包括:

第一调用单元,调用用于生成字符序列的第一智能合约,所述第一智能合约被用于为参与方生成符合预设规则的随机字符序列,所述随机字符序列的第一生成时刻早于符合所述预设规则的目标字符序列的第二生成时刻;

第一发布单元,将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链;

第二调用单元,调用用于分配权益凭证的第二智能合约,所述第二智能合约被用于读取所述随机字符序列和所述目标字符序列,并在所述随机字符序列匹配于所述目标字符序列的情况下向所述参与方分配第一权益凭证。

根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如上述实施例中任一所述的权益分配方法。

附图说明

图1是一示例性实施例提供的一种权益分配方法的流程图。

图2是一示例性实施例提供的一种生成随机数字串的示意图。

图3是一示例性实施例提供的一种生成随机数字串的示意图。

图4是一示例性实施例提供的一种分配区块链资源的示意图。

图5是一示例性实施例提供的一种分配区块链资源的示意图。

图6是一示例性实施例提供的一种设备的结构示意图。

图7是一示例性实施例提供的一种权益分配装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

图1是一示例性实施例提供的一种权益分配方法的流程图。如图1所示,该方法应用于区块链节点,可以包括以下步骤:

步骤102,调用用于生成字符序列的第一智能合约,所述第一智能合约被用于为参与方生成符合预设规则的随机字符序列,所述随机字符序列的第一生成时刻早于符合所述预设规则的目标字符序列的第二生成时刻。

在一实施例中,通过在区块链的客户端上创建交易(transfer),可以通过该交易触发对智能合约的调用,比如上述的第一智能合约、下述的第二智能合约等。

在一实施例中,第一智能合约中可以预先写入生成符合预设规则的随机字符序列的处理逻辑,使得该第一智能合约被调用后,可以基于上述的处理逻辑自动生成符合该预设规则的随机字符序列。由于第一智能合约上的处理逻辑为公开内容,并且整个处理过程由第一智能合约自动完成、不存在人工干预,使得能够确保生成的随机字符序列的随机性,并且确保生成的随机字符序列符合上述预设规则。

在一实施例中,上述的预设规则用于指示随机字符序列所需满足的组合条件,比如序列所包含的字符数量、字符类型、字符的取值范围等,本说明书并不对此进行限制。例如,预设规则可以限制随机字符序列为8位数字,则序列“45614381”符合该预设规则、序列“ax0642f0”不符合该预设规则;又例如,预设规则可以限制随机字符序列为5位数字+3位字母,则序列“45614381”不符合该预设规则、序列“ax0642f0”符合该预设规则。

在一实施例中,由于第一智能合约随机生成各个参与方对应的随机字符序列,使得不同参与方对应的随机字符序列可能相同、也可能不同,都需要基于实际情况而确定。

步骤104,将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链。

在一实施例中,通过在区块链的客户端上创建交易,可以通过该交易将参与方输入的预测结果发布至区块链上,成为区块链的分布式数据库中的一笔数据。

需要指出的是:区块链中的交易,存在狭义的交易以及广义的交易之分。狭义的交易是指用户向区块链发布的一笔价值转移;例如,在传统的比特币区块链网络中,交易可以是用户在区块链中发起的一笔转账。而广义的交易是指用户向区块链发布的一笔具有业务意图的业务数据;例如,运营方可以基于实际的业务需求搭建一个联盟链,依托于联盟链部署一些与价值转移无关的其它类型的在线业务(比如,事件预测、租房业务、车辆调度业务、保险理赔业务、信用服务、医疗服务等),而在这类联盟链中,交易可以是用户在联盟链中发布的一笔具有业务意图的业务消息或者业务请求。本说明书中的交易,应当倾向于理解为广义上的交易。

在一实施例中,由于区块链采用分布式数据库,使得发布至区块链上的随机字符序列无法被篡改,可以确保该随机字符序列真实、可靠。

在一实施例中,可以将所述随机字符序列反馈至所述参与方,由参与方确定是否需要采用该随机字符序列。在一种情况下,当接收到所述参与方返回的确认消息时,可以将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链。在另一种情况下,当接收到所述参与方返回的重选消息时,可以重新调用所述第一智能合约,由该第一智能合约重新生成一随机字符序列,以更新所述随机字符序列;其中,更新后的随机字符序列还可以被反馈至参与方,以由参与方进行确认,而参与方可以通过重复上述过程,以对随机字符序列进行确认或继续更新。

步骤106,调用用于分配权益凭证的第二智能合约,所述第二智能合约被用于读取所述随机字符序列和所述目标字符序列,并在所述随机字符序列匹配于所述目标字符序列的情况下向所述参与方分配第一权益凭证。

在一实施例中,第二智能合约中可以预先写入对随机字符序列与目标字符序列进行比较的处理逻辑,以及基于比较结果对第一权益凭证进行分配的处理逻辑,使得第二智能合约可以基于读取的随机字符序列与目标字符序列而自动确定是否需要向相应的参与方分配第一权益凭证;其中,由于第二智能合约上的处理逻辑为公开内容,并且整个处理过程由智能合约自动完成、不存在人工干预,使得无论是对随机字符序列与目标字符序列的比较还是对第一权益凭证的分配,都能够确保客观、公正。

在一实施例中,当随机字符序列与目标字符序列相同时,可以判定为该随机字符序列匹配于目标字符序列。由于随机字符序列、目标字符序列都具有随机性,使得可能存在一个或多个随机字符序列与目标字符序列相匹配,也可能不存在与所述目标字符序列相匹配的随机字符序列。

在一实施例中,目标字符序列可以由链外对象生成后,传入区块链中。在一种情况下,目标字符序列可以由所述区块链中的预言机(oracle)节点发布至所述区块链上,由于预言机节点提供的数据被认为绝对可靠,因而可以确保该实际结果的准确性。在另一种情况下,目标字符序列可以为经共识后由所述区块链中的任一区块链节点发布至所述区块链上,譬如该任一区块链节点可以在区块链内发起共识、以针对该任一区块链节点提供的目标字符序列进行确认,当该目标字符序列通过了各个区块链节点的共识后,可以被应用于与随机数字序列进行比较;例如,该任一区块链节点可以通过调用上述的第一智能合约,从而利用该第一智能合约包含的处理逻辑随机生成该目标字符序列。

在一实施例中,可以通过调用上述的第一智能合约生成目标字符序列,一方面可以保证该目标字符序列的随机性,另一方面可以保证该目标字符序列符合上述的预设规则,还可以避免在该目标字符序列的生成过程中涉及到人为干预和造假。

在一实施例中,所述第一权益凭证可以为区块链内的智能资产凭证,而所述第二智能合约可以直接将所述智能资产凭证分配至所述参与方,例如将该智能资产凭证绑定至参与方在区块链上对应的链内账户。智能资产凭证是参与方可在区块链内获得的权益,例如区块链资产、区块链内的操作权限等,本说明书并不对此进行限制。

在一实施例中,所述第一权益凭证可以为区块链外的链外权益凭证时,而所述第二智能合约可以向链外对象发送分配指令,以指示所述链外对象向所述参与方分配所述链外权益凭证,例如将链外权益凭证绑定至参与方的链外账户。链外权益凭证可以包括用于表征任意类型的链外权益的凭证,譬如在会员系统内的会员积分,在交易平台上的优惠券、兑换券、抵价券,数据读取权限,网络资源的使用权限,存储空间的使用权限等,本说明书并不对此进行限制。

在一实施例中,区块链节点可以将所述随机字符序列与所述目标字符序列之间的匹配结果发布至所述区块链,以便于参与方、监管方或其他任意对象进行查看与核验。

在一实施例中,可以确定所述参与方持有的第二权益凭证被冻结,以作为所述参与方的参与凭证;其中,所述第二智能合约用于在所述随机字符序列不匹配于所述目标字符序列的情况下解除所述参与方对所述参与凭证的持有关系。通过将参与方持有的第二权益凭证冻结为参与凭证,可以对参与方设置一定的参与门槛,从而在一定程度上限制参与方的数量。其中,参与方可以要求区块链节点多次调用第一智能合约,使得该参与方可以具有多个对应的随机字符序列,而对于每一随机字符序列,可以要求参与方分别冻结相应的参与凭证,否则可以拒绝生成相应的随机字符序列。

在一实施例中,所述第一权益凭证所表征的权益大小与所述第二权益凭证表征的权益大小呈正相关。当第二权益凭证所表征的权益越大时,表明参与方投入了更多的资源来争夺第一权益凭证,因而可以相应提升第一权益凭证所表征的权益大小,以作为对参与方的激励。

在一实施例中,即便参与方并未冻结形成参与凭证,仍然可以参与对第一权益凭证的分配,并在随机字符序列与目标字符序列相匹配的情况下获得上述的第一权益凭证。在另一实施例中,当参与方并未冻结形成参与凭证时,可以拒绝为参与方生成相应的随机字符序列,或者判定参与方对应的随机字符序列无效,使其无法真正参与到对第一权益凭证的分配中;或者,在随机字符序列与目标字符序列相匹配的情况下,虽然可以向该参与方分配第一权益凭证,但是该第一权益凭证无法表征任何权益相当于未分配任何权益凭证,使得该参与方的参与无意义。

为了便于理解,下面以分配区块链内的区块链资源为例,对本说明书的权益分配方案进行描述。图2是一示例性实施例提供的一种生成随机数字串的示意图;如图2所示,假定用户a希望参与获取某一区块链资源,该用户a可以通过安装有客户端的手机21向设备23发起参与请求1;类似地,当用户b希望参与获取上述区块链资源时,该用户b可以通过安装有客户端的手机22向设备23发起参与请求2。

设备23被配置为管理资源分配的服务端,该设备23一方面与用户a-b等使用的手机21-22等进行交互,接收诸如上述的参与请求1-2等,另一方面与设备24进行交互。设备24被配置为区块链中的一个区块链节点,协助设备23完成对区块链资源的分配。对区块链资源的分配过程可以包括两个阶段:第一阶段中,为用户a、用户b等各个参与方分别生成相应的随机数字串,第二阶段中,基于各个参与方对应的随机数字串,对区块链资源进行分配;下面分别针对这两个阶段进行描述。

图3是一示例性实施例提供的一种生成随机数字串的示意图;如图3所示,步骤302在作为服务端侧的设备23处执行,步骤304-306、310在作为区块链节点侧的设备24处执行,步骤308在设备24调用的智能合约侧执行;生成随机数字串的过程可以包括以下步骤:

步骤302,设备23接收来自参与方的参与请求。

在一实施例中,用户a、用户b可以作为参与方,设备23可以接收用户a通过手机21发起的参与请求1、接收用户b通过手机22发起的参与请求2。

步骤304,设备24接收设备23发送的生成指令。

在一实施例中,以用户a为例:设备23在接收到用户a通过手机21发起的参与请求1后,可以向设备24发送生成指令1,该生成指令1用于指示设备24触发对随机数字串的生成步骤,以生成用户a对应的随机数字串1。类似地,响应于用户b通过手机22发起的参与请求2,设备23可以向设备24发送生成指令2,该生成指令2用于指示设备24触发对随机数字串的生成步骤,以生成用户b对应的随机数字串2。

步骤306,设备24创建交易,并发布至区块链中。

步骤308,智能合约1被设备24创建的交易所触发,生成随机数字串。

在一实施例中,智能合约1可以扫描区块链上的交易,并在扫描到设备24在步骤306中发布的交易后,使得该智能合约1被调用。在其他实施例中,设备24还可以通过其他方式调用智能合约1,譬如将创建的交易直接发送至智能合约1的合约地址等,本说明书并不对此进行限制。

在一实施例中,智能合约1中预先定义了生成随机数字串的功能逻辑,使得智能合约1可以基于该功能逻辑自动生成符合预设规则的随机数字串,譬如该预设规则可以用于指示该随机数字串的长度、数值范围等。由于智能合约1被发布于区块链上,使得智能合约1中定义的功能逻辑为公开数据,从而确保对于随机数字串的生成结果客观、公平,避免人为干预造成的暗箱操作等情况。

步骤310,设备24获取智能合约1生成的随机数字串,并发布至区块链中。

在一实施例中,以用户a为例:当智能合约1为用户a生成随机数字串1时,设备24可以创建一交易,该交易中包含该随机数字串1和用户a的身份信息,然后将该交易在区块链中进行共识,使得该交易经过共识后能够被发布至区块链中,以记录至区块链的分布式数据库中,即“上链”。本说明书并不限定采用的共识算法的类型;例如,当设备24所处的区块链为联盟链或公有链时,该设备24可以基于诸如pbft(practicalbyzantinefaulttolerance,实用拜占庭容错)算法向其他区块链节点发起共识,并在通过共识后将上述交易发布至区块链,使其被记录至区块链的分布式数据库中;再例如,当设备24所处的区块链为公有链时,该设备22可以与其他区块链节点基于pow(proofofwork,工作量证明)算法、pos(proofofstake,股权证明)算法或其他算法竞争记账权,并由获得记账权的区块链节点向相应区块内记入交易数据,而当包含上述随机数字串1和用户a的身份信息的交易被记入时,该随机数字串1和用户a的身份信息可以被相关联地记录至区块链的分布式数据库中。类似地,用户b或其他用户对应的随机数字串,也可以与相应用户的身份信息相关联地记录至区块链中,此处不再一一赘述。

在一实施例中,设备24可以首先将随机数字串1返回设备23,使得设备23可以将该随机数字串1返回手机21,以供用户a进行查看和确认;当用户a确认采用该随机数字串1时,可以通过手机21向设备23发送确认消息,则设备23可以通知设备24将该随机数字串1与用户a的身份信息相关联地上链;而当用户a不希望采用该随机数字串1时,可以通过手机21向设备23发送重选消息,则设备23可以通知设备24丢弃该随机数字串1或避免通知设备24将该随机数字串1与用户a的身份信息相关联地上链,并且该设备23可以重新触发步骤304~310,生成更新后的随机数字串1,以供用户a进行确认。用户a可以多次要求设备23对生成的随机数字串进行更新/更换,直至得到满意的随机数字串。类似地,用户b或其他用户也可以对智能合约1生成的随机数字串进行确认或要求更换,此处不再一一赘述。

在一实施例中,每一参与方可以要求生成多个随机数字串。但是,每增加一个随机数字串,参与方获得区块链资源的概率也可能随之增大,因而可以对参与方设置一定参与门槛,确保公平竞争。仍以用户a为例,当用户a通过手机21发起参与请求1时,可以对用户a持有的一定权益凭证进行冻结,以作为其参与凭证,譬如该参与凭证可以为用户a在链外对象处的会员积分、参与券等链外权益凭证,或者该参与凭证可以为用户a在区块链上持有的智能资产凭证,本说明书并不对此进行限制。其中,当用户a持有多份参与凭证时,可以分别用于获得多份随机数字串,也可以应用于同一份随机数字串,本说明书并不对此进行限制。

在一实施例中,上述的参与凭证并非必须,所有参与方均可以在不提供参与凭证的情况下,要求获得相应的随机数字串,但应当限制每个参与方所能够获得随机数字串的数量,比如每个参与方仅能获得1个随机数字串或不超过3个随机数字串等,从而确保各个参与方获得区块链资源的概率相同或近似相同。

图4是一示例性实施例提供的一种分配区块链资源的示意图;相应地,图5是一示例性实施例提供的一种分配区块链资源的示意图。如图5所示,步骤502-504、510在作为区块链节点侧的设备24处执行,步骤506-508在设备24调用的智能合约侧执行;生成随机数字串的过程可以包括以下步骤:

步骤502,设备24确认是否到达预设时刻。

在一实施例中,对于区块链资源的分配可以是周期性的,可以按照预定义的周期长度分别确定每一周期中的该预设时刻。在另一实施例中,对于区块链资源的分配并非周期性的,可以根据实际情况定义该预设时刻。本说明书并不对此进行限制。

步骤504,设备24创建交易,并发布至区块链中。

步骤506,智能合约2被设备24创建的交易所触发,分别获取随机数字串、目标数字串,以确定随机数字串与目标数字串是否匹配。

在一实施例中,智能合约2可以扫描区块链上的交易,并在扫描到设备24在步骤504中发布的交易后,使得该智能合约2被调用。在其他实施例中,设备24还可以通过其他方式调用智能合约2,譬如将创建的交易直接发送至智能合约2的合约地址等,本说明书并不对此进行限制。

在一实施例中,智能合约2中预先定义了对随机数字串和目标数字串进行获取、比较的功能逻辑,使得智能合约2可以基于该功能逻辑自动获取随机数字串和目标数字串,并对随机数字串和目标数字串进行比较。

在一实施例中,通过如图3所示的步骤310,使得随机数字串被分别记录于区块链上的交易中,这些交易可以被标记为与区块链资源的分配相关,使得智能合约2可以据此从区块链中查找到这些交易,并获取随机数字串。例如,智能合约2可以通过扫描特定地址的交易记录或者特定流水号的交易记录,即可获得相应交易内包含的随机数字串。

在一实施例中,预言机节点25传入的目标数字串被记录于区块链中的某一交易中,该交易被标记为与区块链资源的分配相关,使得智能合约2可以据此从区块链中查找到该交易,并获取该目标数字串。例如,智能合约2可以通过扫描特定地址的交易记录或者特定流水号的交易记录,即可获得相应交易内包含的目标数字串。其中,预言机节点25可以从预设的链外对象处获得该目标数字串,而该链外对象可以通过公证摇号、计算机随机生成等方式获得该目标数字串。

在一实施例中,设备24可以通过调用智能合约1,譬如通过类似于步骤306-308的方式,使得智能合约1可以基于预定义的功能逻辑随机生成一组数字串,并将其作为该目标数字串。然后,设备24可以将该目标数字串通过交易发布至区块链中,以由智能合约2进行获取并与随机数字串进行比较。正如上文所述,由于智能合约1中定义的功能逻辑为公开数据,从而确保对于目标数字串的生成结果客观、公平,避免人为干预造成的暗箱操作等情况。

在一实施例中,随机数字串、目标数字串均存在对应的生成时刻,在将随机数字串与目标数字串进行比较之前,应当确定随机数字串的生成时刻在目标数字串的生成时刻之前,避免参与方在获知目标数字串之后才获取随机数字串而造成作弊行为。此外,还可以定义随机数字串的生成时刻应当在先前已使用过(已经被用于与随机数字串进行比较,以分配区块链资源)的目标数字串的生成时刻之后,避免同一随机数字串被反复应用于与不同的目标数字串进行比较。

步骤508,当随机数字串与目标数字串相匹配时,智能合约2向相应的参与方分配区块链资源凭证。

在一实施例中,以用户a为例。假定用户a对应的随机数字串1与目标数字串相匹配,智能合约2可以向用户a分配区块链资源凭证,该区块链资源凭证表征了区块链中相应的区块链资源。

在一实施例中,当未要求用户a预先冻结形成参与凭证时,分配的区块链资源凭证所表征的权益大小为预设大小。

在一实施例中,当用户a预先冻结了参与凭证时,分配的区块链资源凭证所表征的权益大小与该参与凭证所表征的权益大小呈正相关。例如,当用户a冻结了1份参与凭证时,分配的区块链资源凭证所表征的权益大小为a,当用户a冻结了5份参与凭证时,分配的区块链资源凭证所表征的权益大小为5a。其中,所分配的区块链资源凭证所表征的权益大小可以不大于预设最大值。

在一实施例中,当用户a对应的随机数字串1与目标数字串不匹配时,若用户a预先冻结了参与凭证,智能合约2可以控制解除用户a对该参与凭证的持有关系,以作为用户a参与竞争区块链资源的代价,可以避免用户a随意参与竞争,有助于确保公平。

其中,当参与凭证为冻结的区块链权益凭证时,智能合约2可以直接扣除该参与凭证;当参与凭证为冻结的链外权益凭证时,智能合约2可以向该参与凭证的管理方发送扣除指令,以指示该管理方扣除该参与凭证。

步骤510,设备24获取智能合约2返回的匹配结果,并将该匹配结果发布至区块链中。

在一实施例中,通过将匹配结果上链,便于后续进行查看、核验等,确保匹配结果真实可靠、有据可依。

图6是一示例性实施例提供的一种设备的示意结构图。请参考图6,在硬件层面,该设备包括处理器602、内部总线604、网络接口606、内存608以及非易失性存储器610,当然还可能包括其他业务所需要的硬件。处理器602从非易失性存储器610中读取对应的计算机程序到内存608中然后运行,在逻辑层面上形成权益分配装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图7,在软件实施方式中,该权益分配装置应用于区块链节点;该装置可以包括:

第一调用单元71,调用用于生成字符序列的第一智能合约,所述第一智能合约被用于为参与方生成符合预设规则的随机字符序列,所述随机字符序列的第一生成时刻早于符合所述预设规则的目标字符序列的第二生成时刻;

第一发布单元72,将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链;

第二调用单元73,调用用于分配权益凭证的第二智能合约,所述第二智能合约被用于读取所述随机字符序列和所述目标字符序列,并在所述随机字符序列匹配于所述目标字符序列的情况下向所述参与方分配第一权益凭证。

可选的,

所述目标字符序列由所述第二智能合约从所述区块链上读取,所述目标字符序列由所述区块链中的预言机节点发布至所述区块链上;

或者,所述目标字符序列由所述第二智能合约从所述区块链上读取,所述目标字符序列经共识后由所述区块链中的任一区块链节点发布至所述区块链上。

可选的,所述第一发布单元72具体用于:

将所述随机字符序列反馈至所述参与方;

当接收到所述参与方返回的确认消息时,将所述随机字符序列与所述参与方的身份信息相关联地发布至区块链。

可选的,还包括:

第三调用单元74,当接收到所述参与方返回的重选消息时,重新调用所述第一智能合约,以更新所述随机字符序列。

可选的,

当所述第一权益凭证为区块链内的智能资产凭证时,所述第二智能合约用于将所述智能资产凭证分配至所述参与方;

当所述第一权益凭证为区块链外的链外权益凭证时,所述第二智能合约用于向链外对象发送分配指令,以指示所述链外对象向所述参与方分配所述链外权益凭证。

可选的,还包括:

第二发布单元75,将所述随机字符序列与所述目标字符序列之间的匹配结果发布至所述区块链。

可选的,还包括:

确定单元76,确定所述参与方持有的第二权益凭证被冻结,以作为所述参与方的参与凭证;

其中,所述第二智能合约用于在所述随机字符序列不匹配于所述目标字符序列的情况下解除所述参与方对所述参与凭证的持有关系。

可选的,所述第一权益凭证所表征的权益大小与所述第二权益凭证表征的权益大小呈正相关。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1