CN113947404A - 基于区块链系统的虚拟对象分配装置、方法及存储介质 - Google Patents
基于区块链系统的虚拟对象分配装置、方法及存储介质 Download PDFInfo
- Publication number
- CN113947404A CN113947404A CN202010693850.XA CN202010693850A CN113947404A CN 113947404 A CN113947404 A CN 113947404A CN 202010693850 A CN202010693850 A CN 202010693850A CN 113947404 A CN113947404 A CN 113947404A
- Authority
- CN
- China
- Prior art keywords
- electronic
- blockchain
- virtual currency
- virtual
- reward
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2220/00—Business processing using cryptography
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
一种基于区块链系统的虚拟对象分配装置、方法及计算机可读存储介质,所述方法包括:获取每一区块链账户持有的虚拟货币的数量;基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证;根据预设抽取规则确定具有奖励分配权限的电子凭证,其中每一所述具有奖励分配权限的电子凭证用于兑换所述虚拟货币;及基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户。本发明可提升虚拟货币发行效率,促进虚拟货币流通性与交易量。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链系统的虚拟对象分配装置、方法及计算机可读存储介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式,采用共识机制作为区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
目前虚拟货币发行时,常用先抢先买、先到先服务的形式来销售虚拟货币,虚拟货币的销量一般是基于虚拟货币本身的潜在价值与用途来提升用户对虚拟货币的需求性,一旦虚拟货币的诱因不足时,往往造成虚拟货币发行效率低,流通性差的问题。
发明内容
有鉴于此,有必要提供一种基于区块链系统的虚拟对象分配装置、方法及计算机可读存储介质,可提升虚拟货币发行效率,促进虚拟货币流通性与交易量。
本发明一实施方式提供一种基于区块链系统的虚拟对象分配方法,所述方法包括:
获取每一区块链账户持有的虚拟货币的数量;
基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证;
根据预设抽取规则确定具有奖励分配权限的电子凭证,其中每一所述具有奖励分配权限的电子凭证用于兑换所述虚拟货币;及
基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户。
优选地,所述获取每一区块链账户持有的虚拟货币的数量的步骤包括:
获取在一预设时间段内每一所述区块链账户持有的虚拟货币的最大持有记录;
所述基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证的步骤包括:
基于每一所述区块链账户在所述预设时间段内持有的虚拟货币的最大持有记录为每一所述区块链账户分配相应数量的电子凭证。
优选地,每一所述区块链账户所分配到的电子凭证的数量均小于或等于上限数量。
优选地,每一所述具有奖励分配权限的电子凭证用于兑换预设数量的虚拟货币。
优选地,所述基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户的步骤包括:
基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证的数量计算出每一所述区块链账户在预设虚拟货币集合中的奖励分配比;及
从所述预设虚拟货币集合中分配与每一所述区块链账户的奖励分配比对应的虚拟货币至每一所述区块链账户。
优选地,每一所述具有奖励分配权限的电子凭证对应一次奖励分配请求,所述基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户的步骤包括:
基于所述奖励分配请求从预设虚拟货币集合中为持有所述具有奖励分配权限的电子凭证的区块链账户分配随机数量的虚拟货币。
优选地,每一所述电子凭证具有唯一凭证编号,所述根据预设抽取规则确定具有奖励分配权限的电子凭证的步骤包括;
根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的凭证编号,以确定具有奖励分配权限的电子凭证。
优选地,所述根据预设抽取规则确定具有奖励分配权限的电子凭证的步骤包括:
对每一所述电子凭证进行哈希运算;及
根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的哈希值,以确定具有奖励分配权限的电子凭证。
本发明一实施方式提供一种基于区块链系统的虚拟对象分配装置,所述装置包括处理器及存储器,所述存储器上存储有若干计算机程序,所述处理器用于执行存储器中存储的计算机程序时实现上述的基于区块链系统的虚拟对象分配方法的步骤。
本发明一实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,多条所述指令可被一个或者多个处理器执行,以实现上述的基于区块链系统的虚拟对象分配方法的步骤。
与现有技术相比,上述基于区块链系统的虚拟对象分配装置、方法及计算机可读存储介质,可提升虚拟货币发行效率,促进虚拟货币流通性与交易量,且具有交互性与趣味性。
附图说明
图1是本发明一实施方式的区块链系统的架构示意图。
图2是本发明一实施方式的虚拟对象分配装置的功能模块图。
图3是本发明一实施方式的虚拟对象分配程序的功能模块图。
图4是本发明一实施方式的虚拟对象分配方法的流程图。
主要元件符号说明
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
进一步需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
请参阅图1,为本发明区块链系统较佳实施例的架构示意图。
区块链系统1包括区块链网络及区块链。所述区块链网络包括多个节点,每一所述节点均保存有区块链用户的账户余额与区块链地址。区块链用户可以使用唯一的区块链地址来表示其身份及所拥有的资产,并可使用一组公钥及私钥来证明其身份及资产所有权。区块链用户可使用一客户端(如电脑、手机等电子设备)与任一节点通信,即可与智能合约互动。比如,区块链用户可通过网页或是手机APP与任一节点通信。
图1示出了区块链网络包括四个节点(节点A、节点B、节点C、节点D),但不以四个节点为限,更多的节点在图1中未示出。
可以理解的是,每一节点可以基于共识机制对区块进行记账,任意一节点向区块链网络广播信息或者区块时,其他节点都能接收到,并对接收到的区块进行验证。在对该区块验证通过的节点数在整个区块链网络总节点数中的占比大于预设阈值时,则确定为区块链网络对该区块验证通过,所有节点可以对该区块进行记账。
请参阅图2,为本发明基于区块链系统的虚拟对象分配装置较佳实施例的示意图。
所述虚拟对象分配装置100包括存储器10、处理器20以及存储在所述存储器10中并可在所述处理器20上运行的虚拟对象分配程序30。所述处理器20执行所述虚拟对象分配程序30时实现虚拟对象分配方法实施例中的步骤,例如图4所示的步骤S400~S406。或者,所述处理器20执行所述虚拟对象分配程序30时实现虚拟对象分配程序实施例中各模块的功能,例如图3中的模块101~104。
所述虚拟对象分配程序30可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器10中,并由所述处理器20执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,所述指令段用于描述所述虚拟对象分配程序30在所述虚拟对象分配装置100中的执行过程。例如,所述虚拟对象分配程序30可以被分割成图3中的获取模块101、第一分配模块102、确定模块103、第二分配模块104。各模块具体功能参见下图3中各模块的功能。
本领域技术人员可以理解,所述示意图仅是虚拟对象分配装置100的示例,并不构成对虚拟对象分配装置100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述虚拟对象分配装置100还可以包括网络接入设备、总线等。
所称处理器20可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者所述处理器20也可以是任何常规的处理器等,所述处理器20可以利用各种接口和总线连接虚拟对象分配装置100的各个部分。
所述存储器10可用于存储所述虚拟对象分配程序30和/或模块,所述处理器20通过运行或执行存储在所述存储器10内的计算机程序和/或模块,以及调用存储在存储器10内的数据,实现所述虚拟对象分配装置100的各种功能。所述存储器10可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
图3为本发明虚拟对象分配程序较佳实施例的功能模块图。
参阅图3所示,虚拟对象分配程序30可以包括获取模块101、第一分配模块102、确定模块103、第二分配模块104。在一实施方式中,上述模块可以为存储于所述存储器10中且可被所述处理器20调用执行的可程序化软件指令。可以理解的是,在其他实施方式中,上述模块也可为固化于所述处理器20中的程序指令或固件(firmware)。
获取模块101用于获取每一区块链账户持有的虚拟货币的数量。
在一实施方式中,区块链用户可以在发行该虚拟货币的加密货币交易平台进行注册,得到唯一的区块链账户,当区块链用户完成KYC(Know your Customer,了解客户)和AML(Anti Money Laundering,反洗钱)验证后,可以向区块链账户中注入资金,以进行虚拟货币购买。获取模块101可以获取每一区块链账户持有的虚拟货币的数量。
第一分配模块102用于基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证。
在一实施方式中,当获取得到每一区块链账户持有的虚拟货币的数量时,第一分配模块102可以基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证。即区块链账户可分配到的电子凭证的数量由其持有的虚拟货币的数量来确定。
举例而言,持有0~99枚虚拟货币的区块链账户可获得0张电子凭证,持有100~199枚虚拟货币的区块链账户可获得1张电子凭证,持有200~299枚虚拟货币的区块链账户可获得2张电子凭证,持有300~399枚虚拟货币的区块链账户可获得3张电子凭证,以此进行类推来确定区块链账户可分配到的电子凭证的数量。
在一实施方式中,每一区块链账户可得到的电子凭证的数量具有一上限数量限制,即区块链账户最多能分配到的电子凭证的数量是固定的,不会因为某一区块链账户持有的虚拟货币数量比较大,而获得较多数量的电子凭证。所述上限数量可以根据实际需求进行设定,比如上限数量设定为5张,即区块链账户最多就只能获得5张电子凭证,即持有大于或等于500枚虚拟货币的区块链账户可获得5张电子凭证,进而使得区块链账户持有虚拟货币的数量越多,而进行奖励分配的机会并不会无限增加。
在一实施方式中,第一分配模块102为每一所述区块链账户分配电子凭证的分配规则可以是:根据每一所述区块链账户在预设时间段内持有的虚拟货币的最大持有记录为每一所述区块链账户分配相应数量的电子凭证。即,获取模块101获取在所述预设时间段内每一所述区块链账户持有的虚拟货币的最大持有记录,第一分配模块102根据每一所述区块链账户在预设时间段内持有的虚拟货币的最大持有记录来分配相应数量的电子凭证。所述预设时间段可以根据实际需求进行设定,在此不作限定,比如,所述预设时间段为在确定具有奖励分配权限的电子凭证的前10天内,或为在确定具有奖励分配权限的电子凭证的前12天内等。
在一实施方式中,所述电子凭证可以是任意形式的用于兑换所述虚拟货币时的虚拟凭证。所述电子凭证的具体形式不进行限制,可以是字符串、数字、字符、口令、虚拟卡片等等。
举例而言,所述电子凭证为卡片形式的电子彩券,在电子彩券开奖前10天内,区块链账户可分配到的电子彩券的数量由其所持有虚拟货币的最大持有记录来确定。区块链账户A1在电子彩券开奖前10天内所持有虚拟货币的最大持有记录为250枚虚拟货币,则第一分配模块102分配2张电子彩券给区块链账户A1。换言之,即时区块链账户A1电子彩券开奖前的前一天或前二天,其持有虚拟货币数量减少到99枚,亦可分配到2张电子彩券。区块链账户A2在电子彩券开奖前10天内所持有虚拟货币的最大持有记录为550枚虚拟货币,则第一分配模块102分配5张电子彩券给区块链账户A2。
在一实施方式中,为了防止电子凭证被仿冒,第一分配模块102下发电子凭证时,可以通过预设的加密算法对电子凭证进行加密,区块链账户接收到加密的电子凭证后,可以采用与该加密算法对应的解密密钥对电子凭证进行解密。
确定模块103用于根据预设抽取规则确定具有奖励分配权限的电子凭证。
在一实施方式中,具有奖励分配权限的电子凭证的数量可以根据实际需求进行设定,比如可以是一固定数量,或者是与下发的电子凭证总数量成一固定比例关系,如抽取1%的电子凭证为具有奖励分配权限的电子凭证,即若下发了10000张电子凭证,则抽取100张具有奖励分配权限的电子凭证。所述预设抽取规则可以是通过预设随机数生成器来随机从已下发的所有电子凭证中随机确定具有奖励分配权限的电子凭证。所述预设随机数生成器可以使用预设随机数生成算法,比如混合随机数生成算法。比如,每一所述电子凭证具有唯一凭证编号,多个电子凭证的凭证编号可以依序排列,确定模块103可以根据预设随机数生成算法来抽取具有奖励分配权限的电子凭证的凭证编号,以确定具有奖励分配权限的电子凭证。
在一实施方式中,确定模块103还可以先对每一所述电子凭证进行哈希运算,然后在根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的哈希值,以确定具有奖励分配权限的电子凭证所述。
在一实施方式中,当区块链账户持有具有奖励分配权限的电子凭证时,表明该区块链账户取得了虚拟货币奖励的分配权限。
第二分配模块104用于基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户。
在一实施方式中,每一具有奖励分配权限的电子凭证可取得的虚拟货币的数量可以根据预设分配规则进行确定。比如,所述预设分配规则是:每一所述具有奖励分配权限的电子凭证兑换预设数量的虚拟货币,该预设数量可以根据实际需求进行设定,比如50枚、100枚等。以预设数量为100枚为例,每一所述具有奖励分配权限的电子凭证可以兑换100枚虚拟货币,若区块链账户A1具有2张具有奖励分配权限的电子凭证,则第二分配模块104分配200枚虚拟货币至区块链账户A1,若区块链账户A2具有1张具有奖励分配权限的电子凭证,则第二分配模块104分配100枚虚拟货币至区块链账户A2,若区块链账户A3没有具有奖励分配权限的电子凭证,则第二分配模块104不会分配虚拟货币至区块链账户A3。
在一实施方式中,可以预先设定一虚拟货币集合,所述预设虚拟货币集合中的虚拟货币用于分配给每一所述具有奖励分配权限的电子凭证,所述虚拟货币集合中的虚拟货币的数量可以根据实际需求进行设定,比如可以设定为一固定值(如1000枚),也可以根据虚拟货币的销售情况进行浮动设置。第二分配模块104可以基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证的数量计算出每一所述区块链账户在预设虚拟货币集合中的奖励分配比,再从所述预设虚拟货币集合中分配与每一所述区块链账户的奖励分配比对应的虚拟货币至每一所述区块链账户。
举例而言,所述预设虚拟货币集合包括1000枚虚拟货币,具有奖励分配权限的电子凭证的数量为100张,若区块链账户A1具有2张具有奖励分配权限的电子凭证,则区块链账户A1可分配到2%的预设虚拟货币集合中的虚拟货币,即20枚虚拟货币,若区块链账户A2具有1张具有奖励分配权限的电子凭证,则区块链账户A1可分配到1%的预设虚拟货币集合中的虚拟货币,即10枚虚拟货币。第二分配模块104还可以基于具有奖励分配权限的电子凭证的数量计算所述预设虚拟货币集合中待发放的虚拟货币的平均分配数,此时,计算出的该平均分配数即为每一具有奖励分配权限的电子凭证可提取的虚拟货币的数量,即每一具有奖励分配权限的电子凭证可提取的虚拟货币的数量为10枚。
在一实施方式中,每一所述具有奖励分配权限的电子凭证可以对应一次奖励分配请求,第二分配模块104还可以基于所述奖励分配请求从所述预设虚拟货币集合中为持有所述具有奖励分配权限的电子凭证的区块链账户分配随机数量的虚拟货币。比如,区块链账户A1具有2张具有奖励分配权限的电子凭证,第二分配模块104可以从所述预设虚拟货币集合中为该区块链账户A1随机抽取一定数额的虚拟货币,第二分配模块104可以基于预设的随机算法结合所述预设虚拟货币集合中待发放的虚拟货币的总数额,为该区块链账户A1计算出一个随机数,然后按照该随机数向该区块链账户A1发放相应数额的虚拟货币,区块链账户A1具有2张具有奖励分配权限的电子凭证,则第二分配模块104进行两次随机抽取。
在一实施方式中,当第二分配模块104基于一区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至该区块链账户时,所述区块链系统1中的每一节点可以对本次虚拟货币分配操作进行验证和确认。
举例而言,所述区块链系统1包括四个节点A~D,每一节点A~D可以对本次虚拟货币分配操作进行验证,当一节点对本次虚拟货币分配操作验证通过时,该节点会广播验证通过消息至所述区块链系统1,进而其他节点可以接收到该节点广播的验证通过消息。比如,节点A对本次虚拟货币分配操作验证通过后,节点A会广播验证通过消息至区块链系统1,其他节点B-D可以接收到节点A广播的验证通过消息,节点A同样也可以接收到其他节点B-D广播的验证通过消息。
在一实施方式中,当节点接收到超过第一预设数量的验证通过消息时,表明区块链网络对本次虚拟货币分配操作达成共识,所述节点可以对本次虚拟货币分配操作产生的区块进行记账。
举例而言,当节点A接收到超过第一预设数量的验证通过消息时,表明区块链网络对本次虚拟货币分配操作达成共识,节点A可以对本次虚拟货币分配操作产生的区块进行记账。当节点B接收到超过第一预设数量的验证通过消息时,节点B可以对本次虚拟货币分配操作产生的区块进行记账。
在一实施方式中,该第一预设数量可以根据具体使用的共识机制进行设定。比如所述第一预设数量可以是2/3总节点数量。
在一实施方式中,区块链系统1包含的多个节点还可以是一个主节点与多个从节点,可以通过节点间的区块同步方式来进行区块记账。
可以理解,当区块链账户进行虚拟货币交易时,所述区块链系统1中的每一节点同样可对本次虚拟货币交易进行验证和确认。
图4为本发明一实施方式中虚拟对象分配方法的流程图。根据不同的需求,所述流程图中步骤的顺序可以改变,某些步骤可以省略。
步骤S400,获取每一区块链账户持有的虚拟货币的数量。
在一实施方式中,用户可以在发行该虚拟货币的加密货币交易平台进行注册,得到唯一的区块链账户,当用户完成KYC和AML验证后,可以向区块链账户中注入资金,以进行虚拟货币购买。在进行虚拟对象分配前,可以获取每一区块链账户持有的虚拟货币的数量。
步骤S402,基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证。
在一实施方式中,当获取得到每一区块链账户持有的虚拟货币的数量时,可以基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证。即区块链账户可分配到的电子凭证的数量由其持有的虚拟货币的数量来确定。
举例而言,持有0~99枚虚拟货币的区块链账户可获得0张电子凭证,持有100~199枚虚拟货币的区块链账户可获得1张电子凭证,持有200~299枚虚拟货币的区块链账户可获得2张电子凭证,持有300~399枚虚拟货币的区块链账户可获得3张电子凭证,以此进行类推来确定区块链账户可分配到的电子凭证的数量。
在一实施方式中,每一区块链账户可得到的电子凭证的数量具有一上限数量限制,即区块链账户最多能分配到的电子凭证的数量是固定的,不会因为某一区块链账户持有的虚拟货币数量比较大,而获得较多数量的电子凭证。所述上限数量可以根据实际需求进行设定,比如上限数量设定为5张,即区块链账户最多就只能获得5张电子凭证,即持有大于或等于500枚虚拟货币的区块链账户可获得5张电子凭证,进而使得区块链账户持有虚拟货币的数量越多,而进行奖励分配的机会并不会无限增加。
在一实施方式中,为每一所述区块链账户分配电子凭证的分配规则可以是:根据每一所述区块链账户在预设时间段内持有的虚拟货币的最大持有记录为每一所述区块链账户分配相应数量的电子凭证。即,获取在所述预设时间段内每一所述区块链账户持有的虚拟货币的最大持有记录,并根据每一所述区块链账户在预设时间段内持有的虚拟货币的最大持有记录来分配相应数量的电子凭证。所述预设时间段可以根据实际需求进行设定,在此不作限定,比如,所述预设时间段为在确定具有奖励分配权限的电子凭证的前10天内,或为在确定具有奖励分配权限的电子凭证的前12天内等。
在一实施方式中,所述电子凭证可以是任意形式的用于兑换所述虚拟货币时的虚拟凭证。所述电子凭证的具体形式不进行限制,可以是字符串、数字、字符、口令、虚拟卡片等等。
在一实施方式中,为了防止电子凭证被仿冒,下发所述电子凭证时,可以通过预设的加密算法对电子凭证进行加密,区块链账户接收到加密的电子凭证后,可以采用与该加密算法对应的解密密钥对电子凭证进行解密。
步骤S404,根据预设抽取规则确定具有奖励分配权限的电子凭证。
在一实施方式中,具有奖励分配权限的电子凭证的数量可以根据实际需求进行设定,比如可以是一固定数量,或者是与下发的电子凭证总数量成一固定比例关系,如抽取1%的电子凭证为具有奖励分配权限的电子凭证,即若下发了10000张电子凭证,则抽取100张具有奖励分配权限的电子凭证。所述预设抽取规则可以是通过预设随机数生成器来随机从已下发的所有电子凭证中随机确定具有奖励分配权限的电子凭证。所述预设随机数生成器可以使用预设随机数生成算法,比如混合随机数生成算法。比如,每一所述电子凭证具有唯一凭证编号,多个电子凭证的凭证编号可以依序排列,可以根据预设随机数生成算法来抽取具有奖励分配权限的电子凭证的凭证编号,以确定具有奖励分配权限的电子凭证。
在一实施方式中,还可以先对每一所述电子凭证进行哈希运算,然后在根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的哈希值,以确定具有奖励分配权限的电子凭证所述。
在一实施方式中,当区块链账户持有具有奖励分配权限的电子凭证时,表明该区块链账户取得了虚拟货币奖励的分配权限。
步骤S406,基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户。
在一实施方式中,每一具有奖励分配权限的电子凭证可取得的虚拟货币的数量可以根据预设分配规则进行确定。比如,所述预设分配规则是:每一所述具有奖励分配权限的电子凭证兑换预设数量的虚拟货币,该预设数量可以根据实际需求进行设定,比如50枚、100枚等。以预设数量为100枚为例,每一所述具有奖励分配权限的电子凭证可以兑换100枚虚拟货币,若区块链账户A1具有2张具有奖励分配权限的电子凭证,则分配200枚虚拟货币至区块链账户A1,若区块链账户A2具有1张具有奖励分配权限的电子凭证,则分配100枚虚拟货币至区块链账户A2,若区块链账户A3没有具有奖励分配权限的电子凭证,则不会分配虚拟货币至区块链账户A3。
在一实施方式中,可以预先设定一虚拟货币集合,所述预设虚拟货币集合中的虚拟货币用于分配给每一所述具有奖励分配权限的电子凭证,所述虚拟货币集合中的虚拟货币的数量可以根据实际需求进行设定,比如可以设定为一固定值(如1000枚),也可以根据虚拟货币的销售情况进行浮动设置。可以基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证的数量计算出每一所述区块链账户在预设虚拟货币集合中的奖励分配比,再从所述预设虚拟货币集合中分配与每一所述区块链账户的奖励分配比对应的虚拟货币至每一所述区块链账户。
在一实施方式中,每一所述具有奖励分配权限的电子凭证可以对应一次奖励分配请求,还可以基于所述奖励分配请求从所述预设虚拟货币集合中为持有所述具有奖励分配权限的电子凭证的区块链账户分配随机数量的虚拟货币。比如,区块链账户A1具有2张具有奖励分配权限的电子凭证,可以从所述预设虚拟货币集合中为该区块链账户A1随机抽取一定数额的虚拟货币,可以基于预设的随机算法结合所述预设虚拟货币集合中待发放的虚拟货币的总数额,为该区块链账户A1计算出一个随机数,然后按照该随机数向该区块链账户A1发放相应数额的虚拟货币,区块链账户A1具有2张具有奖励分配权限的电子凭证,则进行两次随机抽取。
上述基于区块链系统的虚拟对象分配装置、方法及计算机可读存储介质,可提升虚拟货币发行效率,促进虚拟货币流通性与交易量,且具有交互性与趣味性。
对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明所公开的范围。
Claims (10)
1.一种基于区块链系统的虚拟对象分配方法,其特征在于,所述方法包括:
获取每一区块链账户持有的虚拟货币的数量;
基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证;
根据预设抽取规则确定具有奖励分配权限的电子凭证,其中每一所述具有奖励分配权限的电子凭证用于兑换所述虚拟货币;及
基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户。
2.如权利要求1所述的方法,其特征在于,所述获取每一区块链账户持有的虚拟货币的数量的步骤包括:
获取在一预设时间段内每一所述区块链账户持有的虚拟货币的最大持有记录;
所述基于持有所述虚拟货币的数量为每一所述区块链账户分配相应数量的电子凭证的步骤包括:
基于每一所述区块链账户在所述预设时间段内持有的虚拟货币的最大持有记录为每一所述区块链账户分配相应数量的电子凭证。
3.如权利要求1所述的方法,其特征在于,每一所述区块链账户所分配到的电子凭证的数量均小于或等于上限数量。
4.如权利要求1所述的方法,其特征在于,每一所述具有奖励分配权限的电子凭证用于兑换预设数量的虚拟货币。
5.如权利要求1所述的方法,其特征在于,所述基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户的步骤包括:
基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证的数量计算出每一所述区块链账户在预设虚拟货币集合中的奖励分配比;及
从所述预设虚拟货币集合中分配与每一所述区块链账户的奖励分配比对应的虚拟货币至每一所述区块链账户。
6.如权利要求1所述的方法,其特征在于,每一所述具有奖励分配权限的电子凭证对应一次奖励分配请求,所述基于每一所述区块链账户所持有的具有奖励分配权限的电子凭证分配相应数量的虚拟货币至每一所述区块链账户的步骤包括:
基于所述奖励分配请求从预设虚拟货币集合中为持有所述具有奖励分配权限的电子凭证的区块链账户分配随机数量的虚拟货币。
7.如权利要求1所述的方法,其特征在于,每一所述电子凭证具有唯一凭证编号,所述根据预设抽取规则确定具有奖励分配权限的电子凭证的步骤包括;
根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的凭证编号,以确定具有奖励分配权限的电子凭证。
8.如权利要求1所述的方法,其特征在于,所述根据预设抽取规则确定具有奖励分配权限的电子凭证的步骤包括:
对每一所述电子凭证进行哈希运算;及
根据预设随机数生成算法抽取具有奖励分配权限的电子凭证的哈希值,以确定具有奖励分配权限的电子凭证。
9.一种基于区块链系统的虚拟对象分配装置,所述装置包括处理器及存储器,所述存储器上存储有若干计算机程序,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-8中任一项所述的基于区块链系统的虚拟对象分配方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,多条所述指令可被一个或者多个处理器执行,以实现如权利要求1-8中任一项所述的基于区块链系统的虚拟对象分配方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010693850.XA CN113947404A (zh) | 2020-07-17 | 2020-07-17 | 基于区块链系统的虚拟对象分配装置、方法及存储介质 |
US17/372,732 US20220020088A1 (en) | 2020-07-17 | 2021-07-12 | Device and method for assigning virtual object recording electronic voucher based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010693850.XA CN113947404A (zh) | 2020-07-17 | 2020-07-17 | 基于区块链系统的虚拟对象分配装置、方法及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113947404A true CN113947404A (zh) | 2022-01-18 |
Family
ID=79292575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010693850.XA Pending CN113947404A (zh) | 2020-07-17 | 2020-07-17 | 基于区块链系统的虚拟对象分配装置、方法及存储介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20220020088A1 (zh) |
CN (1) | CN113947404A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108347655A (zh) * | 2018-03-01 | 2018-07-31 | 广州虎牙信息科技有限公司 | 直播间互动方法、装置、设备及存储介质 |
CN108667717A (zh) * | 2018-04-20 | 2018-10-16 | 网易(杭州)网络有限公司 | 基于即时通信消息记录的区块链处理方法、介质、装置和计算设备 |
WO2019074293A1 (ko) * | 2017-10-12 | 2019-04-18 | 윤성원 | 매출포인트에 대응하는 가상화폐가 채굴되는 플랫폼장치 |
CN110555312A (zh) * | 2019-08-27 | 2019-12-10 | 北京艾摩瑞策科技有限公司 | 基于区块链向电商平台使用者发送奖励的方法及其装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170011460A1 (en) * | 2015-07-09 | 2017-01-12 | Ouisa, LLC | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
US20170053249A1 (en) * | 2015-07-30 | 2017-02-23 | NXT-ID, Inc. | Electronic Crypto-Currency Management Method and System |
US20170213289A1 (en) * | 2016-01-27 | 2017-07-27 | George Daniel Doney | Dividend Yielding Digital Currency through Elastic Securitization, High Frequency Cross Exchange Trading, and Smart Contracts |
US10476847B1 (en) * | 2017-12-08 | 2019-11-12 | Symbiont.Io, Inc. | Systems, methods, and devices for implementing a smart contract on a distributed ledger technology platform |
US10713722B2 (en) * | 2018-02-14 | 2020-07-14 | Equity Shift, Inc. | Blockchain instrument for transferable equity |
US11164254B1 (en) * | 2018-02-14 | 2021-11-02 | Equity Shift, Inc. | Blockchain instrument for transferable equity |
US10699340B2 (en) * | 2018-02-14 | 2020-06-30 | Equity Shift, Inc. | Blockchain instrument for transferable equity |
WO2020010335A2 (en) * | 2018-07-05 | 2020-01-09 | Battleline Technologies, Llc | Method and system for equitably allocating a financial distribution to multiple investors |
WO2020039771A1 (ja) * | 2018-08-24 | 2020-02-27 | ロッホ エナジー リミテッド | 新たな電子通貨(シェアマネー)及び分散型の中央銀行に係るシステム、方法及び記録媒体 |
CN109559224B (zh) * | 2018-10-26 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 征信评估方法及装置、电子设备 |
-
2020
- 2020-07-17 CN CN202010693850.XA patent/CN113947404A/zh active Pending
-
2021
- 2021-07-12 US US17/372,732 patent/US20220020088A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019074293A1 (ko) * | 2017-10-12 | 2019-04-18 | 윤성원 | 매출포인트에 대응하는 가상화폐가 채굴되는 플랫폼장치 |
CN108347655A (zh) * | 2018-03-01 | 2018-07-31 | 广州虎牙信息科技有限公司 | 直播间互动方法、装置、设备及存储介质 |
CN108667717A (zh) * | 2018-04-20 | 2018-10-16 | 网易(杭州)网络有限公司 | 基于即时通信消息记录的区块链处理方法、介质、装置和计算设备 |
CN110555312A (zh) * | 2019-08-27 | 2019-12-10 | 北京艾摩瑞策科技有限公司 | 基于区块链向电商平台使用者发送奖励的方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
US20220020088A1 (en) | 2022-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7420890B2 (ja) | ブロックチェーンで実施されるイベントロック暗号化の方法及びシステム | |
US20220156738A1 (en) | Methods and systems of using a cryptocurrency system to manage payments and payment alternatives | |
TWI723658B (zh) | 基於區塊鏈中智慧合約保護交易活動敏感資料的方法和設備 | |
US20220116343A1 (en) | Methods and Systems for Creating and Using Massless Currency | |
CN109325747B (zh) | 基于区块链的汇款方法及装置 | |
CN114902195A (zh) | 应用程序协作方法、计算机程序以及应用程序协作系统 | |
CN110796449B (zh) | 交易处理方法、系统、介质和计算设备 | |
KR20210008111A (ko) | 트랜잭션 증명 방식의 합의 알고리즘이 적용된 블록체인 시스템 및 그 방법 | |
TW201732705A (zh) | 基於區塊鏈加密貨幣之通用令牌系統 | |
CN112819466A (zh) | 数字通证的处理方法、装置、终端设备及存储介质 | |
CN113784238B (zh) | 基于区块链网络的频谱资源交易方法及系统 | |
CN112001713A (zh) | 区块链系统以及请求处理方法和装置 | |
CN109658098B (zh) | 一种通证流转方法、系统、电子设备及存储介质 | |
KR102333811B1 (ko) | 블록체인 기반의 카드 결제 처리 시스템 및 방법 | |
CN111127159A (zh) | 彩票管理方法、彩票管理系统、计算设备及介质 | |
CN113947404A (zh) | 基于区块链系统的虚拟对象分配装置、方法及存储介质 | |
CN110795132B (zh) | 第三方应用处理方法、系统以及存储介质 | |
KR102768036B1 (ko) | 디지털 객체 소유권 관리 방법 및 장치 | |
TW202205169A (zh) | 基於區塊鏈系統之虛擬物件分配裝置、方法及存儲介質 | |
CN108632285A (zh) | 网络业务实现方法、服务节点设备及存储介质 | |
CN108667841A (zh) | 网络业务实现方法、服务器及存储介质 | |
CN108696587A (zh) | 网络业务实现方法、服务器及存储介质 | |
CN109711990B (zh) | 基于独立通证提供服务的方法、系统、电子设备及存储介质 | |
US20230153770A1 (en) | Digital currency | |
CN103346881A (zh) | 一种银行支付密码的云计算系统及其应用方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20220118 |