CN107742352A - Decentralization lot/queuing strategy and system based on block chain and intelligent contract - Google Patents

Decentralization lot/queuing strategy and system based on block chain and intelligent contract Download PDF

Info

Publication number
CN107742352A
CN107742352A CN201710854105.7A CN201710854105A CN107742352A CN 107742352 A CN107742352 A CN 107742352A CN 201710854105 A CN201710854105 A CN 201710854105A CN 107742352 A CN107742352 A CN 107742352A
Authority
CN
China
Prior art keywords
activity
intelligent contract
lot
movable
queuing
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.)
Granted
Application number
CN201710854105.7A
Other languages
Chinese (zh)
Other versions
CN107742352B (en
Inventor
黄玉宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201710854105.7A priority Critical patent/CN107742352B/en
Publication of CN107742352A publication Critical patent/CN107742352A/en
Application granted granted Critical
Publication of CN107742352B publication Critical patent/CN107742352B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C11/00Arrangements, systems or apparatus for checking, e.g. the occurrence of a condition, not provided for elsewhere
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C15/00Generating random numbers; Lottery apparatus
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C11/00Arrangements, systems or apparatus for checking, e.g. the occurrence of a condition, not provided for elsewhere
    • G07C2011/04Arrangements, systems or apparatus for checking, e.g. the occurrence of a condition, not provided for elsewhere related to queuing systems

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a kind of decentralization lot/queuing strategy based on block chain and intelligent contract and system, this method to include:Structure lot/queuing intelligence contract is maternal and is deployed in block chain network;Movable promoter quotes the maternal initiation lot/queuing activity of intelligent contract by DAPP;Movable participant carries out authentication registration by DAPP on intelligent contract copy;Movable participant participates in application operation by DAPP carry out activity and submits related application data;The intelligent contract copy of the specific activities starts to perform lot/queuing operation automatically;" target coin " is sent from intelligent contract copy block chain account to the account that the movable participant that " movable subject matter " obtains priority should be awarded;The movable participant for possessing " target coin " advocates the right of acquisition activity subject matter to movable promoter.The present invention can solve information in existing " centralization lot/queuing system " it is underground it is transparent, malpractices chance is more, the problems such as easily being broken through by hacker.

Description

Decentralization lot/queuing strategy and system based on block chain and intelligent contract
Technical field
The present invention relates to block chain and intelligent contract technical field, more particularly to it is a kind of based on block chain and intelligent contract Decentralization lot/queuing strategy and system.
Background technology
At present, the social action largely with lot/be lined up for executive meanses in actual life be present.For example automobile is registered the license Determination of determination, " affordable housing " purchase qualification of priority etc. is bought in the distribution of index, " second kills " advertising campaign.These are lived It is dynamic to be characterized in limited subject matter being allocated in relatively great amount of applicant, applicant is entered according to certain rule Row lot/queuing come determine obtain subject matter applicant.
Generally, in these social activitieies, the service platform of a centralization can be set up, event organizer is at this center Feature, quantity, distribution method and the confirmation rule for confirming acquisition subject matter qualification of subject matter to be allocated are issued on the platform of change. Activity participant be applicant register on the service platform of this centralization registration and as requested offer relevant information or Corelation behaviour is performed as requested to meet application condition, and after registering closing of entries, event organizer is according to foregoing in centralization The information issued on platform is drawn lots/is lined up, and is confirmed which applicant has and is obtained the qualification of subject matter.
On the one hand, because whole activity is carried out on centralization platform, relevant information and operating process are opaque, that Possess the centralization platform tissue of control or individual possesses action result is intervened without allowing external staff to examine The ability of feel, thus influence fairness, publicity, the fairness of whole activity.Such as platform issue subject matter quantity whether Particular person is reserved for without distributing to general applicant in full amount;Whether the confirmation rule of platform issue is made by modification privately Some particular applications people obtain the superiority bigger than general applicant;Or after closing of entries, according to all applicants Information, pointedly to change the relevant information of particular applications people, make particular applications people have it is bigger than general applicant Superiority.Therefore, because effector's tool of centralization platform has the capability that, just entirely lived for some tissues or individual Engaged in fraud for selfish ends in dynamic and create chance;Allow numerous applicants to produce active procedure and result to distrust and query, so as to cause Various disputes.
On the other hand, because whole activity is carried out on centralization platform, it is easy for being broken through by hacker and influence activity It is normally carried out, influences the correctness of result.
Block chain technology is a kind of distributed record keeping book technology, and it fully utilizes internet, point-to-point transmission, distribution The technologies such as computer storage, cryptography.Behavior in some activity, data are stored in block by it according to the distribution of block chain agreement In distributed record keeping book on numerous nodes of chain network.And these behaviors, data have to pass through numerous nodes according to block Chain agreement can be just stored in distributed record keeping book after verifying and effectively reaching common understanding jointly.These behavioural informations and correlation Data are once stored in distributed record keeping book, are just difficult to be modified, and the record keeping book data on some node are modified not It can be approved by other nodes in block chain network, can not write in the record keeping book that numerous nodes are safeguarded jointly, so as to this more It will be invalid to change.In particular cases the node more than more than 50% is reached common understanding even in some, agree to some data or Behavioural information income is updated, and this regeneration behavior and historical data can still will be stored in this distributed record keeping book, and And this change needs to consume substantial amounts of computing resource and time, so that single individual or entity is difficult to control alone entirely Block chain network is modified to distributed record keeping book.The data in distributed record keeping book can be transparent to the whole network simultaneously, Node in any access block chain network can enquiry of historical data and behavior.These characteristics of block chain ensure that distribution Integrality, unalterable feature, the transparency of data message in formula record keeping book.
Intelligent contract can regard storage and the one section of program code operated in block chain network as, be to participate in a certain work The active rule and relevant contract that dynamic related side approves jointly, and these rules and agreement are shown by way of code Come, be placed in block chain network and go to perform.Moreover, intelligent contract is once reached common understanding and be placed in block chain network, It is transparent to all movable participants and not modifiable.Intelligent contract implementation procedure, state, inputoutput data also can It is recorded in block chain network, and is to change, participant is transparent to whole show.
The characteristics of block chain technology and intelligent contract, can be solved in the foregoing social activities related to lot/queuing The transparency information that is faced is not high, data are easily maliciously tampered, result easily by human intervention the problem of.The present invention is namely based on Block chain and intelligent contract technology, it is proposed that the lot/queuing strategy and system of a kind of decentralization.
The content of the invention
It is an object of the invention to provide a kind of decentralization lot/queuing strategy based on block chain and intelligent contract and System, it is intended to which transparency information for solving to face in existing lot/queuing correlation social activities is not high, data are easily disliked Meaning distort, result easily by human intervention the problem of.
What the present invention was realized in:
The present invention provides a kind of decentralization lot/queuing strategy based on block chain and intelligent contract, including:
S1, structure lot/queuing intelligence contract is maternal, and the intelligent contract female parent defines the implementation procedure of lot/queuing activity And methods, the data structure being related in which method implementation procedure is defined, intelligent contract female parent is deployed in block The maternal account address of intelligent contract and transaction hash value are generated in chain network, during arrangement;
S2, movable promoter pass through DAPP(Decentralization application)The maternal specific lot of the initiation/queuing of intelligent contract is quoted to live It is dynamic, according to the regulation in intelligent contract female parent, relevant parameter is set, generation is for the intelligent contract copy of the specific activities, warp It is deployed into after the checking of block chain network in block chain network, and produces account address and the transaction Hash of the intelligent contract copy Value;During the intelligent contract copy arrangement of specific activities in intelligent contract copy account generation and " the activity targets of specific activities Thing quantity " arranges value equal " target coin ";
S3, " authentication registration enables " parameter value set when being initiated according to activity determine whether specific activities participant needs to pass through Authentication registration participates in the qualification of the specific activities to obtain;If desired, set when movable participant is initiated by DAPP according to activity Fixed parameter request carries out authentication registration on intelligent contract copy;If need not, carry out step S4;
S4, the parameter request carry out activity that movable participant sets when being initiated by DAPP according to activity participate in application and operate and carry Hand over related application data;
S5, after the application time section that the specific activities are set when initiating terminates, the intelligent contract copy of the specific activities starts certainly It is dynamic to perform lot/queuing operation, and lot/queuing result is stored in block chain network as transaction data;The specific work Dynamic intelligent contract copy is according to lot/queuing result, and from intelligent contract copy block chain account to that should be awarded, " activity is marked Thing " account of movable participant that obtains priority sends " target coin ", the quantity forwarded of " target coin " is equal to activity and participated in People submits " the application subject matter quantity " for participating in making a report on during application;
S6, possess the movable participant of " target coin " according to agreement during activity initiation, advocate acquisition activity to movable promoter The right of subject matter, after right is realized, " the target coin " in account is sent to the intelligence of the specific activities by movable participant Contract copy account, represent to have the right for advocating to obtain subject matter priority no longer;
S7, after all subject matters are provided, this activity end.
Further, in the step S1, data defined in intelligent contract female parent include:Activity name, activity target Thing information, movable subject matter quantity, movable subject matter transfer are enabled, activity brief introduction, movable official website URL, allow maximum time of application Number, single application allow maximum quantity, authentication registration enabled, authentication registration object, authentication registration rule, authentication registration start/ Deadline, participate in application start/deadline, movable participating fee, lot/queuing object, lot/queue discipline.
Further, in the step S1, during intelligent contract female parent arrangement, sufficient amount of " queuing coin " will be generated and lived Dynamic participant is used for paying correlative charges.
Further, the intelligent contract female parent of arrangement need to be after the confirmation of block chain network obtains common recognition just in the step S1 It can be recorded in block chain networking, and be open and clear not modifiable.
Further, the parameter request set when movable participant is initiated by DAPP according to activity in the step S3 exists Authentication registration is carried out on intelligent contract copy to specifically include:Movable participant by DAPP submit authentication registration application, and according to Authentication registration data, the intelligence conjunction of the specific activities are submitted in requirement in " authentication registration object " parameter that activity is set when initiating After about copy receives application for registration, " the authentication registration object ", " authentication registration rule ", " registration that are set when being initiated according to activity Certification starts/deadline " application for registration is authenticated, and using authentication result information as transaction data record to block chain Used in network for subsequent process.
Further, in the step S4, need to submit " application subject matter quantity ", the number in carry out activity Attended Operation Value is necessarily less than " single application the allow maximum quantity " setting value set when being initiated equal to activity, need to submit this during operation " participation paying " numerical value that application preparation is paid, the numerical value have to be larger than " the activity participation set when being initiated equal to activity Expense " arranges value, and possess in the block chain network account of guarantee activity participant quantity no less than its setting " participation is paid " the queuing coin " of expense " arranges value, submit participate in application transaction while from movable participant's account to the specific activities intelligence Can contract copy account quantity forwarded " being lined up equal to activity participation " participation paying " numerical value that artificially this application is set Coin ".
Further, the step S4 also includes, and the specific activities intelligence contract copy receives activity and participates in application information Afterwards, " participation application starts, deadline ", " allowing to apply for maximum times ", " single set when being initiated according to the specific activities Application allows maximum quantity " parameter and " participation paying " are merchandised whether into successfully verifies whether this application is effective, and The result is stored in block chain network as parameter transaction and used for subsequent process.
Further, in the step S5, perform first according to being recorded in block chain network before lot/queuing operation Information judges whether activity participant effective with the qualification for participating in the specific activities, the participation application of movable participant.
Further, the step S5 also includes:If set when the specific activities are initiated, " movable subject matter transfer makes Can " it is to allow to transfer the possession of, then it can be sent to by " the target coin " in oneself account by possessing the movable participant of " target coin " His account, complete to obtain subject matter priority transfer.
The present invention also provides a kind of decentralization lot/queuing system based on block chain and intelligent contract, the system base In block chain network, including intelligent contract module, DAPP modules, intelligent contract module includes initialization module, application for registration is recognized Module and lot/queuing execution module are demonstrate,proved, DAPP modules include movable initiation module, registration registration module and activity and participate in application Module;
The initialization module is used to build lot/queuing intelligence contract female parent, and intelligent contract female parent is deployed in into block chain On network;
The application for registration authentication module is used to, when needing to carry out recognition of qulifications to movable participant, propose movable participant Application for registration request and submit relevant information be made to determine whether to meet qualifying requirements;
The lot/queuing execution module is used to perform lot/queuing operation, and using lot/queuing result as transaction data It is stored in block chain network;
The movable initiation module is used to quote the maternal specific lot/queuing activity of initiation of intelligent contract for movable promoter;
The parameter request that the registration registration module is used to set when initiating according to activity for movable participant carries out authentication registration;
The activity participates in the parameter request carry out activity that application module is used to set when initiating according to activity for movable participant Application is participated in operate and submit related application data.
Compared with prior art, the invention has the advantages that:
This decentralization lot/queuing strategy and system based on block chain and intelligent contract provided by the invention, based on area Block chain and intelligent contract technology, anyone can be by quoting " lot/queuing intelligence contract is maternal " initiation " lot/queuing Activity ", it is any have intention to participate in the movable people can be by sending association requests to intelligent contract copy and transaction participates in The activity.A part as transaction data is stored in block chain network by information and data in whole active procedure, this A little procedural informations and data are reached common understanding by block chain network certification, and are irrevocable and are changed, and are It is open and clear to be easy to examine and supervise.Therefore it is underground can to solve information in existing " centralization lot/queuing system " It is bright, malpractices chance is more, the problem of easily fairness for influenceing correlated activation, publicity, the fairness such as breaking through by hacker.
Brief description of the drawings
Fig. 1 is a kind of decentralization lot/queuing side based on block chain and intelligent contract provided in an embodiment of the present invention The flow chart of method;
Fig. 2 is a kind of decentralization lot/queuing system based on block chain and intelligent contract provided in an embodiment of the present invention Frame diagram.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained all other under the premise of creative work is not made Embodiment, belong to the scope of protection of the invention.
As shown in figure 1, the embodiment of the present invention provides a kind of decentralization lot/queuing based on block chain and intelligent contract Method, including:
S1, structure lot/queuing intelligence contract is maternal, and the intelligent contract female parent defines the implementation procedure of lot/queuing activity And methods, the data structure being related in which method implementation procedure is defined, intelligent contract female parent is deployed in block The maternal account address of intelligent contract and transaction hash value are generated in chain network, during arrangement, intelligence conjunction is quoted for subsequent process It is about maternal.It is the method collection and data structure of versatility as defined in the step, movable promoter initiates to choose spy during specific activities Fixed method and configuration data parameter.
Further, for intelligent contract female parent by providing the implementation procedure and methods of lot/queuing activity, definition should The data structure being related in methods implementation procedure, specific lot/row is initiated so as to define lot/queuing event promoters Relevant parameter and the information configured is needed during team's activity, and offer activity promoter connects to what these parameters and information were configured Mouth and method, data defined in intelligent contract female parent include:
(1)Activity name, string variable:The parameter during movable promoter's promotional activities by setting, for the name of institute's promotional activities Claim;
(2)Movable subject matter information, string variable:By being set during movable promoter's promotional activities, this activity is briefly explained Subject matter information to be allocated;
(3)Movable subject matter quantity, no symbol shaping:By being set during movable promoter's promotional activities, specify this activity and treat point The quantity for the subject matter matched somebody with somebody;
(4)Movable subject matter transfer enables, BOOL type variables:By being set during movable promoter's promotional activities, clearly activity participates in Whether people's " movable subject matter acquisition priority " can transfer other people.The parameter is arranged to allow to transfer the possession of when " TRUE ", if Do not allow to transfer the possession of when being set to " FALSE ";
(2)Activity brief introduction, string variable:The parameter during movable promoter's promotional activities by setting, the mesh of brief introduction activity , the information such as flow, rule, related request, be easy to the situation of movable participant tentatively understanding activity;
(3)Movable official website URL, string variable:The parameter during movable promoter's promotional activities by setting, sensing activity official website Location, it is easy to the details of movable participant's understanding activity;
(4)Allow to apply for maximum times, no symbol shaping:Set by movable promoter in promotional activities, restriction activity participates in People submits the maximum times for participating in application.When movable participant applies for the maximum for submitting number to exceed setting, the Shen that exceedes Please be invalid;
(5)Single application allows maximum quantity, no symbol shaping:Set by movable promoter in promotional activities, restriction activity The subject matter maximum quantity of participant's single application, the maximum of the parameter should be less than or equal to movable subject matter quantity.Work as work When certain subject matter quantity participated in required by application of dynamic participant exceedes the maximum of setting, application is invalid;
(4)Authentication registration enables, BOOL variables:It is arranged to represent that the activity does not need authentication registration during FALSE, is arranged to TRUE When represent that the activity needs authentication registration;
(5)Authentication registration object, aray variable:The array is that may be used for judging whether movable participant meets participation qualification It is required that testimonial material set.Event promoters choose relevant options and be used as in promotional activities from the set to join to activity , can be with single choice or multiselect with the foundation of person's qualification authentication.Such as(1, resident gives birth to part card, 2, residence permit, and 3, property ownership certificate ... ..., n, Guarantee fund, etc.);
(6)Authentication registration rule, string variable:For defining how to judge using authentication registration object that movable participant is It is no to meet qualifying requirements.The variable is set by movable promoter in promotional activities.Its essence is with chosen " authentication registration Object " is the character string expression-form of the BOOL expression formulas of calculating parameter;
(7)Authentication registration starts, deadline, string variable:Provide beginning and the deadline of authentication registration;
(8)Participation application starts, deadline, string variable:Provide that qualified participant submits the beginning for participating in application with cutting The only time;
(9)Movable participating fee, floating type variable:Provide that qualified participant submits the expense for participating in need to being paid during application, the ginseng When numerical value is " 0 ", expression does not need paying, not to represent to need the least cost paid when " 0 ".The expense is with the present invention It is measurement unit that the system provided is deployed in the digital cash issued during block chain network referred to as " queuing coin " for the first time;
(10)Lot/queuing object, aray variable:The array is that may be used for that movable participant application draw lots/arrange The set of the foundation of team.Event promoters choose relevant options from the set in promotional activities and are used as to movable participant Shen The foundation for row lot/queuing that come in, can be with single choice or multiselect, and selected item is ranked up, and sorts forward for lot/row The object preferentially used during team.Such as(1, payment amount of money, 2, apply submission time ... ..., 4, application transaction hash value, etc. Deng).Wherein " transaction application hash value is mandatory parameter, and comes selected sequence backmost, to move after ensureing lot/queuing Determination result can always be formed;
(11) lot/queue discipline, BOOL type aray variables:For defining how to judge activity using lot/queuing object Whether participant obtains the preferential acquisition power of the movable subject matter.The variable is set by movable promoter in promotional activities. Each element of the array is corresponding in turn to lot/queuing object in " lot/queuing object array variable " in sequence, sets To represent that the object is lined up according to ascending order, when being arranged to " FALSE ", is lined up according to descending when " TRUE ".
Further, in the step S1, during intelligent contract female parent arrangement, sufficient amount of " queuing coin " will be generated and lived Dynamic participant is used for paying correlative charges.
Further, the intelligent contract female parent of institute's arrangement need to be after the confirmation of block chain network obtains common recognition in the step S1 It can just be recorded in block chain networking, and be open and clear not modifiable.
S2, movable promoter quotes the maternal specific lot/queuing activity of initiation of intelligent contract by DAPP, according to intelligence Regulation in contract female parent, sets relevant parameter, and generation is tested for the intelligent contract copy of the specific activities through block chain network Be deployed into after card in block chain network, and produce the intelligent contract copy account address and transaction hash value draw for subsequent process With;During the intelligent contract copy arrangement of specific activities in intelligent contract copy account generation and " the activity targets of specific activities Thing quantity " arranges value equal " target coin ", " activity target is awarded after lot/sequence activity as movable participant Thing " obtains the voucher of priority;Have intention to participate in the movable people that the activity can be understood by inquiring about phase parameter set content Content, the relevant information such as rule.
Rule is clear and definite used by the intelligent contract copy ensure that initiated lot/queuing activity, according to rule The result then formed is unique.Intelligent contract copy can not be changed and cancelled once being deployed into block chain network, phase The rules and methods of pass are all disclosed, are used for audit and supervision." target coin " is representative activity " movable subject matter acquisition The digital cash of priority ", contract copy account is belonged under original state, if " movable subject matter transfer in contract copy It is enabled " parameter setting be " FALSE " then should " target coin " transaction can only be initiated by the movable contract copy account, direction is contract Account is to movable participant's account, if " movable subject matter transfer enables " parameter setting is " TRUE ", is somebody's turn to do " target coin " Transaction can be initiated by the account for possessing " the target coin ", be shifted between any account in block chain networking.
S3, " authentication registration enables " parameter value set when being initiated according to activity determine whether specific activities participant needs By authentication registration to obtain the qualification of the participation specific activities, if " authentication registration enables " parameter is " TRUE ", activity Participant needs to participate in the movable qualification by registering registration acquisition, and movable participant sets when being initiated by DAPP according to activity Fixed parameter request carries out authentication registration on intelligent contract copy;" if authentication registration enables " parameter is " FALSE ", live Dynamic participant need not participate in the movable qualification by registering to register to obtain, and can directly carry out step S4.
Further, the parameter request set when movable participant is initiated by DAPP according to activity in the step S3 exists Authentication registration is carried out on intelligent contract copy to specifically include:Movable participant by DAPP submit authentication registration application, and according to Authentication registration data is submitted in requirement in " authentication registration object " parameter that activity is set when initiating, for the intelligent contract pair of the activity This progress qualification authentication, after the intelligent contract copies of the specific activities receives application for registration, " the note that is set when being initiated according to activity Volume certification object ", " authentication registration rule ", " authentication registration starts/deadline " parameter judge authentication registration applicant Whether possess and participate in the movable qualification, i.e., application for registration is authenticated, and remember authentication result information as transaction data Record in block chain network and used for subsequent process.
S4, the parameter request carry out activity that movable participant sets when being initiated by DAPP according to activity participate in application operation And submit related application data." authentication registration application " that if movable participant submits is authenticated acquisition activity and participates in money Lattice, or movable participant need not participate in the movable qualification by registering to register to obtain, then next movable participant needs Submit activity to participate in application, and ensure to possess what is set when initiating more than or equal to activity in participant's block chain network account " the queuing coin " of " movable participating fee " parameter value.
Further, in the step S4, need to submit " application subject matter quantity ", the number in carry out activity Attended Operation Value is necessarily less than " single application the allow maximum quantity " setting value set when being initiated equal to activity, need to submit this Shen during operation It please prepare " participation paying " numerical value paid, the numerical value have to be larger than " the movable participation fee set when being initiated equal to activity With " arranges value, and possess in the block chain network account of guarantee activity participant quantity no less than its setting " expense is paid in participation With " " the queuing coin " of arranges value, submit participate in application transaction while from movable participant's account to specific activities intelligence Contract copy account quantity forwarded is equal to " being lined up for " participation paying " numerical value of this artificial application setting of activity participation Coin ".
Further, the step S4 also includes, and the specific activities intelligence contract copy receives activity and participates in application information Afterwards, " participation application starts, deadline ", " allowing to apply for maximum times ", " single set when being initiated according to the specific activities Application allows maximum quantity " parameter and " participation paying " are merchandised whether into successfully verifies whether this application is effective, and The result is stored in block chain network as parameter transaction and used for subsequent process.
The specific implementation procedure of the step S4 is:, will be from activity after movable participant confirms that submission activity participates in application " movable participating fee " is sent in participant's account and arrives the intelligent contract copy account of the activity, and application information is sent to the work Move intelligent contract copy.The intelligent contract copy will verify whether the account for sending information " lives full-amount after receiving the information Dynamic participating fee " is sent to the intelligent contract copy account of activity, and whether applicant's account is marked as " qualified applicant ", simultaneously Verify whether application meets " participation application starts, deadline ", " allowing to apply for maximum times ", " single application permission maximum Quantity " pre-set parameter, if any of the above one is unsatisfactory for, this application is labeled as invalid application by intelligent contract copy, and It is stored in the information as transaction data in block chain network, meanwhile, " the movable participating fee " that participant pays is returned to Movable participant's account.Otherwise this application is labeled as live application, and block chain is stored in using the information as transaction data In network.DAPP will will apply whether effective presentation of information to applicant according to the information stored in block chain network.
S5, after the application time section that the specific activities are set when initiating terminates, the intelligent contract copy root of the specific activities " lot/queuing object ", " lot/queue discipline " set when being initiated according to the activity starts automatic execution lot/queuing operation, And lot/queuing result is stored in block chain network as transaction data;The intelligent contract copy of the specific activities according to Lot/queuing result, from intelligent contract copy block chain account to should be awarded " movable subject matter " obtain priority work The account of dynamic participant sends " target coin ", and the quantity forwarded of " target coin ", which is equal to when movable participant submits participation application, makes a report on " application subject matter quantity ".
Further, in the step S5, perform first according to being recorded in block chain network before lot/queuing operation Information judges whether activity participant effective with the qualification for participating in the specific activities, the participation application of movable participant.
Further, the step S5 also includes:If set when the specific activities are initiated, " movable subject matter transfer makes Can " it is to allow to transfer the possession of, then it can be sent to by " the target coin " in oneself account by possessing the movable participant of " target coin " His account, complete to obtain subject matter priority transfer.
The specific implementation procedure of the step S5 is:When performing lot/queuing operation, the intelligent contract copy traversal block Chain distribution record keeping book, all application accounts and application information for being marked as live application are searched, set when being initiated according to activity Fixed " lot/queue discipline " is ranked up to participating in " lot/queuing object " in application information successively, it is determined that being located at team Row account above is as this active priority account aggregation of drawing lots/be lined up, and each account is submitted to " mark in the preferential account aggregation Thing application quantity " parameter summation is equal to " movable subject matter quantity ".It is determined that after preferential account aggregation, this lot/queuing is lived Dynamic intelligent contract copy initiates " target coin " and sends transaction, selects account to send intelligence contract copy when this activity is initiated in Caused " target coin ", quantity forwarded select account to submit application quantity when participating in application equal to middle.Middle " the target selected in account Coin " is to possess the exclusive evidence when applicant of the account cashes subject matter.If " activity subject matter turns during initiation for this activity Allow enabled " be arranged to " TRUE ", then obtain " target coin " applicant " target coin " can be sent to other accounts realize it is excellent The transfer first weighed.
S6, possess the movable participant of " target coin " according to agreement during activity initiation, advocate to obtain to movable promoter The right of movable subject matter, after right is realized, " the target coin " in account is sent to the specific activities by movable participant Intelligent contract copy account, represent to have the right for advocating to obtain subject matter priority no longer.
S7, after all subject matters are provided, this activity end.All procedural informations and result of activity are by transparent public affairs Turn up the soil and be permanently stored in block chain distribution record keeping book, for auditing and supervising use.
As shown in Fig. 2 the embodiment of the present invention also provides a kind of decentralization lot/row based on block chain and intelligent contract Team's system, the system are based on block chain network, including intelligent contract module, DAPP(Decentralization application)Module, intelligent contract Module includes initialization module, application for registration authentication module and lot/queuing execution module, and DAPP modules include activity and initiate mould Block, registration registration module and activity participate in application module;The intelligent contract Module Specification implementation procedure of lot/queuing activity and Methods, define the data structure being related in which method implementation procedure.DAPP modules provide lot/queuing activity The applicant that promoter and hope participate in the lot/queuing activity uses decentralization lot/queuing system provided by the invention Interactive interface.
The initialization module is used to build lot/queuing intelligence contract female parent, and intelligent contract female parent is deployed in into area In block chain network;Submodule is initiated which specify lot/queuing active organization promoter in the activity using DAPP modules to initiate The configuration information that the operation and needs that needs are carried out during specific lot/queuing activity are submitted.
The application for registration authentication module is used for when needing to carry out recognition of qulifications to movable participant, to movable participant The application for registration request of proposition and the relevant information of submission are made to determine whether to meet qualifying requirements;Which specify needing to work When dynamic participant carries out recognition of qulifications, the application for registration request proposed to movable participant and the relevant information of submission judge Whether the process and methods of qualifying requirements is met.
The lot/queuing execution module is used to perform lot/queuing operation, and using lot/queuing result as transaction Data storage is in block chain network;Application is participated in which specify the activity for proposing qualified applicant draw lots/be lined up Process and methods.
The movable initiation module is used to live for the maternal specific lot of the initiation/queuing of the intelligent contract of movable promoter reference It is dynamic;It is directed to initiated lot/row by quoting the intelligent contract module being stored in block chain distribution record keeping book, generation The intelligent contract copy of team's activity, and setting is directed to the movable relevant parameter as needed.Movable initiation module initiates intelligence The contract account address of intelligent contract copy will be generated during contract copy, the address will be initiated movable unique as this Mark, differentiation and other intelligent contracts in same block chain distribution account book, and for other modules in the movable subsequent process Formula is interacted with intelligent contract copy to quote.Code and relevant parameter the setting situation storage for the intelligent contract copy initiated It is easy to examine and supervises in distributed record keeping book.
The parameter request that the registration registration module is used to set when initiating according to activity for movable participant is registered Certification;Its " authentication registration enables " parameter set according to movable initiation module determines whether the module performs.Hold if desired OK, it is desirable to which the applicant for participating in lot/queuing activity will be by one's own block chain account address, according to intelligent contract It is required that submit pertinent registration registration information give intelligent contract copy, authentication registration function will be according to initiating work in intelligent contract copy Whether the rule judgment applicant for registration set when dynamic, which meets, participates in the movable requirement.If it is satisfied, then by applicant for registration Block chain account address mark be qualified applicant, and be stored in block by the information that result of determination and applicant submit is registered Used in chain distribution record keeping book for movable subsequent process, while " activity participates in application module " of DAPP modules is in and can be held Row state.If be unsatisfactory for, ungratified reason is fed back into registration registration module and informs applicant for registration, meanwhile, it will note The data storages such as volume result of determination, the information of applicant for registration's submission, ungratified reason are in block chain distribution record keeping book Used for movable subsequent process.If need not perform, directly activity is participated in apply for that module is arranged to executable state.
The activity participates in the parameter request that application module is used to set when initiating according to activity for movable participant and carried out Activity participates in application and operates and submit related application data;It is operated by the applicant for wishing to participate in the lot/queuing activity, to The intelligent contract copy of the activity sends participation application, and receives lot/queuing result after the activity end and feed back to application People.
This decentralization lot/queuing system based on block chain and intelligent contract provided in an embodiment of the present invention, can For realizing foregoing decentralization lot/queuing strategy based on block chain and intelligent contract.
Below by specific example to decentralization lot/row provided by the invention based on block chain and intelligent contract The use process of team's method and system illustrates:
1, the intelligence of arrangement " decentralization lot/queuing system based on block chain, intelligent contract technology " provided by the invention Contract is maternal, and issuing amount is 1,000,000,000 " queuing coin ".
2, it is assumed that certain trade company SH will carry out " second kills " advertising campaign that a subject matter is " sport footwear ", and sport footwear launches number Measure needs to shift to an earlier date " authentication registration " for " 3 ", participant, it is desirable to is " the VIP client of the trade company ", it is not necessary to pay guarantee fund, often People is only permitted application " once ", is only permitted application " a pair of " every time, can be transferred the possession of after obtaining priority, and application every time needs to pay quantity For " queuing coin " conduct " participating fee " of " 10 ", the registration time started is registered as " 2017 Greenwich Mean Time August 1 day 00 When 00 divide 00 second ", register the closing of entries time as " 00 divides 00 second during 2017 Greenwich Mean Time August 10 days 24 ", participate in Shen It is " 00 divides 00 second during 2017 Greenwich Mean Time August 11 days 00 " that please submit the time started, participates in application and submits deadline For " 00 divides 00 second second during 2017 Greenwich Mean Time August 20 days 24 ", lot queue discipline be " the high person of participating fee is preferential, Apply for submission time early preferential when participating fee is identical, small excellent of transaction hash value is submitted in the application of application submission time identical First.Then the movable promoter and participant carry out this activity according to below scheme.
1)Trade company SH quotes " lot/queuing intelligence contract " female parent by DAPP movable initiation module, and " SH is moved for generation The footwear second kills " the intelligent contract copy of activity, and be deployed in block chain network, at the same generation quantity for " 3 " " the SH sport footwear seconds kill Coin " is stored in the contract copy account.And following parameter value is set:
(1)Activity name:The SH sport footwear seconds kill
(2)Movable subject matter information:The super sports running shoes of SH
(3)Movable subject matter quantity:3
(4)Movable subject matter transfer enables:TRUE
(5)Activity brief introduction, string variable:The ultralow price feedback SH sport footwear VIP clients of the activity one, VIP client only need SH sport footwear a pair ofs are obtained by the price of market price half, pay sport footwear price with " queuing coin ", payment amount is that " 10 " are individual
(6)Movable official website URL:https://www.sh.com
(7)Allow to apply for maximum times:1
(8)Single application allows maximum quantity:1
(9)Authentication registration enables:TRUE
(10)Authentication registration object:{ client VIP is encoded, and retains phone number }
(11)Authentication registration rule:Client VIP coding phone numbers EQU retains phone number
(12)Authentication registration starts, deadline:20170801000000:20170810240000
(13)Participation application starts, deadline:20170811000000:20170820240000
(14)Movable participating fee:10
(15)Lot/queuing object:{ movable participating fee, applying for submission time, application transaction hash value }
(16) lot/queue discipline:{FALSE,TRUE,TRUE}.
2)Movable participant A quotes the active copy by DAPP, submits registration to sign up with as requested, it is assumed that it is not It is the VIP client of SH trade companies, does not have VIP numbers, but its application parameter arbitrarily submitted is:
(1)Authentication registration object:{ 0000001,1234567890 }
(2)Application for registration submission time is:20170803040506.
3)Movable participant B quotes the active copy by DAPP, submits registration to sign up with as requested, it is assumed that its SH Trade company VIP is " 0000002 ", and it is " 1234567891 " to retain number, and its application parameter submitted is:
(1)Authentication registration object:{ 0000002,1234567891 }
(2)Application for registration submission time is:20170802010303.
4)Movable participant C quotes the active copy by DAPP, submits registration to sign up with as requested, it is assumed that its SH Trade company VIP is " 0000003 ", and it is " 1234567893 " to retain number, and the application parameter of submission is:
(1)Authentication registration object:{ 0000003,1234567892 }
(2)Application for registration submission time is:201708012070809.
5)After the movable contract copy receives above application, its authentication registration module performs authentication registration flow, looks into first Ask SH trade companies VIP customer databases, check " VIP numbers " that applicant A, B, C are submitted respectively and whether there is, if there is then after Whether " phone number " that " VIP numbers " is retained is somebody's turn to do in continuous verification consistent with the phone number of submission.Continue to verify if consistent Apply submission time whether in stipulated time section.According to the data submitted above, only B meets this in tri- people of A, B, C Two applications of A, C are then labeled as unqualified application by qualification of " second kills " activity, and B is labeled as into qualified application, and by result It is stored in as transaction data in block chain network.
6)After this " second kills " active registration authenticated time terminates, movable participant B quotes intelligent contract pair by DAPP This, starts " activity participates in application " operation.Movable participant A, C authentication registration is not by by therefore in its DAPP interface " activity participates in application " functions of modules is prohibited, and can not carry out participating in application operation.
7)Assuming that also movable participant D, E, F, G authentication registration result are qualified, five people of B, D, E, F, G are led to respectively Cross DAPP and perform " activity participates in application " operation.For ease of statement, it is assumed that the activity that they submit participates in application transaction hash value In addition to last 4 all " 0 ", other bit values in hash value in addition to last 4 are being represented with " XXX " in follow-up statement.
8)Movable participant B submissions activity participates in application, and sends 8 to contract copy account from its account and " be lined up Coin ", its request for data submitted are:
(1)Movable participating fee:8
(2)Activity participates in the application time:20170812010101
(3)Activity participates in application transaction hash value:XXX0001
(4)Apply for quantity:1.
9)Movable participant D submissions activity participates in application, and sends 12 to contract copy account from its account and " be lined up Coin ", its request for data submitted are:
(1)Movable participating fee:12
(2)Activity participates in the application time:20170812020101
(3)Activity participates in application transaction hash value:XXX0004
(4)Apply for quantity:1.
10)Movable participant E submissions activity participates in application, and sends 10 to contract copy account from its account and " be lined up Coin ", its request for data submitted are:
(1)Movable participating fee:10
(2)Activity participates in the application time:20170812010201
(3)Activity participates in application transaction hash value:XXX0008
(4)Apply for quantity:1.
11)Movable participant F submissions activity participates in application, and sends 10 to contract copy account from its account and " be lined up Coin ", its request for data submitted are:
(1)Movable participating fee:10
(2)Activity participates in the application time:20170812010301
(3)Activity participates in application transaction hash value:XXX0011
(4)Apply for quantity:1.
12)Movable participant G submissions activity participates in application, and sends 10 to contract copy account from its account and " be lined up Coin ", its request for data submitted are:
(1)Movable participating fee:10
(2)Activity participates in the application time:20170812010301
(3)Activity participates in application transaction hash value:XXX0003
(4)Apply for quantity:1.
13)After movable application time section cut-off, " lot/queuing activity execution module " of the intelligent contract copy of the activity It is automatic to perform lot/queuing operation.The parameter setting in operation is initiated according to aforementioned active to enter movable participant B, D, E, F, G Row is lined up.Because B " movable participating fee " is less than arranges value " 10 ", so B does not participate in queuing, the queuing of remaining participant is suitable Sequence is D, E, G, F.Because " movable subject matter quantity " parameter value is 3, it is D, E, G excellent for activity to choose front three in queue First weigh possessor." lot/queuing activity execution module " is from the intelligent contract copy account of this activity to tri- participants' of D, E, G Transmission " 1 " is individual " the SH sport footwear seconds kill coin " respectively in account, meanwhile, return to it to B, F account that there is no priority and pay " movable participating fee ".Then, " lot/queuing " information is stored in block chain network as transaction record, completion " is taken out Label/queuing activity ".
14)If the priority that movable participant D wishes to be obtained transfers movable participant C, D is by its account " the SH sport footwear seconds kill coin " be sent in C account and complete the activity of priority transfer.The participation for now possessing priority is artificial C、E、G。
15)Possess movable participant C, E, G of priority to movable promoter SH requirement activities subject matter " the super motions of SH Running shoes ", " the SH sport footwear seconds kill coin " in account is sent back into this movable contract copy account after receiving, completes to cash.
16)So far, whole " the SH sport footwear seconds kill " lot/queuing activity end.All movable operating process and information Agreement by block chain, intelligent contract technical stipulation is subjected to the whole network confirmation, the distributed note of block chain is stored in after reaching common understanding In account book, these information are not modifiable, transparent disclosed, can be used to examine and supervise.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention God any modification, equivalent substitution and improvements made etc., should be included in the scope of the protection with principle.

Claims (10)

  1. A kind of 1. decentralization lot/queuing strategy based on block chain and intelligent contract, it is characterised in that including:
    S1, structure lot/queuing intelligence contract is maternal, and the intelligent contract female parent defines the implementation procedure of lot/queuing activity And methods, the data structure being related in which method implementation procedure is defined, intelligent contract female parent is deployed in block The maternal account address of intelligent contract and transaction hash value are generated in chain network, during arrangement;
    S2, movable promoter quotes the maternal specific lot/queuing activity of initiation of intelligent contract by DAPP, according to intelligent contract Regulation in female parent, relevant parameter is set, generation is directed to the intelligent contract copy of the specific activities, after the checking of block chain network It is deployed into block chain network, and produces account address and the transaction hash value of the intelligent contract copy;The intelligence of specific activities Generation is equal with " movable subject matter quantity " arranges value of specific activities in intelligent contract copy account during contract copy arrangement " target coin ";
    S3, " authentication registration enables " parameter value set when being initiated according to activity determine whether specific activities participant needs to pass through Authentication registration participates in the qualification of the specific activities to obtain;If desired, set when movable participant is initiated by DAPP according to activity Fixed parameter request carries out authentication registration on intelligent contract copy;If need not, carry out step S4;
    S4, the parameter request carry out activity that movable participant sets when being initiated by DAPP according to activity participate in application and operate and carry Hand over related application data;
    S5, after the application time section that the specific activities are set when initiating terminates, the intelligent contract copy of the specific activities starts certainly It is dynamic to perform lot/queuing operation, and lot/queuing result is stored in block chain network as transaction data;The specific work Dynamic intelligent contract copy is according to lot/queuing result, and from intelligent contract copy block chain account to that should be awarded, " activity is marked Thing " account of movable participant that obtains priority sends " target coin ", the quantity forwarded of " target coin " is equal to activity and participated in People submits " the application subject matter quantity " for participating in making a report on during application;
    S6, possess the movable participant of " target coin " according to agreement during activity initiation, advocate acquisition activity to movable promoter The right of subject matter, after right is realized, " the target coin " in account is sent to the intelligence of the specific activities by movable participant Contract copy account, represent to have the right for advocating to obtain subject matter priority no longer;
    S7, after all subject matters are provided, this activity end.
  2. 2. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    In the step S1, data defined in intelligent contract female parent include:Activity name, movable subject matter information, activity mark Thing quantity, movable subject matter transfer is enabled, activity brief introduction, movable official website URL, allows to apply for that maximum times, single application permit Perhaps maximum quantity, authentication registration be enabled, authentication registration object, authentication registration rule, authentication registration start/deadline, participation Application start/deadline, movable participating fee, lot/queuing object, lot/queue discipline.
  3. 3. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    In the step S1, during intelligent contract female parent arrangement, sufficient amount of " queuing coin " will be generated and be used for by movable participant Pay correlative charges.
  4. 4. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    The intelligent contract female parent of arrangement need to can just be recorded to area after the confirmation of block chain network obtains common recognition in the step S1 In block chain networking, and it is open and clear not modifiable.
  5. 5. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    The parameter request set when movable participant is initiated by DAPP according to activity in the step S3 is in intelligent contract copy Upper progress authentication registration specifically includes:Movable participant by DAPP submit authentication registration application, and according to activity initiate when set Authentication registration data is submitted in requirement in fixed " authentication registration object " parameter, and the intelligent contract copy of the specific activities receives note After volume application, " the authentication registration object " that is set when being initiated according to activity, " authentication registration rule ", " authentication registration starts/ended Time " is authenticated to application for registration, and using authentication result information as transaction data record into block chain network for follow-up Process uses.
  6. 6. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    In the step S4, need to submit " application subject matter quantity " in carry out activity Attended Operation, the numerical value is necessarily less than " single application the allow maximum quantity " setting value set when activity is initiated, this application preparation need to be submitted to pay during operation " participation paying " numerical value, the numerical value have to be larger than " movable participating fee " arranges value for setting when being initiated equal to activity, And possess " participation paying " arranges value that quantity is no less than its setting in the block chain network account of guarantee activity participant " queuing coin ", submit participate in application transaction while from movable participant's account to the specific activities intelligence contract copy account Family quantity forwarded is equal to " the queuing coin " that activity participates in " participation paying " numerical value of this artificial application setting.
  7. 7. decentralization lot/queuing strategy as claimed in claim 6 based on block chain and intelligent contract, its feature exist In:
    The step S4 also includes, specific according to this after the specific activities intelligence contract copy receives activity participation application information " participation application starts, deadline ", " allowing to apply for maximum times ", " the single application permission maximum set during movable initiation Whether quantity " parameter and " participation paying " transaction verify whether this application is effective into successfully, and the result is made It is stored in block chain network for parameter transaction and is used for subsequent process.
  8. 8. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    In the step S5, by first according to the information judgement activity recorded in block chain network before execution lot/queuing operation Whether whether participant effective with the qualification for participating in the specific activities, the participation application of movable participant.
  9. 9. decentralization lot/queuing strategy as claimed in claim 1 based on block chain and intelligent contract, its feature exist In:
    The step S5 also includes:If setting " movable subject matter transfer enables " when the specific activities are initiated to allow to transfer the possession of, " the target coin " in oneself account can be sent to other accounts by so possessing the movable participant of " target coin ", complete to obtain Subject matter priority transfer.
  10. A kind of 10. decentralization lot/queuing system based on block chain and intelligent contract, it is characterised in that:The system is based on Block chain network, including intelligent contract module, DAPP modules, intelligent contract module include initialization module, application for registration certification Module and lot/queuing execution module, DAPP modules include movable initiation module, registration registration module and activity and participate in application mould Block;
    The initialization module is used to build lot/queuing intelligence contract female parent, and intelligent contract female parent is deployed in into block chain On network;
    The application for registration authentication module is used to, when needing to carry out recognition of qulifications to movable participant, propose movable participant Application for registration request and submit relevant information be made to determine whether to meet qualifying requirements;
    The lot/queuing execution module is used to perform lot/queuing operation, and using lot/queuing result as transaction data It is stored in block chain network;
    The movable initiation module is used to quote the maternal specific lot/queuing activity of initiation of intelligent contract for movable promoter;
    The parameter request that the registration registration module is used to set when initiating according to activity for movable participant carries out authentication registration;
    The activity participates in the parameter request carry out activity that application module is used to set when initiating according to activity for movable participant Application is participated in operate and submit related application data.
CN201710854105.7A 2017-09-20 2017-09-20 Decentralization lot/queuing strategy and system based on block chain and intelligent contract Expired - Fee Related CN107742352B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710854105.7A CN107742352B (en) 2017-09-20 2017-09-20 Decentralization lot/queuing strategy and system based on block chain and intelligent contract

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710854105.7A CN107742352B (en) 2017-09-20 2017-09-20 Decentralization lot/queuing strategy and system based on block chain and intelligent contract

Publications (2)

Publication Number Publication Date
CN107742352A true CN107742352A (en) 2018-02-27
CN107742352B CN107742352B (en) 2018-08-24

Family

ID=61236062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710854105.7A Expired - Fee Related CN107742352B (en) 2017-09-20 2017-09-20 Decentralization lot/queuing strategy and system based on block chain and intelligent contract

Country Status (1)

Country Link
CN (1) CN107742352B (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108335208A (en) * 2018-02-28 2018-07-27 北京京东尚科信息技术有限公司 Method and apparatus for handling information
CN108509615A (en) * 2018-03-30 2018-09-07 深圳市元征科技股份有限公司 Common recognition method for building up, device and readable storage medium storing program for executing based on lottery mechanism
CN108765021A (en) * 2018-06-01 2018-11-06 影核(北京)网络科技有限公司 A kind of distribution of online film and ticket mend the method launched
CN109255671A (en) * 2018-07-18 2019-01-22 北京京东尚科信息技术有限公司 Processing method, device and the computer readable storage medium of order request
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain
CN109615370A (en) * 2018-10-25 2019-04-12 阿里巴巴集团控股有限公司 Object select method and device, electronic equipment
CN109978517A (en) * 2019-03-07 2019-07-05 海南新软软件有限公司 A kind of safe interconnection method and device of Onchain wallet and third party DApp
CN109993584A (en) * 2019-04-09 2019-07-09 深圳市元征科技股份有限公司 A kind of user management method of commodity, electronic equipment and storage medium
CN110019101A (en) * 2018-07-23 2019-07-16 浪潮软件集团有限公司 External storage method and system for block chain object
CN110163517A (en) * 2019-05-24 2019-08-23 燕山大学 It is a kind of to be had a holiday regular block catenary system modeling method based on G- limitation service
CN110310097A (en) * 2019-07-05 2019-10-08 匿名科技(重庆)集团有限公司 A kind of public affairs of intelligence contract are rented a house the credible number of shaking method
CN110417790A (en) * 2019-08-02 2019-11-05 中国工商银行股份有限公司 Block chain system of real name queuing system and method
CN110866744A (en) * 2018-08-28 2020-03-06 精工爱普生株式会社 Providing apparatus, processing system, and communication method
CN111223227A (en) * 2018-11-26 2020-06-02 腾讯科技(深圳)有限公司 Target user screening method and device
CN111415259A (en) * 2020-03-26 2020-07-14 杭州复杂美科技有限公司 Transaction queuing method, device and storage medium
CN111445355A (en) * 2019-11-26 2020-07-24 杭州亿房达科技有限公司 Method for removing centralized house-buying number shaking based on block chain intelligent contract
CN111696634A (en) * 2019-03-13 2020-09-22 ***通信有限公司研究院 Data processing method, device, equipment and computer readable storage medium
CN111884807A (en) * 2020-07-13 2020-11-03 腾讯科技(深圳)有限公司 Article reservation method, apparatus, device and medium based on block chain
CN112039878A (en) * 2020-08-28 2020-12-04 北京飞讯数码科技有限公司 Equipment registration method and device, computer equipment and storage medium
WO2021012643A1 (en) * 2019-07-24 2021-01-28 创新先进技术有限公司 Method, device and system for object distribution processing
CN113763139A (en) * 2020-06-05 2021-12-07 富泰华工业(深圳)有限公司 Block chain-based queuing number bidding method, electronic device and storage medium
CN114550363A (en) * 2022-02-23 2022-05-27 中国工商银行股份有限公司 Block chain-based lottery method and device
CN114726534A (en) * 2022-03-28 2022-07-08 海南格子山网络科技有限公司 Method for realizing intelligent contract drawing based on Solana block chain technology
US11501295B2 (en) 2019-07-24 2022-11-15 Advanced New Technologies Co., Ltd. Object distribution processing
CN115796869A (en) * 2022-11-24 2023-03-14 元疆(广州)供应链管理合伙企业(有限合伙) Commodity data processing method and device based on intelligent digital contract

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105976248A (en) * 2016-04-29 2016-09-28 邓迪 Crowd funding lotting method and system
WO2017109140A1 (en) * 2015-12-22 2017-06-29 Bigchaindb Gmbh Decentralized, tamper-resistant, asset-oriented database system and method of recording a transaction
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017109140A1 (en) * 2015-12-22 2017-06-29 Bigchaindb Gmbh Decentralized, tamper-resistant, asset-oriented database system and method of recording a transaction
CN105976248A (en) * 2016-04-29 2016-09-28 邓迪 Crowd funding lotting method and system
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108335208B (en) * 2018-02-28 2022-11-08 北京京东尚科信息技术有限公司 Method and apparatus for processing information
CN108335208A (en) * 2018-02-28 2018-07-27 北京京东尚科信息技术有限公司 Method and apparatus for handling information
CN108509615A (en) * 2018-03-30 2018-09-07 深圳市元征科技股份有限公司 Common recognition method for building up, device and readable storage medium storing program for executing based on lottery mechanism
CN108765021A (en) * 2018-06-01 2018-11-06 影核(北京)网络科技有限公司 A kind of distribution of online film and ticket mend the method launched
CN108765021B (en) * 2018-06-01 2021-05-18 影核(北京)网络科技有限公司 Method for on-line film distribution and ticket compensation release
CN109255671A (en) * 2018-07-18 2019-01-22 北京京东尚科信息技术有限公司 Processing method, device and the computer readable storage medium of order request
CN110019101A (en) * 2018-07-23 2019-07-16 浪潮软件集团有限公司 External storage method and system for block chain object
CN110866744A (en) * 2018-08-28 2020-03-06 精工爱普生株式会社 Providing apparatus, processing system, and communication method
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain
CN109615370A (en) * 2018-10-25 2019-04-12 阿里巴巴集团控股有限公司 Object select method and device, electronic equipment
CN111223227B (en) * 2018-11-26 2022-03-22 腾讯科技(深圳)有限公司 Target user screening method and device
CN111223227A (en) * 2018-11-26 2020-06-02 腾讯科技(深圳)有限公司 Target user screening method and device
CN109978517A (en) * 2019-03-07 2019-07-05 海南新软软件有限公司 A kind of safe interconnection method and device of Onchain wallet and third party DApp
CN111696634B (en) * 2019-03-13 2023-11-21 ***通信有限公司研究院 Data processing method, device, equipment and computer readable storage medium
CN111696634A (en) * 2019-03-13 2020-09-22 ***通信有限公司研究院 Data processing method, device, equipment and computer readable storage medium
CN109993584A (en) * 2019-04-09 2019-07-09 深圳市元征科技股份有限公司 A kind of user management method of commodity, electronic equipment and storage medium
CN110163517B (en) * 2019-05-24 2021-04-20 燕山大学 Block chain system modeling method based on G-limited service vacation rule
CN110163517A (en) * 2019-05-24 2019-08-23 燕山大学 It is a kind of to be had a holiday regular block catenary system modeling method based on G- limitation service
CN110310097A (en) * 2019-07-05 2019-10-08 匿名科技(重庆)集团有限公司 A kind of public affairs of intelligence contract are rented a house the credible number of shaking method
US11501295B2 (en) 2019-07-24 2022-11-15 Advanced New Technologies Co., Ltd. Object distribution processing
WO2021012643A1 (en) * 2019-07-24 2021-01-28 创新先进技术有限公司 Method, device and system for object distribution processing
CN110417790A (en) * 2019-08-02 2019-11-05 中国工商银行股份有限公司 Block chain system of real name queuing system and method
CN111445355A (en) * 2019-11-26 2020-07-24 杭州亿房达科技有限公司 Method for removing centralized house-buying number shaking based on block chain intelligent contract
CN111415259B (en) * 2020-03-26 2024-02-06 杭州复杂美科技有限公司 Transaction queuing method, device and storage medium
CN111415259A (en) * 2020-03-26 2020-07-14 杭州复杂美科技有限公司 Transaction queuing method, device and storage medium
CN113763139A (en) * 2020-06-05 2021-12-07 富泰华工业(深圳)有限公司 Block chain-based queuing number bidding method, electronic device and storage medium
CN113763139B (en) * 2020-06-05 2023-11-10 富泰华工业(深圳)有限公司 Queuing number bidding method based on blockchain, electronic device and storage medium
CN111884807A (en) * 2020-07-13 2020-11-03 腾讯科技(深圳)有限公司 Article reservation method, apparatus, device and medium based on block chain
CN111884807B (en) * 2020-07-13 2021-10-26 腾讯科技(深圳)有限公司 Article reservation method, apparatus, device and medium based on block chain
CN112039878A (en) * 2020-08-28 2020-12-04 北京飞讯数码科技有限公司 Equipment registration method and device, computer equipment and storage medium
CN112039878B (en) * 2020-08-28 2024-02-09 北京飞讯数码科技有限公司 Equipment registration method and device, computer equipment and storage medium
CN114550363A (en) * 2022-02-23 2022-05-27 中国工商银行股份有限公司 Block chain-based lottery method and device
CN114726534A (en) * 2022-03-28 2022-07-08 海南格子山网络科技有限公司 Method for realizing intelligent contract drawing based on Solana block chain technology
CN115796869A (en) * 2022-11-24 2023-03-14 元疆(广州)供应链管理合伙企业(有限合伙) Commodity data processing method and device based on intelligent digital contract
CN115796869B (en) * 2022-11-24 2024-01-19 元疆(广州)供应链管理合伙企业(有限合伙) Commodity data processing method and device based on intelligent digital contract

Also Published As

Publication number Publication date
CN107742352B (en) 2018-08-24

Similar Documents

Publication Publication Date Title
CN107742352B (en) Decentralization lot/queuing strategy and system based on block chain and intelligent contract
CN109478997B (en) System and method for block chain implementation
JP7139499B2 (en) A method for secure peer-to-peer communication on the blockchain
CN110088793A (en) Data isolation in block chain network
CN109886812B (en) Data transaction system and method based on block chain
CN108619726A (en) Agency by agreement for Distributed Calculation transaction
CN108335202B (en) Distributed energy transaction system based on block chain
US20220138748A1 (en) Method and system for settling a blockchain transaction
EP3496027A1 (en) Method for settling a blockchain asset
JP2019535080A (en) System and method for reverse bid auction
CN109272418A (en) Product manufacturing data sharing method and device based on block chain
KR20210103450A (en) Future forecast platform service system in which block chain money is generated by the activity of participant
CN108701326A (en) Interim common recognition network in resource transfers system
JP2019117445A (en) Automated classification server and automated classification program
CN116596672A (en) Intelligent contract task distribution platform, method, system and medium based on block chain
US20230073427A1 (en) Decentralized hard exchange
CN110910252A (en) System and method for managing security units associated with intellectual property assets
CN112308563B (en) Guest-obtaining data processing method and node
CN114757490A (en) Block chain-based collusion-prevention micro-grid energy trading pricing and evaluating system
CN111652602A (en) Method, system and computer readable storage medium for initiating reward type crowd funding
KR102661386B1 (en) Method and device for blockchain-based contest awards career management
CN110852891A (en) Data processing method and device based on rolling difference and readable storage medium
CN112764714B (en) Self-excitation random number generation method based on intelligent contract and terminal equipment
CN112950371B (en) Data processing method, device, equipment and readable storage medium
KR102348072B1 (en) A social coin paying platform using bilateral social blockchain and an issuing and paying method of social coin using the same

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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180824

Termination date: 20210920