当前位置: 首页 > 专利查询>黄玉宇专利>正文

基于区块链及智能合约的去中心化抽签/排队方法及系统技术方案

技术编号:17364511 阅读:73 留言:0更新日期:2018-02-28 15:11
本发明专利技术提供了一种基于区块链及智能合约的去中心化抽签/排队方法及系统,该方法包括:构建抽签/排队智能合约母本并布署在区块链网络上;活动发起人通过DAPP引用智能合约母本发起抽签/排队活动;活动参与人通过DAPP在智能合约副本上进行注册认证;活动参与人通过DAPP进行活动参与申请操作并提交相关申请信息;该特定活动的智能合约副本开始自动执行抽签/排队操作;由智能合约副本区块链账户向应该被授予“活动标的物”获取优先权的活动参与人的账户发送“标的币”;拥有“标的币”的活动参与人向活动发起人主张获取活动标的物的权利。本发明专利技术可以解决现有“中心化抽签/排队系统”中信息不公开透明、舞弊机会多、容易被黑客攻破等问题。

De centralization of lottery / queuing method and system based on block chain and intelligent contract

The invention provides a block chain and intelligent contract to the center of the draw / queuing method and system based on this method, including: construction contract and intelligent queuing draw / parent deployed in the block chain network; promoters by DAPP intelligent contract / line draw female initiated activities; participation of registered certification in the smart copy of the employment contract by DAPP; to participate in the activities of people to participate in the activities of application and submit the relevant application information through DAPP; intelligent contract copy of the specific activities to automatically draw / line operation; intelligent contract copy should be granted to the blockchain account \subject matter\ to obtain the priority activities of the participants the account to send \subject money\; with \subject of money\ to participate in the activities of human activities to the promoters claim that the subject matter of the right to obtain activity. The present invention can solve the problems of open and transparent information in the existing \centralization of lottery / queuing system\, many opportunities for fraud and easy to be attacked by hackers.

【技术实现步骤摘要】
基于区块链及智能合约的去中心化抽签/排队方法及系统
本专利技术涉及区块链及智能合约
,尤其涉及一种基于区块链及智能合约的去中心化抽签/排队方法及系统。
技术介绍
目前,现实生活中存在大量以抽签/排队为执行手段的社会行为。比如,汽车上牌指标的分配、“秒杀”促销活动中购买优先权的确定、“安居房”购买资格的确定等等。这些活动的特征是将有限的标的物在相对大量的申请者中进行分配,按照一定的规则对申请者进行抽签/排队来确定获取标的物的申请者。通常,在这些社会活动中,会设立一个中心化的服务平台,活动组织者在这个中心化的平台上发布待分配标的物的特征、数量、分配办法及确认获取标的物资格的确认规则。活动的参与者即申请者在这个中心化的服务平台上注册报名并按照要求提供相关信息或按照要求执行相关行为来满足申请条件,注册报名截止后,活动组织者根据前述在中心化平台上发布的信息来抽签/排队,确认哪些申请者具有获取标的物的资格。一方面,由于整个活动是在中心化平台上进行的,相关信息及操作过程不透明,那么对该中心化平台拥有控制权的组织或个人具备对活动结果进行干预而不让外部人员察觉的能力,由此影响整个活动的公平性、公开性、公正性。比如,平台发布的标的物数量是否有被预留给特定人而没有足额分配给一般申请人;平台发布的确认规则是否被私下修改使某些特定申请人获取比一般申请人更大的优势地位;或者在报名截止后,根据所有申请人的信息,来针对性地修改特定申请人的相关信息,使特定申请人具有比一般申请人更大的优势地位。因此,由于中心化平台的控制者具有这样的能力,就为某些组织或个人在整个活动中营私舞弊创造了机会;让广大申请者对活动过程及结果产生不信任及质疑,从而导致各种纠纷。另一方面,由于整个活动在中心化平台上进行,就容易被黑客攻破而影响活动的正常进行,影响结果的正确性。区块链技术是一种分布式记帐簿技术,它综合利用了互联网、点对点传输、分布式计算机存储、密码学等技术。它将某个活动中的行为、数据按照区块链协议分布存储在区块链网络的众多节点上的分布式记帐簿中。并且这些行为、数据必须经过众多节点按照区块链协议共同经过验证有效达成共识后才能被存储在分布式记帐簿中。这些行为信息及相关数据一旦被存储在分布式记帐簿中,就难以被更改,某个节点上的记帐簿数据被更改将不会被区块链网络中其他节点所认可,无法写入众多节点共同维护的记帐簿中,从而这个更改将是无效的。即使在某些特殊情况下,超过50%以上的节点达成共识,同意对某个数据或行为信息进项更新,这个更新行为及历史数据将依然会被保存在这个分布式记帐簿中,而且这种更改需要消耗大量的计算资源及时间,从而使得单个个人或组织难以独自控制整个区块链网络来对分布式记帐簿进行修改。同时分布式记帐簿中的数据可以是对全网透明,任何接入区块链网络中的节点都可以查询历史数据及行为。区块链的这些特性保证了分布式记帐簿中的数据信息的完整性、不可更改性、透明性。智能合约可以看成是存储及运行在区块链网络上的一段程序代码,是参与某项活动的相关方共同认可的活动规则及相关约定,并把这些规则及约定通过代码的方式表现出来,放在区块链网络中去执行。而且,智能合约一旦达成共识并被放在区块链网络上后,也是对所有活动参与者透明的,且不可更改的。智能合约执行过程、状态、输入输出数据也会被记录在区块链网络中,并且是不可更改,对全部活动参与者透明的。区块链技术及智能合约的特点使其能够解决前述与抽签/排队相关的社会活动中所面临的信息透明度不高、数据易被恶意篡改、结果易被人为干预的问题。本专利技术就是基于区块链及智能合约技术,提出了一种去中心化的抽签/排队方法及系统。
技术实现思路
本专利技术的目的在于提供一种基于区块链及智能合约的去中心化抽签/排队方法及系统,旨在用于解决现有的抽签/排队相关社会活动中面临的信息透明度不高、数据易被恶意篡改、结果易被人为干预的问题。本专利技术是这样实现的:本专利技术提供一种基于区块链及智能合约的去中心化抽签/排队方法,包括:S1,构建抽签/排队智能合约母本,该智能合约母本规定了抽签/排队活动的执行过程及方式方法,定义了该方式方法执行过程中涉及的数据结构,将智能合约母本布署在区块链网络上,布署时生成智能合约母本的账户地址及交易Hash值;S2,活动发起人通过DAPP(去中心化应用)引用智能合约母本发起特定的抽签/排队活动,根据智能合约母本中的规定,设定相关参数,生成针对该特定活动的智能合约副本,经区块链网络验证后布署到区块链网络上,并产生该智能合约副本的账户地址及交易Hash值;特定活动的智能合约副本布署时在智能合约副本账户中生成与特定活动的“活动标的物数量”设置值相等的“标的币”;S3,根据活动发起时设置的“注册认证使能”参数值确定该特定活动参与人是否需通过注册认证以获得参与该特定活动的资格;若需要,活动参与人通过DAPP按照活动发起时设定的参数要求在智能合约副本上进行注册认证;若不需要,则进行步骤S4;S4,活动参与人通过DAPP按照活动发起时设定的参数要求进行活动参与申请操作并提交相关申请信息;S5,该特定活动发起时设置的申请时间段结束后,该特定活动的智能合约副本开始自动执行抽签/排队操作,并将抽签/排队结果作为交易数据存储在区块链网络中;该特定活动的智能合约副本根据抽签/排队结果,由智能合约副本区块链账户向应该被授予“活动标的物”获取优先权的活动参与人的账户发送“标的币”,“标的币”的发送数量等于活动参与人提交参与申请时填报的“申请标的物数量”;S6,拥有“标的币”的活动参与人按照活动发起时的约定,向活动发起人主张获取活动标的物的权利,当权利实现后,活动参与人将账户中的“标的币”发送给该特定活动的智能合约副本账户,表示不再拥有主张获取标的物优先权的权利;S7,所有标的物发放完毕后,本次活动结束。进一步地,所述步骤S1中,智能合约母本所定义的数据包括:活动名称、活动标的物信息、活动标的物数量、活动标的物转让使能、活动简介、活动官网URL、允许申请最大次数、单次申请允许最大数量、注册认证使能、注册认证对象、注册认证规则、注册认证开始/截止时间、参与申请开始/截止时间、活动参与费用、抽签/排队对象、抽签/排队规则。进一步地,所述步骤S1中,智能合约母本布署时,将生成足够数量的“排队币”被活动参与者用来支付相关费用。进一步地,所述步骤S1中布署的智能合约母本需经区块链网络确认取得共识后才会被记录到区块链网路中,且是公开透明不可更改的。进一步地,所述步骤S3中活动参与人通过DAPP按照活动发起时设定的参数要求在智能合约副本上进行注册认证具体包括:活动参与人通过DAPP提交注册认证申请,并按照活动发起时设定的“注册认证对象”参数中的要求提交注册认证资料,该特定活动的智能合约副本收到注册申请后,根据活动发起时设定的“注册认证对象”、“注册认证规则”、“注册认证开始/截止时间”对注册申请进行认证,并将认证结果信息作为交易数据记录到区块链网络中供后续过程使用。进一步地,所述步骤S4中,在进行活动参与操作时需提交“申请标的物数量”,该数值必须小于等于活动发起时设置的“单次申请允许最大数量”设定值,操作时需提交本次申请准备缴纳的“参与缴纳费用”数值,该数值必须大于等于活动发起时本文档来自技高网
...
基于区块链及智能合约的去中心化抽签/排队方法及系统

【技术保护点】
一种基于区块链及智能合约的去中心化抽签/排队方法,其特征在于,包括:S1,构建抽签/排队智能合约母本,该智能合约母本规定了抽签/排队活动的执行过程及方式方法,定义了该方式方法执行过程中涉及的数据结构,将智能合约母本布署在区块链网络上,布署时生成智能合约母本的账户地址及交易Hash值;S2,活动发起人通过DAPP引用智能合约母本发起特定的抽签/排队活动,根据智能合约母本中的规定,设定相关参数,生成针对该特定活动的智能合约副本,经区块链网络验证后布署到区块链网络上,并产生该智能合约副本的账户地址及交易Hash值;特定活动的智能合约副本布署时在智能合约副本账户中生成与特定活动的“活动标的物数量”设置值相等的“标的币”;S3,根据活动发起时设置的“注册认证使能”参数值确定该特定活动参与人是否需通过注册认证以获得参与该特定活动的资格;若需要,活动参与人通过DAPP按照活动发起时设定的参数要求在智能合约副本上进行注册认证;若不需要,则进行步骤S4;S4,活动参与人通过DAPP按照活动发起时设定的参数要求进行活动参与申请操作并提交相关申请信息;S5,该特定活动发起时设置的申请时间段结束后,该特定活动的智能合约副本开始自动执行抽签/排队操作,并将抽签/排队结果作为交易数据存储在区块链网络中;该特定活动的智能合约副本根据抽签/排队结果,由智能合约副本区块链账户向应该被授予“活动标的物”获取优先权的活动参与人的账户发送“标的币”,“标的币”的发送数量等于活动参与人提交参与申请时填报的“申请标的物数量”;S6,拥有“标的币”的活动参与人按照活动发起时的约定,向活动发起人主张获取活动标的物的权利,当权利实现后,活动参与人将账户中的“标的币”发送给该特定活动的智能合约副本账户,表示不再拥有主张获取标的物优先权的权利;S7,所有标的物发放完毕后,本次活动结束。...

【技术特征摘要】
1.一种基于区块链及智能合约的去中心化抽签/排队方法,其特征在于,包括:S1,构建抽签/排队智能合约母本,该智能合约母本规定了抽签/排队活动的执行过程及方式方法,定义了该方式方法执行过程中涉及的数据结构,将智能合约母本布署在区块链网络上,布署时生成智能合约母本的账户地址及交易Hash值;S2,活动发起人通过DAPP引用智能合约母本发起特定的抽签/排队活动,根据智能合约母本中的规定,设定相关参数,生成针对该特定活动的智能合约副本,经区块链网络验证后布署到区块链网络上,并产生该智能合约副本的账户地址及交易Hash值;特定活动的智能合约副本布署时在智能合约副本账户中生成与特定活动的“活动标的物数量”设置值相等的“标的币”;S3,根据活动发起时设置的“注册认证使能”参数值确定该特定活动参与人是否需通过注册认证以获得参与该特定活动的资格;若需要,活动参与人通过DAPP按照活动发起时设定的参数要求在智能合约副本上进行注册认证;若不需要,则进行步骤S4;S4,活动参与人通过DAPP按照活动发起时设定的参数要求进行活动参与申请操作并提交相关申请信息;S5,该特定活动发起时设置的申请时间段结束后,该特定活动的智能合约副本开始自动执行抽签/排队操作,并将抽签/排队结果作为交易数据存储在区块链网络中;该特定活动的智能合约副本根据抽签/排队结果,由智能合约副本区块链账户向应该被授予“活动标的物”获取优先权的活动参与人的账户发送“标的币”,“标的币”的发送数量等于活动参与人提交参与申请时填报的“申请标的物数量”;S6,拥有“标的币”的活动参与人按照活动发起时的约定,向活动发起人主张获取活动标的物的权利,当权利实现后,活动参与人将账户中的“标的币”发送给该特定活动的智能合约副本账户,表示不再拥有主张获取标的物优先权的权利;S7,所有标的物发放完毕后,本次活动结束。2.如权利要求1所述的基于区块链及智能合约的去中心化抽签/排队方法,其特征在于:所述步骤S1中,智能合约母本所定义的数据包括:活动名称、活动标的物信息、活动标的物数量、活动标的物转让使能、活动简介、活动官网URL、允许申请最大次数、单次申请允许最大数量、注册认证使能、注册认证对象、注册认证规则、注册认证开始/截止时间、参与申请开始/截止时间、活动参与费用、抽签/排队对象、抽签/排队规则。3.如权利要求1所述的基于区块链及智能合约的去中心化抽签/排队方法,其特征在于:所述步骤S1中,智能合约母本布署时,将生成足够数量的“排队币”被活动参与者用来支付相关费用。4.如权利要求1所述的基于区块链及智能合约的去中心化抽签/排队方法,其特征在于:所述步骤S1中布署的智能合约母本需经区块链网络确认取得共识后才会被记录到区块链网路中,且是公开透明不可更改的。5.如权利要求1所述的基于区块链及智能合约的去中心化抽签/排队方法,其特征在于:所述步骤S3中活动参与人通过DAPP按照活动发起时设定的参数要求在智能合约副本上进行注册认证具体包括:活动参与人...

【专利技术属性】
技术研发人员:黄玉宇
申请(专利权)人:黄玉宇
类型:发明
国别省市:湖北,42

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

1