CN107742352B - 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
CN107742352B
CN107742352B CN201710854105.7A CN201710854105A CN107742352B CN 107742352 B CN107742352 B CN 107742352B CN 201710854105 A CN201710854105 A CN 201710854105A CN 107742352 B CN107742352 B CN 107742352B
Authority
CN
China
Prior art keywords
activity
lot
movable
intelligent contract
application
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.)
Expired - Fee Related
Application number
CN201710854105.7A
Other languages
Chinese (zh)
Other versions
CN107742352A (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 present invention provides a kind of decentralization lot/queuing strategies 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 intelligent contract female parent by DAPP and initiates lot/queuing activity;Movable participant carries out authentication registration by DAPP on intelligent contract copy;Movable participant participates in application operation by DAPP carry out activities and submits related application data;The intelligent contract copy of the specific activities starts to execute 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, is easy the problems such as 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 fields more particularly to a kind of based on block chain and intelligent contract Decentralization lot/queuing strategy and system.
Background technology
Currently, there is the largely social action with lot/be lined up for executive means in actual life.For example, automobile is registered the license The determination etc. of determination, " affordable housing " purchase qualification of priority 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, according to certain rule to applicant into Row lot/queuing obtains the applicant of subject matter to determine.
In general, 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. Movable participant, that is, applicant registered on the service platform of this centralization registration and as requested offer relevant information or Corelation behaviour is executed as requested to meet application condition, and after registering closing of entries, event organizer is according to aforementioned in centralization The information issued on platform is drawn lots/is lined up, and confirms which applicant has and obtains the qualification of subject matter.
On the one hand, it being carried out on centralization platform due to entire activity, relevant information and operating process are opaque, that The tissue of control possessed to the centralization platform or individual has and intervened action result without allowing external staff to examine Thus the ability of feel influences entire movable fairness, publicity, fairness.For example, platform publication subject matter quantity whether Particular person is reserved for without distributing to general applicant in full amount;Whether the confirmation rule of platform publication is made by modification privately Certain particular applications people obtain the superiority than general applicant's bigger;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 than general applicant's bigger Superiority.Therefore, because controller's tool of centralization platform has the capability that, just entirely living for certain tissues or individual It engages in fraud for selfish ends in dynamic and creates chance;It allows numerous applicants to generate active procedure and result to distrust and query, so as to cause Various disputes.
On the other hand, it since entire activity carries out on centralization platform, is easy for being broken through and being influenced movable by hacker It is normally carried out, influences the correctness of result.
Block chain technology is a kind of distributed record keeping book technology, 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 after verifying and effectively reaching common understanding in distributed record keeping book 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 will not It can be approved by other nodes in block chain network, can not be written in the record keeping book that numerous nodes are safeguarded jointly, more to this It will be invalid to change.Even if in some special cases, the node more than 50% or more is reached common understanding, agree to some data or Behavioural information income updates, this regeneration behavior and historical data can will be still saved in this distributed record keeping book, and And this change needs to consume a large amount of computing resource and time, so that single individual or entity is difficult to control alone entirely Block chain network modifies 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 information in formula record keeping book.
Intelligent contract can regard storage as and operate in one section of program code in block chain network, 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, is placed in block chain network and goes to execute.Moreover, intelligent contract is once reached common understanding and be placed in block chain network, It is transparent and not modifiable to all movable participants.Intelligent contract implementation procedure, state, inputoutput data also can It is recorded in block chain network, and is that can not change, participant is transparent to whole show.
The characteristics of block chain technology and intelligent contract, can solve in the aforementioned and relevant social activities of 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 a kind of lot/queuing strategy and system of decentralization.
Invention content
The purpose of the present invention is 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.
The invention is realized in this way:
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, which defines the movable execution of lot/queuing Process and methods define the data structure involved in which method implementation procedure, and intelligent contract female parent is deployed in The account address of intelligent contract female parent is generated in block chain network, when arrangement and hash value of merchandising;
S2, movable promoter pass through DAPP(Decentralization application)The intelligent contract female parent of reference initiates specific lot/row Team's activity sets relevant parameter according to the regulation in intelligent contract female parent, generates the intelligent contract pair for the specific activities This, is deployed into after the verification of block chain network in block chain network, and generate account address and the transaction of the intelligence contract copy Hash value;When the intelligent contract copy arrangement of specific activities in intelligent contract copy account generate with specific activities " activity Subject matter quantity " setting value equal " target coin ";
S3, " authentication registration the is enabled " parameter value being arranged when being initiated according to activity determine whether specific activities participant needs By authentication registration to obtain the qualification for participating in the specific activities;If desired, movable participant is initiated by DAPP according to activity When the parameter request that sets carry out authentication registration on intelligent contract copy;If not needing, step S4 is carried out;
S4, the parameter request carry out activity that movable participant sets when being initiated according to activity by DAPP participate in application operation And submit related application data;
S5, after the application time section which is arranged when initiating, the intelligent contract copy of the specific activities is opened Dynamic execution lot/queuing operation is started from, and lot/queuing result is stored in as transaction data in block chain network;The spy Fixed movable intelligent contract copy is according to lot/queuing as a result, " living from intelligent contract copy block chain account to that should be awarded The account that dynamic subject matter " obtains the movable participant of priority sends " target coin ", and the quantity forwarded of " target coin " is equal to activity Participant submits " the application subject matter quantity " for participating in making a report on when application;
S6 possesses agreement of the movable participant of " target coin " according to activity initiation when, advocates 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 indicates 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 include defined in intelligent contract female parent:Activity name, activity target Object information, movable subject matter quantity, movable subject matter transfer are enabled, activity brief introduction, activity 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, when intelligent contract female parent arrangement, sufficient amount of " being lined up 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 block chain network confirmation obtains common recognition just in the step S1 It can be recorded in block chain network, 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 Requirement in " authentication registration object " parameter that activity is set when initiating submits authentication registration data, the intelligence of the specific activities to close 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 It is used for subsequent process in network.
Further, it in the step S4, needs 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 being arranged the when of being initiated equal to activity, and when operation need to submit this Application prepares " participation paying " numerical value paid, which has to be larger than " the activity participation set the when of being initiated equal to activity Expense " setting value, and possess in the block chain network account of guarantee activity participant quantity be no less than its setting " participation is paid " be lined up coin " of expense " setting value, submit participate in application transaction while from movable participant's account to the specific activities intelligence Energy contract copy account quantity forwarded participates in artificial this equal to activity and applies for " being lined up for " participating in paying " numerical value set Coin ".
Further, the step S4 further includes that the specific activities intelligence contract copy receives activity and participates in application information Afterwards, " participate in application start, deadline ", " allowing to apply for maximum times ", " single set when being initiated according to the specific activities Application allows maximum quantity " whether parameter and " participate in paying " transaction at successfully verify this application effective, and Verification result is stored in as parameter transaction in block chain network and is used for subsequent process.
Further, in the step S5, execute will be first according to recording before lot/queuing operation in block chain network Information judges whether activity participant has the qualification for participating in the specific activities, the participation application of movable participant whether effective.
Further, the step S5 further includes:If " movable subject matter transfer makes for setting when the specific activities are initiated Can " it is to allow to transfer the possession of, then " the target coin " in oneself account can be sent to it by the movable participant for possessing " target coin " His account is completed 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 that initialization module, application for registration are recognized Module and lot/queuing execution module are demonstrate,proved, DAPP modules include that movable initiation module, registration registration module and activity participate in application Module;
The initialization module is maternal for building lot/queuing intelligence contract, and intelligent contract female parent is deployed in area In block chain network;
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;
The lot/queuing execution module is used to execute lot/queuing operation, and using lot/queuing result as transaction Data are stored in block chain network;
The activity initiation module is used to quote the specific lot of intelligent contract female parent initiation/queuing for movable promoter and live It is dynamic;
The parameter request that the registration registration module is used to set when initiating according to activity for movable participant is registered Certification;
The activity participates in the parameter request that application module is used to set when initiating according to activity for movable participant and carries out Activity participates in application and operates 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, base In block chain and intelligent contract technology, anyone can by reference " lot/queuing intelligence contract is maternal " initiations " lot/ Queuing activity ", it is any have intention to participate in the movable people can be by sending association requests and transaction to intelligent contract copy Participate in the activity.Information and data in entire active procedure will be stored in block chain network as a part for transaction data In, these procedural informations and data are reached common understanding by block chain network certification, and are irrevocable and change, and And be it is open and clear convenient for examine and supervision.Therefore it is unjust that information in existing " centralization lot/queuing system " can be solved Open that transparent, malpractices chance is more, the problem of being easy the fairness, publicity, fairness that influence correlated activation such as to break through by hacker.
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 The frame diagram of system.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts all other Embodiment shall fall within the protection scope of the present 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, which defines the movable execution of lot/queuing Process and methods define the data structure involved in which method implementation procedure, and intelligent contract female parent is deployed in The account address of intelligent contract female parent is generated in block chain network, when arrangement and hash value of merchandising, the intelligence is quoted for subsequent process It can contract female parent.It is the method collection and data structure of versatility as defined in the step, movable promoter initiates to select when specific activities Take specific method and configuration data parameter.
Further, intelligent contract female parent is by providing that the movable implementation procedure of lot/queuing and methods, definition should Data structure involved in methods implementation procedure initiates specific lot/row to define lot/queuing event promoters The relevant parameter and information needed to configure when team's activity, and offer activity promoter connects to what these parameters and information were configured Mouthful and method, data defined in intelligent contract female parent include:
(1)Activity name, string variable:The parameter when movable promoter's promotional activities by being arranged, for institute's promotional activities Title;
(2)Movable subject matter information, string variable:By being arranged when movable promoter's promotional activities, this is briefly explained Activity subject matter information to be allocated;
(3)Movable subject matter quantity, no symbol shaping:By being arranged when movable promoter's promotional activities, this activity is specified The quantity of subject matter to be allocated;
(4)Movable subject matter transfer is enabled, BOOL type variables:By being arranged when movable promoter's promotional activities, clear activity Whether participant's " movable subject matter acquisition priority " can transfer other people.The parameter is set as allowing to turn when " TRUE " It allows, does not allow to transfer the possession of when being set as " FALSE ";
(2)Activity brief introduction, string variable:The parameter when movable promoter's promotional activities by being arranged, brief introduction activity The information such as purpose, flow, rule, related request, convenient for the situation of movable participant tentatively understanding activity;
(3)Movable official website URL, string variable:The parameter when movable promoter's promotional activities by being arranged, direction activity official Net address understands movable details convenient for movable participant;
(4)Allow to apply for maximum times, no symbol shaping:It is arranged in promotional activities by movable promoter, restriction activity Participant submits the maximum times for participating in application.When movable participant applies for the maximum value for submitting number to be more than setting, it is more than Application it is invalid;
(5)Single application allows maximum quantity, no symbol shaping:It is arranged in promotional activities by movable promoter, is limited The maximum value of the subject matter maximum quantity of movable participant's single application, the parameter should be less than or equal to movable subject matter quantity. When as movable participant, certain participates in maximum value of the required subject matter quantity of application more than setting, application is invalid;
(4)Authentication registration is enabled, BOOL variables:It is set as indicating that the activity does not need authentication registration when FALSE, be set as Indicate that the activity needs authentication registration when TRUE;
(5)Authentication registration object, aray variable:The array is that may be used for judging whether movable participant meets participation The set of the testimonial material of qualifying requirements.Event promoters choose relevant options in promotional activities and are used as to work from this collection The foundation of dynamic participant's qualification authentication, can be with single choice or multiselect.Such as(1, resident gives birth to part card, 2, residence permit, and 3, house property Card ... ..., n, guarantee fund, etc.);
(6)Authentication registration rule, string variable:For defining how to judge movable participation using authentication registration object Whether person meets qualifying requirements.The variable is arranged by movable promoter in promotional activities.Its essence is with chosen " registration Certification 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)Participate in application start, deadline, string variable:The qualified participant of regulation submits the beginning for participating in application With deadline;
(9)Movable participating fee, floating type variable:Regulation qualification participant submits the expense for participating in need to being paid when application, When the parameter value is " 0 ", expression does not need paying, not to indicate to need the least cost paid when " 0 ".The expense is with this It is measurement unit that the provided system of invention is deployed in the digital cash issued when block chain network and referred to as " is lined up coin " for the first time;
(10)Lot/queuing object, aray variable:The array is that may be used for taking out movable participant application The set of the foundation of label/queuing.Event promoters choose relevant options in promotional activities and are used as from this collection joins activity The foundation drawing lots/be lined up is carried out with person's application, can be with single choice or multiselect, and selected item is ranked up, sorting forward is The object preferentially used when lot/queuing.Such as(1, payment amount of money, 2, apply submission time ... ..., 4, application transaction Hash Value, etc.).Wherein " transaction application hash value is mandatory parameter, and comes selected sequence backmost, to ensure lot/queuing Definitive result can always be formed by moving afterwards;
(11) lot/queue discipline, BOOL type aray variables:For defining how to judge using lot/queuing object Whether movable participant obtains the preferential acquisition power of the movable subject matter.The variable is set by movable promoter in promotional activities It sets.Each element of the array is corresponding in turn to lot/queuing object in " lot/queuing object array variable " in sequence, It is set as indicating that the object is lined up according to ascending order when " TRUE ", when being set as " FALSE ", be lined up according to descending.
Further, in the step S1, when intelligent contract female parent arrangement, sufficient amount of " being lined up 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 block chain network confirmation obtains common recognition in the step S1 It can just be recorded in block chain network, and be open and clear not modifiable.
S2, movable promoter quotes intelligent contract female parent by DAPP and initiates specific lot/queuing activity, according to intelligence Regulation in contract female parent sets relevant parameter, generates the intelligent contract copy for the specific activities, is tested through block chain network Be deployed into after card in block chain network, and generate the intelligence contract copy account address and transaction hash value draw for subsequent process With;It is generated and " the activity targets of specific activities in intelligent contract copy account when the intelligent contract copy arrangement of specific activities " activity target is awarded after lot/sequence activity as movable participant in object quantity " setting value equal " target coin " Object " obtains the voucher of priority;The activity can be understood by inquiring phase parameter set content by having intention to participate in the movable people The relevant informations such as content, rule.
Rule is specific used by the intelligence contract copy ensure that initiated lot/queuing activity, according to rule It is then formed by the result is that unique.Intelligent contract copy can not be changed and be 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 " belongs to contract copy account under original state, if " movable subject matter transfer in contract copy It is enabled " for " FALSE ", then " the target coin " transaction can only be initiated parameter setting by the activity contract copy account, and direction is contract Account, if " movable subject matter transfer is enabled " parameter setting is " TRUE ", is somebody's turn to do " target coin " to movable participant's account Transaction can be initiated by the account for possessing " the target coin ", be shifted between the arbitrary account in block chain network.
S3, " authentication registration the is enabled " parameter value being arranged when being initiated according to activity determine whether specific activities participant needs By authentication registration to obtain the qualification for participating in the specific activities, if " authentication registration is enabled " parameter is " TRUE ", activity Participant needs to participate in the movable qualification by registering registration acquisition, and movable participant sets when being initiated according to activity by DAPP Fixed parameter request carries out authentication registration on intelligent contract copy;" if authentication registration is enabled " 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 have and participate in the movable qualification, i.e., application for registration is authenticated, and remembers authentication result information as transaction data It records in block chain network and is used for subsequent process.
S4, the parameter request carry out activity that movable participant sets when being initiated according to activity by DAPP participate in application operation And submit related application data.If " authentication registration application " that 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 It submits activity to participate in application, and ensures to possess what the when of initiating more than or equal to activity was arranged in participant's block chain network account " being lined up coin " of " movable participating fee " parameter value.
Further, it in the step S4, needs 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 being arranged the when of being initiated equal to activity, and when operation need to submit this Shen It please prepare " participating in paying " numerical value paid, which has to be larger than " the movable participation fee set the when of being initiated equal to activity With " setting value, and possess in the block chain network account of guarantee activity participant quantity be no less than its setting " expense is paid in participation With " " be lined up coin " of setting value, submit participate in application transaction while from movable participant's account to specific activities intelligence Contract copy account quantity forwarded is equal to the " queuing of " participating in paying " numerical value of this artificial application setting of activity participation Coin ".
Further, the step S4 further includes that the specific activities intelligence contract copy receives activity and participates in application information Afterwards, " participate in application start, deadline ", " allowing to apply for maximum times ", " single set when being initiated according to the specific activities Application allows maximum quantity " whether parameter and " participate in paying " transaction at successfully verify this application effective, and Verification result is stored in as parameter transaction in block chain network and is used for subsequent process.
The specific implementation procedure of the step S4 is:It, will be from activity after movable participant confirms that submission activity participates in application " movable participating fee " is sent in participant's account to the intelligent contract copy account of the activity, and application information is sent to the work Dynamic intelligence contract copy.Whether the intelligence contract copy receives sends verification after the information account of information will be full-amount " living Dynamic participating fee " is sent to movable intelligent contract copy account, and whether applicant's account is marked as " qualified applicant ", simultaneously Whether verification application meets that " participate in application start, deadline ", " allowing to apply for maximum times ", " single application allows maximum Quantity " pre-set parameter, if any of the above one is unsatisfactory for, intelligent contract copy applies for this application labeled as invalid, 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 is by presentation of information whether being applied effectively according to the information stored in block chain network to applicant.
S5, after the application time section which is arranged when initiating, the intelligent contract copy root of the specific activities " lot/queuing object ", " lot/queue discipline " being arranged when being initiated according to the activity start automatic execution lot/queuing operation, And lot/queuing result is stored in as transaction data in block chain network;The intelligent contract copy of the specific activities according to Lot/queuing as a 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 " is equal to movable participant's submission and participates in making a report on when application " application subject matter quantity ".
Further, in the step S5, execute will be first according to recording before lot/queuing operation in block chain network Information judges whether activity participant has the qualification for participating in the specific activities, the participation application of movable participant whether effective.
Further, the step S5 further includes:If " movable subject matter transfer makes for setting when the specific activities are initiated Can " it is to allow to transfer the possession of, then " the target coin " in oneself account can be sent to it by the movable participant for possessing " target coin " His account is completed to obtain subject matter priority transfer.
The specific implementation procedure of the step S5 is:When executing lot/queuing operation, which traverses block Chain distribution record keeping book searches all application accounts and application information for being marked as live application, is set when being initiated according to activity Fixed " lot/queue discipline " is ranked up to participating in " lot/queuing object " in application information successively, is determined and is located at team The account of front is arranged as this active priority account aggregation of drawing lots/be lined up, each account is submitted to " mark in the preferential account aggregation Object application quantity " parameter summation be equal to " movable subject matter quantity ".After determining preferential account aggregation, this lot/queuing is lived Dynamic intelligent contract copy initiates " target coin " and sends transaction, and account is selected to send intelligence contract copy when this activity is initiated in " the target coin " generated, quantity forwarded select account to submit application quantity when participating in application equal to middle.Middle " the target selected in account Coin " is the exclusive evidence possessed when the applicant of the account fulfils subject matter.If " activity subject matter turns when initiation for this activity Allow enabled " be set as " TRUE ", then obtain " target coin " applicant " target coin " can be sent to other accounts realize it is excellent The transfer first weighed.
S6 possesses agreement of the movable participant of " target coin " according to activity initiation when, advocates 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 indicates to have the right for advocating to obtain subject matter priority no longer.
S7, after all subject matters are provided, this activity end.Movable all procedural informations and result are by transparent public affairs It is permanently stored in opening 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 that mould is initiated in activity Block, registration registration module and activity participate in application module;Intelligent contract Module Specification lot/queuing movable implementation procedure and Methods define the data structure involved in which method implementation procedure.DAPP modules provide lot/queuing activity Promoter and hope participate in the movable applicant of the lot/queuing and use decentralization lot/queuing system provided by the invention Interactive interface.
The initialization module is maternal for building lot/queuing intelligence contract, and intelligent contract female parent is deployed in 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 for needing the operation carried out and needs to submit when specific lot/queuing activity.
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 relevant information of the application for registration request and submissions that proposed to movable participant judges Whether the process and methods of qualifying requirements are met.
The lot/queuing execution module is used to execute lot/queuing operation, and using lot/queuing result as transaction Data are stored 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 activity initiation module is used to quote the specific lot of intelligent contract female parent initiation/queuing for movable promoter and live It is dynamic;It is stored in the intelligent contract module in block chain distribution record keeping book by reference, generates and is directed to initiated lot/row The movable intelligent contract copy of team, and be set as needed for the movable relevant parameter.Movable initiation module initiates intelligence The contract account address of intelligent contract copy will be generated when contract copy, which 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 activity subsequent process Formula reference is interacted with intelligent contract copy.Code and relevant parameter the setting situation storage for the intelligent contract copy initiated Convenient for examination and supervision 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 is enabled " parameter set according to movable initiation module determines whether the module executes.It holds if necessary Row, it is desirable to which participating in the movable applicant of lot/queuing will be by one's own block chain account address, according to intelligent contract It is required that submit pertinent registration registration information to intelligent contract copy, authentication registration function will be according to initiating to live in intelligent contract copy The rule set when dynamic judges whether applicant for registration meets and participates in the movable requirement.If it is satisfied, then by applicant for registration Block chain account address mark be qualified applicant, and the information storage that registration judgement result and applicant are submitted is in block It is used for movable subsequent process in chain distribution record keeping book, while " activity participates in application module " of DAPP modules being made to be in and can hold Row state.If conditions are not met, ungratified reason, which is then fed back to registration registration module, informs applicant for registration, meanwhile, it will note The data such as information, the ungratified reason that volume judgement result, applicant for registration submit are stored in block chain distribution record keeping book It is used for movable subsequent process.If you do not need to executing, then directly activity is participated in applying for that module is set as 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 carries out Activity participates in application and operates and submit related application data;It participates in the movable applicant of the lot/queuing by hope and operates, to The movable intelligent contract copy sends out 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 decentralization lot/queuing strategy above-mentioned 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, arrangement " decentralization lot/queuing system based on block chain, intelligent contract technology " provided by the invention Intelligent contract is maternal, and " being lined up coin " that issuing amount is 1,000,000,000.
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 Amount is " 3 ", and participant needs to shift to an earlier date " authentication registration ", it is desirable that is " the VIP client of the trade company ", need not pay guarantee fund, often People is only permitted application " primary ", 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 " being lined up 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 when 2017 Greenwich Mean Time August 10 days 24 ", participate in Shen It is " 00 divides 00 second when 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 when 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 identical application of application submission time First.Then the movable promoter and participant carry out this activity according to following below scheme.
1)Trade company SH is maternal by the movable initiation module reference " lot/queuing intelligence contract " of DAPP, generates " SH movements The shoes second kills " the intelligent contract copy of activity, and be deployed in block chain network, at the same generation quantity be " 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 is enabled: TRUE
(5)Activity brief introduction, string variable:One ultralow price feedback SH sport footwear VIP clients of the activity, VIP client is only It needs to obtain SH sport footwear a pair ofs by the price of market price half, with " being lined up coin " payment sport footwear price, payment amount is " 10 " are a
(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 is enabled:TRUE
(10)Authentication registration object:{ client's VIP codings, retain phone number }
(11)Authentication registration rule:Client's VIP coding phone numbers EQU retains phone number
(12)Authentication registration starts, deadline:20170801000000:20170810240000
(13)Participate in application start, deadline:20170811000000:20170820240000
(14)Movable participating fee:10
(15)Lot/queuing object:{ movable participating fee applies 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 the 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 activity contract copy receives the above application, authentication registration module executes authentication registration flow, looks into first SH trade companies VIP customer databases are ask, " VIP numbers " that applicant A, B, C are submitted is checked respectively and whether there is, and if so, 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 have B to meet this in tri- people of A, B, C The application of A, C two is then labeled as unqualified application by " second kills " movable qualification, and B is applied labeled as qualified, and by result It is stored in block chain network as transaction data.
6)After this " second kills " active registration authenticated time, movable participant B quotes intelligent contract pair by DAPP This, starts " activity participates in application " operation.The authentication registration of movable participant A, C are not passed through, therefore in its interface DAPP " activity participates in application " functions of modules is prohibited, and can not carry out participating in application operation.
7)Assuming that it is qualification to also have the authentication registration result of movable participant D, E, F, G, five people of B, D, E, F, G are led to respectively It crosses DAPP and executes " 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 4 last all " 0 ", other bit values in hash value in addition to 4 last are indicated with " XXX " in follow-up statement.
8)Movable participant B submission activities participate in application, and send 8 to contract copy account from its account and " be lined up Coin ", the 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 submission activities participate in application, and send 12 to contract copy account from its account and " be lined up Coin ", the 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 submission activities participate in application, and send 10 to contract copy account from its account and " be lined up Coin ", the 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 submission activities participate in application, and send 10 to contract copy account from its account and " be lined up Coin ", the 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 submission activities participate in application, and send 10 to contract copy account from its account and " be lined up Coin ", the 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 movable intelligent contract copy It is automatic to execute lot/queuing operation.According to aforementioned active initiate operation in parameter setting to movable participant B, D, E, F, G into Row is lined up.Since " the movable participating fee " of B is less than setting 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 that activity is excellent to choose front three, that is, D, E, G 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 a " the SH sport footwear seconds kill coin " respectively in account, meanwhile, it returns to it to B, F account that there is no priority and pays " movable participating fee ".Then, " lot/queuing " information is stored in as transaction record in block chain network, completes " to take out Label/queuing activity ".
14)If activity participant D wishes that the priority obtained transfers movable participant C, D will be in its account " the SH sport footwear seconds kill coin " be sent in the account of C and complete the activity of priority transfer.The participation for possessing priority at this time is artificial C、E、G。
15)Possess movable participant C, E, G of priority to movable promoter SH requirement activities subject matter " the super movements of SH " the SH sport footwear seconds kill coin " in account is sent back this activity contract copy account after receiving, completes to fulfil by running shoes ".
16)So far, entire " the SH sport footwear seconds kill " lot/queuing activity end.All movable operating process and information To the whole network confirmation be carried out by the agreement of block chain, intelligent contract technical stipulation, block chain distribution note 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 With within principle, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention god.

Claims (10)

1. a kind of decentralization lot/queuing strategy based on block chain and intelligent contract, which is characterized in that including:
S1, structure lot/queuing intelligence contract is maternal, which defines the movable implementation procedure of lot/queuing And methods, the data structure involved in which method implementation procedure is defined, intelligent contract female parent is deployed in block The account address of intelligent contract female parent is generated in chain network, when arrangement and hash value of merchandising;
S2, movable promoter quotes intelligent contract female parent by DAPP and initiates specific lot/queuing activity, according to intelligent contract Regulation in female parent sets relevant parameter, generates the intelligent contract copy for the specific activities, after the verification of block chain network It is deployed into block chain network, and generates account address and the transaction hash value of the intelligence contract copy;The intelligence of specific activities Generation is equal with " the movable subject matter quantity " setting value of specific activities in intelligent contract copy account when contract copy arrangement " target coin ";
S3, " authentication registration the is enabled " parameter value being arranged 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, it is set when movable participant is initiated by DAPP according to activity Fixed parameter request carries out authentication registration on intelligent contract copy;If not needing, step S4 is carried out;
S4, the parameter request carry out activity that movable participant sets when being initiated according to activity by DAPP participate in application and operate and carry Hand over related application data;
S5, after the application time section which is arranged when initiating, the intelligent contract copy of the specific activities starts certainly It is dynamic to execute lot/queuing operation, and lot/queuing result is stored in as transaction data in block chain network;The specific work Dynamic intelligent contract copy is according to lot/queuing as a result, " activity is marked from intelligent contract copy block chain account to that should be awarded Object " account of movable participant that obtains priority sends " target coin ", the quantity forwarded of " target coin " is equal to activity and participates in People submits " the application subject matter quantity " for participating in making a report on when application;
S6 possesses agreement of the movable participant of " target coin " according to activity initiation when, advocates 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 indicates to have the right for advocating to obtain subject matter priority no longer;
S7, after all subject matters are provided, this activity end.
2. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
In the step S1, data include defined in intelligent contract female parent:Activity name, movable subject matter information, activity mark Object quantity, movable subject matter transfer is enabled, activity brief introduction, activity official website URL, allows to apply for that maximum times, single application are fair Perhaps maximum quantity, authentication registration be enabled, authentication registration object, authentication registration rule, authentication registration start/deadline, participation Application starts/deadline, movable participating fee, lot/queuing object, lot/queue discipline.
3. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
In the step S1, when intelligent contract female parent arrangement, sufficient amount of " being lined up coin " will be generated and be used for by movable participant Pay correlative charges.
4. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
The intelligent contract female parent of arrangement need to can just be recorded to area after block chain network confirmation obtains common recognition in the step S1 In block chain network, and it is open and clear not modifiable.
5. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 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 Requirement in fixed " authentication registration object " parameter submits authentication registration data, the intelligent contract copy of the specific activities to receive note After volume application, " the authentication registration object " that is set when being initiated according to activity, " authentication registration rule ", " authentication registration starts/ends Time " is authenticated application for registration, and authentication result information is follow-up as being supplied in transaction data record to block chain network Process uses.
6. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
In the step S4, need to submit " application subject matter quantity " when carry out activity participates in application operation, which must be small " single application the allow maximum quantity " setting value being arranged when being initiated equal to activity, when operation, need to submit this application to prepare " participating in paying " numerical value paid, the numerical value have to be larger than " movable participating fee " setting set the when of being initiated equal to activity Value, and possess " participating in paying " setting that quantity is no less than its setting in the block chain network account of guarantee activity participant " be lined up coin " of value, submit participate in application transaction while from movable participant's account to the specific activities intelligence contract copy Account quantity forwarded is equal to " being lined up coin " that activity participates in " participating in paying " numerical value of this artificial application setting.
7. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as claimed in claim 6 In:
The step S4 further includes, specific according to this after which receives activity participation application information " participate in application start, deadline " that activity is set when initiating, " allowing to apply for maximum times ", " single application allows maximum Whether whether quantity " parameter and " participate in paying " transaction at successfully verify this application effective, and verification result is made It is stored in block chain network for parameter transaction and is used for subsequent process.
8. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
It, will be first according to the information judgement activity recorded in block chain network before execution lot/queuing operation in the step S5 Whether whether participant have the qualification for participating in the specific activities, the participation application of movable participant effective.
9. decentralization lot/queuing strategy based on block chain and intelligent contract, feature exist as described in claim 1 In:
The step S5 further includes:If setting " movable subject matter transfer is enabled " is to allow to transfer the possession of when the specific activities are initiated, " target coin " in oneself account can be sent to other accounts by the movable participant for so possessing " target coin ", complete to obtain Subject matter priority transfer.
10. a kind of 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 that movable initiation module, registration registration module and activity participate in application mould Block;
The initialization module is maternal for building lot/queuing intelligence contract, and intelligent contract female parent is deployed in 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 execute lot/queuing operation, and using lot/queuing result as transaction data It is stored in block chain network;
The activity initiation module, which is used to quote intelligent contract female parent for movable promoter, initiates specific lot/queuing activity;
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 CN107742352A (en) 2018-02-27
CN107742352B true 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)

Families Citing this family (25)

* 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
CN108509615B (en) * 2018-03-30 2022-04-19 深圳市元征科技股份有限公司 Consensus establishing method and device based on drawing mechanism and readable storage medium
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
CN110019101B (en) * 2018-07-23 2023-06-09 浪潮软件集团有限公司 External storage method and system for blockchain object
JP7206698B2 (en) * 2018-08-28 2023-01-18 セイコーエプソン株式会社 Providing device, 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
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
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
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
CN110490640B (en) * 2019-07-24 2021-08-31 创新先进技术有限公司 Method, device and system for object distribution processing
CN110417790B (en) * 2019-08-02 2021-11-23 中国工商银行股份有限公司 Block chain real-name system 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
CN113763139B (en) * 2020-06-05 2023-11-10 富泰华工业(深圳)有限公司 Queuing number bidding method based on blockchain, electronic device and storage medium
CN111884807B (en) * 2020-07-13 2021-10-26 腾讯科技(深圳)有限公司 Article reservation method, apparatus, device and medium based on block chain
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
CN115796869B (en) * 2022-11-24 2024-01-19 元疆(广州)供应链管理合伙企业(有限合伙) 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

Also Published As

Publication number Publication date
CN107742352A (en) 2018-02-27

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
US20190012660A1 (en) Systems and methods for providing an architecture for an internet-based marketplace
CN110088793A (en) Data isolation in block chain network
Wurman et al. Specifying rules for electronic auctions
CN109389485A (en) Block chain dynamic exciting method under autonomous domain model based on information sharing contribution margin
WO2023034735A1 (en) Infusing custom qualities into an artificially intelligent entity
CN108686375A (en) Agency by agreement interface for equity transaction
US20190325486A1 (en) System of publicly raising funds for activities
TW201007602A (en) Automated commission program with static titled room assignment
KR20210103450A (en) Future forecast platform service system in which block chain money is generated by the activity of participant
JP4004882B2 (en) R & D investment securities selling method, R & D investment securities selling system, R & D investment securities selling program and recording medium storing the program
CN116596672A (en) Intelligent contract task distribution platform, method, system and medium based on block chain
Cliff BBE: Simulating the Microstructural Dynamics of an In-Play Betting Exchange via Agent-Based Modelling
US20230073427A1 (en) Decentralized hard exchange
CN112308563B (en) Guest-obtaining data processing method and node
Rodinko et al. Decentralized Proof-of-Burn auction for secure cryptocurrency upgrade
Rubinstein Ateleia Grants and their Enforcement in the Classical and early Hellenistic Periods
Alahmad et al. Comparison Study of the Top 5 Leading Cryptocurrencies based on General Consensus Protocol: Bitcoin, Ethereum, Tether, XRP and Bitcoin Cash
KR20210060982A (en) A Cryptographic liquidity borrowing method and a system using block chain with default resistance
KR20210061001A (en) An Apparatus for the block chain based loan financial services provider
CN111652602A (en) Method, system and computer readable storage medium for initiating reward type crowd funding
Robinson et al. Aid-Financed Mechanisms for Technology Development
Dolderer et al. Identification of Dimensions for the Description of Blockchain-based Token Systems
Jeong e-government: The Road to Innovation

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

Granted publication date: 20180824

Termination date: 20210920

CF01 Termination of patent right due to non-payment of annual fee