Movatterモバイル変換


[0]ホーム

URL:


CN108376368A - Endorsement strategy determines method, apparatus, electronic equipment, storage medium - Google Patents

Endorsement strategy determines method, apparatus, electronic equipment, storage medium
Download PDF

Info

Publication number
CN108376368A
CN108376368ACN201810188410.1ACN201810188410ACN108376368ACN 108376368 ACN108376368 ACN 108376368ACN 201810188410 ACN201810188410 ACN 201810188410ACN 108376368 ACN108376368 ACN 108376368A
Authority
CN
China
Prior art keywords
endorsement
node
strategy
transaction
business function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810188410.1A
Other languages
Chinese (zh)
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.)
Mdt Infotech Ltd (shanghai) Mdt Infotech Ltd
Original Assignee
Mdt Infotech Ltd (shanghai) Mdt Infotech Ltd
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 Mdt Infotech Ltd (shanghai) Mdt Infotech LtdfiledCriticalMdt Infotech Ltd (shanghai) Mdt Infotech Ltd
Priority to CN201810188410.1ApriorityCriticalpatent/CN108376368A/en
Publication of CN108376368ApublicationCriticalpatent/CN108376368A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The present invention provides a kind of endorsement strategy based on block chain and determines method, apparatus, electronic equipment, storage medium, and method is determined based on the endorsement strategy of block chain, including:The business function and the parameter transaction needed for business function for determining transaction calling;Determine that endorsement strategy, the endorsement strategy include endorsement node and endorsement rule according to the business function and/or the parameter transaction;And the endorsement node transmission endorsement to identified endorsement strategy is asked, so that verification node determines that strategy of endorsing, method and device provided by the invention are endorsed tactful according to service logic realization dynamic again according to the business function and/or the parameter transaction.

Description

Endorsement strategy determines method, apparatus, electronic equipment, storage medium
Technical field
The present invention relates to computer application technology more particularly to a kind of endorsement strategy determination sides based on block chainMethod, device, electronic equipment, storage medium.
Background technology
Block chain is a kind of technology of shared account book.Specifically, block chain is Distributed Storage, point-to-point biographyThe new application pattern of the computer technologies such as defeated, common recognition mechanism, Encryption Algorithm.So-called common recognition mechanism is realized in block catenary systemThe mathematical algorithm for trusting, obtaining equity is established between different nodes.
Intelligent contract is applied to block chain technology.One intelligent contract is a set of promise defined in digital form(promises), including contract participant can execute these agreements promised to undertake above.A set of promise refers to that contract participates in(often mutual) rights and duties of Fang Tongyi.These promises define the essence and purpose of contract.It is closed with a saleAbout exemplary.Seller, which promises to undertake, sends cargo, the rational payment for goods of buyer's acceptance and guarantee.The intelligent contract of digital form meaning is establishedRights and duties, be to be executed by a computer or computer network.Diversification based on contract and convertible, intelligenceThe business that contract is carried is very flexible, and not only service logic itself is very flexible, but also the related participant of service logic is alsoChangeable.
For raising efficiency, in block chain the execution of intelligent contract be not necessarily required to whole nodes (including node and endorsementNode) it is carried out.In block chain technology, each transaction can promote confidence level by way of node endorsement.From systemOverall performance is considered, every time the calling of intelligence contract, and performed node too many (such as cannot need whole sections in block chainPut to execute), the expense otherwise known together and checked can be bigger.Consider from security of system, every time the calling of intelligence contract, instituteThe node of execution cannot very little (such as only there are one nodes to execute), and otherwise implementing result is easily controlled and distorts.
During existing block chain is realized, only support for single intelligent contract (Smart Contract orChaincode static endorsement strategy) is specified.That is, for specified intelligent contract, no matter how many function tune inside contractWith, need the node endorsed with the rule of endorsement to be as.The single intelligence contract layer and endorsement strategy of static state can not expireThe demand of sufficient practical application scene.
Invention content
The present invention provides a kind of endorsement strategy determination based on block chain to overcome defect existing for above-mentioned the relevant technologiesMethod, apparatus, electronic equipment, storage medium, to realize that it is tactful that dynamic is endorsed.
According to an aspect of the present invention, a kind of endorsement strategy based on block chain is provided and determines method, including:It determines and hands overThe parameter transaction needed for business function and business function easily called;
Determine that endorsement strategy, the endorsement strategy include endorsement section according to the business function and/or the parameter transactionPoint and endorsement rule;And
Endorsement request is sent to the endorsement node of identified endorsement strategy, so that verification node is according to the business functionAnd/or the parameter transaction determines endorsement strategy again.
Preferably, the endorsement request is including at least the parameter transaction needed for the business function and business function, for instituteState endorsement node determines the endorsement strategy to execute identified endorsement according to the business function and/or the parameter transactionThe endorsement rule of strategy.
Preferably, the parameter transaction needed for the business function and business function that the endorsement request includes supplies the back of the bodyBook node mock trading, and endorsement signature is generated according to mock trading.
Preferably, further include after sending endorsement request to the endorsement node of identified endorsement strategy:
The endorsement node returns to endorsement result and corresponding endorsement signature;
The endorsement result and signature for meeting endorsement strategy are collected, sequence service node is sent to and is ranked up;
It includes the block for including transaction that the sequence service node, which sends Transaction Information and gives verification node, the Transaction Information,And the endorsement strategy performed by each endorsement node;
The verification node determines endorsement strategy again according to the business function and/or the parameter transaction;It is described to testEndorsement strategy of the node performed by each endorsement node of identified endorsement policy validation is demonstrate,proved, the first verification knot is obtainedFruit;
Verification includes the block of transaction, obtains the second verification result;
It will be in the block write-in account book of the transaction according to first verification result and the second verification result.
Preferably, described to determine that endorsement strategy includes according to the business function and/or the parameter transaction:
Endorsement strategy, the back of the body are determined according to the business function and/or the parameter transaction based on endorsement strategic functionThe description of book strategic function is from the business function and/or the parameter transaction to the conversion of the endorsement strategy.
Preferably, the block chain includes multiple nodes, and the endorsement strategy determines one from the multiple nodeOr multiple nodes, as endorsement node, the endorsement strategic function is deployed on each node.
Preferably, the parameter transaction includes each side to participate in business, and the endorsement strategy will according to the parameter transactionThe node of each side to participate in business is as endorsement node.
Preferably, the parameter transaction includes the assets participated in business, and the endorsement strategy will handed over according to the assetsAll nodes with the assets are used as endorsement node before easily and after transaction.
According to another aspect of the invention, a kind of endorsement strategy determination apparatus based on block chain is also provided, including:
First determining module, the parameter transaction needed for business function and business function for determining transaction calling;
Second determining module, for determining endorsement strategy, the back of the body according to the business function and/or the parameter transactionBook strategy includes endorsement node and endorsement rule;And
Request sending module, for sending endorsement request to the endorsement node of identified endorsement strategy, so that verification savesPoint determines endorsement strategy again according to the business function and/or the parameter transaction.
According to another aspect of the invention, a kind of electronic equipment is also provided, the electronic equipment includes:Processor;StorageMedium is stored thereon with computer program, executes when the computer program is run by the processor and is based on as described aboveThe endorsement strategy of block chain determines method.
According to another aspect of the invention, a kind of storage medium is also provided, computer journey is stored on the storage mediumSequence executes when the computer program is run by processor and determines method based on the endorsement strategy of block chain as described above.
Compared with prior art, advantage of the invention is that it is true by the business function and/or parameter transaction dynamicThe fixed tactful endorsement to be traded of endorsement.It is dynamic as a result, to endorse strategy to meet different service logics, taking into account safetyThe execution efficiency of transaction can also be increased while property.
Description of the drawings
Its example embodiment is described in detail by referring to accompanying drawing, above and other feature of the invention and advantage will becomeIt is more obvious.
Fig. 1 shows a kind of flow chart determining method based on the endorsement strategy of block chain according to the ... of the embodiment of the present invention.
Fig. 2 shows a kind of sequential determining method based on the endorsement strategy of block chain according to the specific embodiment of the inventionFigure.
Fig. 3 shows a kind of frame of endorsement strategy determination apparatus based on block chain according to the specific embodiment of the inventionFigure.
Fig. 4 schematically shows a kind of computer readable storage medium schematic diagram in exemplary embodiment of the present.
Fig. 5 schematically shows a kind of electronic equipment schematic diagram in exemplary embodiment of the present.
Specific implementation mode
Example embodiment is described more fully with reference to the drawings.However, example embodiment can be with a variety of shapesFormula is implemented, and is not understood as limited to example set forth herein;On the contrary, thesing embodiments are provided so that the present invention will moreFully and completely, and by the design of example embodiment comprehensively it is communicated to those skilled in the art.Described feature, knotStructure or characteristic can be in any suitable manner incorporated in one or more embodiments.
In addition, attached drawing is only the schematic illustrations of the present invention, it is not necessarily drawn to scale.Identical attached drawing mark in figureNote indicates same or similar part, thus will omit repetition thereof.Some block diagrams shown in attached drawing are work(Energy entity, not necessarily must be corresponding with physically or logically independent entity.Software form may be used to realize these work(Energy entity, or these functional entitys are realized in one or more hardware modules or integrated circuit, or at heterogeneous networks and/or placeThese functional entitys are realized in reason device device and/or microcontroller device.
Flow chart shown in attached drawing is merely illustrative, it is not necessary to including all steps.For example, the step of havingIt can also decompose, and the step of having can merge or part merges, therefore, the sequence actually executed is possible to according to actual conditionsChange.
Fig. 1 shows the according to the ... of the embodiment of the present invention kind of flow chart that method is determined based on the endorsement strategy of block chain.GinsengFig. 1 is examined, the endorsement strategy based on block chain determines that method may comprise steps of:
Step S110:The business function and the parameter transaction needed for business function for determining transaction calling;
Step S120:Endorsement strategy, the endorsement strategy packet are determined according to the business function and/or the parameter transactionInclude endorsement node and endorsement rule;And
Step S130:Endorsement request is sent to the endorsement node of identified endorsement strategy, so that verification node is according to instituteIt states business function and/or the parameter transaction and determines endorsement strategy again.
In the endorsement strategy determination method based on block chain of exemplary embodiments of the present invention, the present invention passes through dynamicThe endorsement strategy of state meets different service logics, can also increase the execution efficiency of transaction while compromise between security.
Specifically, block chain includes multiple nodes.Endorsement node is to be chosen from multiple nodes for executing endorsementThe node of rule.
The node refers to the communication entity of block chain.Node belongs to a logical concept, different types of multipleNode may operate in above the same physical server.
The type of node can be client or submission client (client or submitting-client), peerNode and common recognition service node or voter's node.Client submits client to submit an actual transaction to endorsement nodeIt calls, and merchandises motion (trans- to sequence service node (a kind of common recognition service node or voter's node) broadcastproposal).Client indicates the entity of terminal user, merchandises for creating and calls transaction, can and meanwhile and node and rowSequence service node is communicated.Obviously, to realize that communication must be first coupled to a node communicated with block chain.Client canTo be connected on the arbitrary node of its selection.
Peer nodes submit transaction, safeguard the copy of state and general ledger (ledger).In addition, node can endorse.Specifically, peer nodes receive the ordered state update from sequence service node (ordering service), state is moreIt is newly stored in the form of block, while node is additionally operable to maintenance state and general ledger.Executing the node of endorsement rule can makeFor node of endorsing, functionally, endorsement node is mainly used for responding the endorsement request of specific chain code, is submitted in transactionIt is preceding that endorsement processing is carried out to transaction.
Common recognition service node or voter's node are the nodes for running communication service, realize transmission and ensure.For example, atomBroadcast and completely sequence are broadcasted.Specifically, sequence service node is a kind of common recognition service node or voter's node.Sequence clothesBusiness node forms sequence service, and sequence service may be implemented as various ways.Such as, from the service of a centralizationTo distributed agreement.Sequence service provides the shared communication channel for leading to client (client) and peer nodes, providesInclude the message broadcast service of transaction.It is that can be carried out to all nodes by this channel when client is connected to channelBroadcast message, you can complete to send the task of message to all block chain nodes.
In the embodiment for the related realization that block chain is endorsed, in the net of transferring accounts that one is made of participant A, B, CNetwork (and three nodes all can be endorse node), the business of required progress is bipartite transfers accounts.It transfers accounts x to B for AMember, in the embodiment of related realization, it is therefore possible to use endorsement strategy for example have 3 kinds:
1) any of three nodes node is endorsed
According to the endorsement strategy, then the client of A needs to send transaction request to any one node, obtains endorsement resultAfterwards directly transaction is sent to sequence service node.A, B, C tri- confirms that node contains the transaction by service node acquisition of sortingBlock write the result into respective account book after verifying the endorsement strategy of the transaction and the version of the results set after transferring accounts.Potential risks are, under the endorsement strategy, it is understood that there may be A only need the endorsement node by A to generate endorsement as a result, by AEndorsement node can forge the result set after transferring accounts, and cannot achieve the safety transferred accounts;
2) any two node is endorsed in three nodes
According to the endorsement strategy, collude with if A and C are ganged up, for all A to the money transfer transactions of B, A all by A andThe endorsement node of C is endorsed, and the endorsement node of A and C forges the result set after transferring accounts together, then A still has cheatingPossibility.
3) three nodes are carried out at the same time endorsement.
According to the endorsement strategy, if the endorsement node C as the unrelated participant in transferring accounts this transaction to B in A is notThe endorsement of the transaction is responded, then this money transfer transactions can not obtain the endorsement of three nodes, also can not successful execution.Meanwhile threeThe endorsement that a node is carried out at the same time endorsement is less efficient.
It can be seen that the realization of these static endorsement strategies, it can not compromise between security and efficiency.
It is such in order to prevent to happen, safety and the efficiency of the transaction of block chain are improved, present invention employs dynamicsEndorsement strategy.Illustrate specific embodiments of the present invention with reference to Fig. 2, Fig. 2 shows according to the one of the specific embodiment of the inventionKind determines the sequence diagram of method based on the endorsement strategy of block chain.
In the embodiment shown in Figure 2, step S202 is first carried out in client 291:Determine the business function that transaction is calledAnd the parameter transaction needed for business function.
Business function describes the parameter needed for type of transaction and transaction.In certain embodiments, business function canTo state the form of Transfer (from, to, assets) as, wherein Transfer indicates the function corresponding to the service logicTitle, from, to, assets are then corresponding function parameters (i.e. parameter transaction), and from indicates that the assets side of producing, to indicate moneyRecipient is produced, assets indicates shifted assets.If the business function, for transferring accounts, assets indicates x members.For example,Transfer (A, B, 20) indicates that A transfers accounts 20 yuan to B.In other specific embodiments, for example, two people of A, B possesses one respectively30% and 70% assets of automobile, if A by the assets transfer of 15% automobile to C, can with Transfer (A, C,15%) it indicates.
Then client 291 executes step S204:Endorsement plan is determined according to the business function and/or the parameter transactionSlightly, the endorsement strategy includes endorsement node and endorsement rule.
Specifically, step S204 may include being based on endorsement strategic function according to the business function and/or the friendshipEasy parameter determines endorsement strategy, and the endorsement strategic function is described from the business function and/or the parameter transaction to describedThe conversion of endorsement strategy.
In some embodiments, the parameter transaction includes each side to participate in business, and the endorsement strategy is according to the friendshipEasy parameter is using the node of each side to participate in business as endorsement node.The endorsement strategic function can be deployed in each nodeOn.
Specifically, in this embodiment, a kind of mode of possible realization of endorsement strategy of Transfer isTransferEndorsementPolicy=AND (Peer_From, Peer_To) indicates, for this service logic of Transfer, to needSimultaneously by the endorsement of the endorsement node corresponding to from and to.In the case that A transfers accounts X members to B, indicates while needing A's and BNode is endorsed;If B transfers accounts to C, substitutes into and understand while the node of B and C being needed to endorse.
In further embodiments, the parameter transaction includes the assets participated in business, and the endorsement strategy is according toAssets are using all nodes with the assets before transaction and after transaction as endorsement node.
Specifically, in this embodiment, if it is multiple participants that the owner of Asset is corresponding, strategy one of endorsingKind is possible to be achieved in that TransferEndorsementPolicy=AND (Peer_AssetOwners, Peer_AssetRecievers).Peer_AssetOwners indicates that assets owning side, Peer_AssetRecievers indicate that assets connectDebit.For example, A and B co-own some assets --- an automobile, the ratio that wherein A possesses are the ratios that 30%, B possessesIt is 70%.If A gives C to by its ownership transfer a part of (15%), then it represents that be Transfer (A, C, 15%Car).At this point,It substitutes into above-mentioned formula and obtains TransferEndorsementPolicy=AND (A, B, C), indicate the transaction while needing A, BIt endorses with the node of C.In this embodiment, the assets (such as Asset Type) for including by parameter transaction, to determineWhether it has multiple participants, thus, it is possible to which the incoherent C that will merchandise, is also contained in the set of identified endorsement nodeIn.
In having some embodiments, it can also be determined according to different business functions (business function name) and be merchandised using whichParameter determines endorsement node.For example, in some embodiments, above-mentioned transfer accounts uses different function names with assets transfer, thenWhich parameter transaction endorsement node can be determined using to determine according to function name.
Then client 291 executes step S206:Client 291 is sent out to the endorsement node 292 of identified endorsement strategyEndorsement is sent to ask, so that the endorsement node executes the endorsement rule of identified endorsement strategy.
After endorsement node 292 receives endorsement request, endorsement rule is executed.Specifically, in some embodiments, the back of the bodyIncluding at least the parameter transaction needed for the business function and business function, the endorsement node 292 can be according to institute for book requestIt states business function and/or the parameter transaction determines the endorsement strategy to execute the endorsement rule of identified endorsement strategy.Further, endorsement node 292 asks mock trading according to the endorsement, and generates endorsement signature according to mock trading, describedConfidence level of the endorsement signature for improving the transaction.
Later, endorsement node 292 executes step S208, and endorsement node 292 returns to endorsement result and corresponding endorsement signatureTo client 291.
Later, client 291 executes step S210, after collecting the endorsement result for meeting endorsement strategy and signature, the row of transmissionSequence service node is ranked up.It is appreciated that the endorsement node of different number is had due to merchandising every time, sequence serviceNode 293 can determine the minimum endorsement needed for this time merchandising according to the instruction for the startup sequence service that client 291 is sentThe quantity (part that also can be used as endorsement strategy determines in step S202) of signature, when sequence service node 293 receives footAfter enough endorsement signatures (quantity for being more than required minimum endorsement signature), executes step S212 and sent out to verification node 294Send Transaction Information.Transaction Information may include the block comprising transaction and each endorsement strategy endorsed performed by node.
Followed by, respectively verification node 294 executes step S214 according to the business function and/or the parameter transaction againDetermine endorsement strategy;
Then, respectively verification node 294 (can also be client 291) executes step S216 after receiving Transaction Information,Verification endorsement strategy and transaction.Specifically, step S216 may include steps of:According to identified endorsement policy validationEndorsement strategy performed by each endorsement node obtains the first verification result (for example, the version of the endorsement strategy of both verificationsIt is whether identical, by verification if identical, if differing authentication failed);Verification includes the block of transaction, obtains the second verificationAs a result.
Finally, respectively verification node 294 executes step S218, according to first verification result and the second verification result by instituteIt states in the block write-in account book of transaction (if for example, the first verification result and the second verification result are all to be verified, by transactionBlock write verification node 294 account book).
Above-mentioned Fig. 2 is only to schematically show multiple embodiments of the present invention, but the present invention is not so limited,Under the premise of present inventive concept, the variation of embodiment, step are replaced all within protection scope of the present invention.
It should be noted that although describing each step of method in the present invention with particular order in the accompanying drawings, this is simultaneouslyUndesired or hint must execute these steps according to the particular order, or have to carry out the step ability shown in wholeRealize desired result.Additional or alternative, it is convenient to omit multiple steps are merged into a step and executed by certain steps,And/or a step is decomposed into execution of multiple steps etc..
It is shown below with reference to Fig. 3, Fig. 3 true according to a kind of endorsement strategy based on block chain of the specific embodiment of the inventionDetermine the block diagram of device.Endorsement strategy determination apparatus 300 based on block chain includes the first determining module 310, the second determining module320 and request sending module 330.
First determining module 310, the parameter transaction needed for business function and business function for determining transaction calling;
Second determining module 320, for determining endorsement strategy, institute according to the business function and/or the parameter transactionIt includes endorsement node and endorsement rule to state endorsement strategy;And
Request sending module 330, for sending endorsement request to the endorsement node of identified endorsement strategy, for verificationNode determines endorsement strategy again according to the business function and/or the parameter transaction.
In the endorsement strategy determination apparatus based on block chain of exemplary embodiments of the present invention, the present invention passes through dynamicThe endorsement strategy of state meets different service logics, can also increase the execution efficiency of transaction while compromise between security.
Fig. 3 is only to show schematically the endorsement strategy determination apparatus provided by the invention based on block chain, is not being disobeyedUnder the premise of carrying on the back present inventive concept, the fractionation of module, increases all within protection scope of the present invention merging.
In an exemplary embodiment of the present invention, a kind of computer readable storage medium is additionally provided, meter is stored thereon withThe circulation of electronic prescription described in any one above-mentioned embodiment may be implemented in calculation machine program, the program when being executed by such as processorThe step of processing method.In some possible embodiments, various aspects of the invention are also implemented as a kind of program productionThe form of product comprising program code, when described program product is run on the terminal device, said program code is for making instituteState terminal device execute described in this specification above-mentioned electronic prescription circulation processing method part according to the various examples of the present inventionThe step of property embodiment.
Refering to what is shown in Fig. 4, describing the program product for realizing the above method according to the embodiment of the present invention800, portable compact disc read only memory (CD-ROM) may be used and include program code, and can in terminal device,Such as it is run on PC.However, the program product of the present invention is without being limited thereto, in this document, readable storage medium storing program for executing can be withTo be any include or the tangible medium of storage program, the program can be commanded execution system, device either device use orIt is in connection.
The arbitrary combination of one or more readable mediums may be used in described program product.Readable medium can be readable letterNumber medium or readable storage medium storing program for executing.Readable storage medium storing program for executing for example can be but be not limited to electricity, magnetic, optical, electromagnetic, infrared ray orSystem, device or the device of semiconductor, or the arbitrary above combination.The more specific example of readable storage medium storing program for executing is (non exhaustiveList) include:It is electrical connection, portable disc, hard disk, random access memory (RAM) with one or more conducting wires, read-onlyMemory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read only memory(CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.
The computer readable storage medium may include the data letter propagated in a base band or as a carrier wave partNumber, wherein carrying readable program code.Diversified forms, including but not limited to electromagnetism may be used in the data-signal of this propagationSignal, optical signal or above-mentioned any appropriate combination.Readable storage medium storing program for executing can also be any other than readable storage medium storing program for executingReadable medium, which can send, propagate either transmission for being used by instruction execution system, device or device orPerson's program in connection.The program code for including on readable storage medium storing program for executing can transmit with any suitable medium, packetInclude but be not limited to wireless, wired, optical cable, RF etc. or above-mentioned any appropriate combination.
It can be write with any combination of one or more programming languages for executing the program that operates of the present inventionCode, described program design language include object oriented program language-Java, C++ etc., further include conventionalProcedural programming language-such as " C " language or similar programming language.Program code can be fully in tenantIt is executed on computing device, partly executes in tenant's equipment, executed as an independent software package, partly calculated in tenantUpper side point is executed or is executed in remote computing device or server completely on a remote computing.It is being related to farIn the situation of journey computing device, remote computing device can pass through the network of any kind, including LAN (LAN) or wide area network(WAN), it is connected to tenant's computing device, or, it may be connected to external computing device (such as utilize ISPTo be connected by internet).
In an exemplary embodiment of the present invention, a kind of electronic equipment is also provided, which may include processor,And the memory of the executable instruction for storing the processor.Wherein, the processor is configured to via described in executionExecutable instruction is come the step of executing the circulation processing method of electronic prescription described in any one above-mentioned embodiment.
Person of ordinary skill in the field it is understood that various aspects of the invention can be implemented as system, method orProgram product.Therefore, various aspects of the invention can be embodied in the following forms, i.e.,:It is complete hardware embodiment, completeThe embodiment combined in terms of full Software Implementation (including firmware, microcode etc.) or hardware and software, can unite hereReferred to as circuit, " module " or " system ".
The electronic equipment 600 of this embodiment according to the present invention is described referring to Fig. 5.The electronics that Fig. 5 is shownEquipment 600 is only an example, should not bring any restrictions to the function and use scope of the embodiment of the present invention.
As shown in figure 5, electronic equipment 600 is showed in the form of universal computing device.The component of electronic equipment 600 can wrapIt includes but is not limited to:At least one processing unit 610, at least one storage unit 620, (including the storage of connection different system componentUnit 620 and processing unit 610) bus 630, display unit 640 etc..
Wherein, the storage unit has program stored therein code, and said program code can be held by the processing unit 610Row so that the processing unit 610 execute described in this specification above-mentioned electronic prescription circulation processing method part according to thisThe step of inventing various illustrative embodiments.For example, the processing unit 610 can execute step as shown in Figure 1.
The storage unit 620 may include the readable medium of volatile memory cell form, such as random access memoryUnit (RAM) 6201 and/or cache memory unit 6202 can further include read-only memory unit (ROM) 6203.
The storage unit 620 can also include program/practicality work with one group of (at least one) program module 6205Tool 6204, such program module 6205 include but not limited to:Operating system, one or more application program, other programsModule and program data may include the realization of network environment in each or certain combination in these examples.
Bus 630 can be to indicate one or more in a few class bus structures, including storage unit bus or storageCell controller, peripheral bus, graphics acceleration port, processing unit use the arbitrary bus structures in a variety of bus structuresLocal bus.
Electronic equipment 600 can also be with one or more external equipments 700 (such as keyboard, sensing equipment, bluetooth equipmentDeng) communication, can also enable the equipment that tenant interact with the electronic equipment 600 to communicate with one or more, and/or with makeAny equipment that the electronic equipment 600 can be communicated with one or more of the other computing device (such as router, modulation /demodulationDevice etc.) communication.This communication can be carried out by input/output (I/O) interface 650.Also, electronic equipment 600 can be withBy network adapter 660 and one or more network (such as LAN (LAN), wide area network (WAN) and/or public network,Such as internet) communication.Network adapter 660 can be communicated by bus 630 with other modules of electronic equipment 600.It shouldUnderstand, although not shown in the drawings, other hardware and/or software module can be used in conjunction with electronic equipment 600, including but it is unlimitedIn:Microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and numberAccording to backup storage system etc..
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implementedMode can also be realized by software realization in such a way that software is in conjunction with necessary hardware.Therefore, according to the present inventionThe technical solution of embodiment can be expressed in the form of software products, the software product can be stored in one it is non-volatileProperty storage medium (can be CD-ROM, USB flash disk, mobile hard disk etc.) in or network on, including some instructions are so that a calculatingEquipment (can be personal computer, server or network equipment etc.) executes the above-mentioned electronics according to embodiment of the present inventionPrescription circulation processing method.
Compared with prior art, advantage of the invention is that it is true by the business function and/or parameter transaction dynamicThe fixed tactful endorsement to be traded of endorsement.It is dynamic as a result, to endorse strategy to meet different service logics, taking into account safetyThe execution efficiency of transaction can also be increased while property.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the present inventionIts embodiment.This application is intended to cover the present invention any variations, uses, or adaptations, these modifications, purposes orPerson's adaptive change follows the general principle of the present invention and includes undocumented common knowledge in the art of the inventionOr conventional techniques.The description and examples are only to be considered as illustrative, and true scope and spirit of the invention are by appendedClaim is pointed out.

Claims (11)

CN201810188410.1A2018-03-072018-03-07Endorsement strategy determines method, apparatus, electronic equipment, storage mediumPendingCN108376368A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201810188410.1ACN108376368A (en)2018-03-072018-03-07Endorsement strategy determines method, apparatus, electronic equipment, storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201810188410.1ACN108376368A (en)2018-03-072018-03-07Endorsement strategy determines method, apparatus, electronic equipment, storage medium

Publications (1)

Publication NumberPublication Date
CN108376368Atrue CN108376368A (en)2018-08-07

Family

ID=63018604

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201810188410.1APendingCN108376368A (en)2018-03-072018-03-07Endorsement strategy determines method, apparatus, electronic equipment, storage medium

Country Status (1)

CountryLink
CN (1)CN108376368A (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109151013A (en)*2018-08-132019-01-04南京邮电大学Logistics information platform based on alliance's block chain
CN109146490A (en)*2018-10-112019-01-04北京京东尚科信息技术有限公司block generation method, device and system
CN109167763A (en)*2018-08-162019-01-08国网浙江省电力有限公司电力科学研究院A kind of power industry electronic data security method and system based on block chain
CN109213806A (en)*2018-09-122019-01-15北京英视睿达科技有限公司Pollutant discharge of enterprise data processing method and system based on block chain
CN109242681A (en)*2018-08-212019-01-18北京京东金融科技控股有限公司Storage method, device, equipment and the system of asset data
CN109493204A (en)*2018-10-162019-03-19平安科技(深圳)有限公司Business bookkeeping methods and terminal device based on block chain
CN109800598A (en)*2018-12-292019-05-24中链科技有限公司Certificate administration method, apparatus, electronic equipment and storage medium based on block chain
CN110162992A (en)*2019-05-312019-08-23联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110197082A (en)*2019-05-312019-09-03联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110414979A (en)*2019-06-212019-11-05深圳壹账通智能科技有限公司Endorsement endorsement method, device, equipment and storage medium on line
CN110503433A (en)*2019-08-282019-11-26北京百度网讯科技有限公司 A method, device, device and medium for implementing endorsement in blockchain
CN110555769A (en)*2019-07-252019-12-10深圳壹账通智能科技有限公司Block chain transaction data processing method and device, computer equipment and storage medium
CN110855565A (en)*2019-11-222020-02-28广州大学 A verifiable inter-domain routing verification method based on blockchain
CN110874739A (en)*2018-08-302020-03-10国际商业机器公司Distributed computing and storage network implementing high integrity, high bandwidth, low latency, secure processing
CN111028064A (en)*2019-12-172020-04-17中国科学院计算技术研究所 A blockchain-based IoT platform transaction system, method and device
CN111222885A (en)*2019-11-132020-06-02腾讯科技(深圳)有限公司Data processing request endorsement method and device, computer equipment and storage medium
CN111242630A (en)*2019-12-192020-06-05广州宏算信息科技有限公司 A blockchain-based settlement method, device and storage medium
CN111275417A (en)*2020-01-162020-06-12平安科技(深圳)有限公司Transaction endorsement processing method, server and computer readable storage medium
CN111414413A (en)*2019-01-072020-07-14国际商业机器公司Block chain endorsement verification
CN111414634A (en)*2020-03-182020-07-14联想(北京)有限公司Information processing method and device
CN111598650A (en)*2020-04-282020-08-28深圳壹账通智能科技有限公司Resource request transaction method based on block chain network and related device
CN111629039A (en)*2020-05-202020-09-04中国银联股份有限公司Block chain consensus method, client, endorsement node and sequencing node
CN111768288A (en)*2020-06-022020-10-13北京同邦卓益科技有限公司Service processing method and device, electronic equipment and storage medium
CN111800268A (en)*2019-04-052020-10-20国际商业机器公司Zero knowledge proof for block chain endorsements
CN111831739A (en)*2019-04-192020-10-27国际商业机器公司Database composite endorsement
CN112036876A (en)*2019-06-042020-12-04国际商业机器公司Metadata-based endorsement
CN114463000A (en)*2020-11-092022-05-10中国移动通信有限公司研究院Block processing method, block chain network architecture, node and storage medium
CN114531490A (en)*2020-11-042022-05-24中国移动通信有限公司研究院Endorsement request processing method, block chain system and electronic equipment
CN114651248A (en)*2019-11-042022-06-21国际商业机器公司Random node selection for licensed blockchains
US11790368B2 (en)*2019-03-052023-10-17International Business Machines CorporationAuto-evolving database endorsement policies
US12210511B2 (en)2019-03-052025-01-28International Business Machines CorporationSmart contract endorsement architecture

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107180350A (en)*2017-03-312017-09-19唐晓领 A method, device and system for multi-party sharing of transaction metadata based on blockchain
CN107451874A (en)*2017-07-272017-12-08武汉天喻信息产业股份有限公司Electronic invoice integrated conduct method and system based on block chain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107180350A (en)*2017-03-312017-09-19唐晓领 A method, device and system for multi-party sharing of transaction metadata based on blockchain
CN107451874A (en)*2017-07-272017-12-08武汉天喻信息产业股份有限公司Electronic invoice integrated conduct method and system based on block chain

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MERCINA-ZY: "区块链原理之交易背书基本流程(一)", 《手机搜狐网》*
MERCINA-ZY: "区块链原理之交易背书基本流程(二)", 《手机搜狐网》*

Cited By (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109151013A (en)*2018-08-132019-01-04南京邮电大学Logistics information platform based on alliance's block chain
CN109167763A (en)*2018-08-162019-01-08国网浙江省电力有限公司电力科学研究院A kind of power industry electronic data security method and system based on block chain
CN109242681A (en)*2018-08-212019-01-18北京京东金融科技控股有限公司Storage method, device, equipment and the system of asset data
CN110874739B (en)*2018-08-302024-03-29国际商业机器公司Distributed computing and storage network implementing high integrity, high bandwidth, low latency, secure processing
CN110874739A (en)*2018-08-302020-03-10国际商业机器公司Distributed computing and storage network implementing high integrity, high bandwidth, low latency, secure processing
CN109213806A (en)*2018-09-122019-01-15北京英视睿达科技有限公司Pollutant discharge of enterprise data processing method and system based on block chain
CN109213806B (en)*2018-09-122023-09-05国际商业机器(中国)投资有限公司 Blockchain-based enterprise sewage data processing method and system
CN109146490A (en)*2018-10-112019-01-04北京京东尚科信息技术有限公司block generation method, device and system
CN109493204A (en)*2018-10-162019-03-19平安科技(深圳)有限公司Business bookkeeping methods and terminal device based on block chain
CN109493204B (en)*2018-10-162023-04-18平安科技(深圳)有限公司Service accounting method based on block chain and terminal equipment
CN109800598A (en)*2018-12-292019-05-24中链科技有限公司Certificate administration method, apparatus, electronic equipment and storage medium based on block chain
CN111414413B (en)*2019-01-072023-09-29国际商业机器公司 Blockchain endorsement verification
CN111414413A (en)*2019-01-072020-07-14国际商业机器公司Block chain endorsement verification
US12210511B2 (en)2019-03-052025-01-28International Business Machines CorporationSmart contract endorsement architecture
US11790368B2 (en)*2019-03-052023-10-17International Business Machines CorporationAuto-evolving database endorsement policies
CN111800268A (en)*2019-04-052020-10-20国际商业机器公司Zero knowledge proof for block chain endorsements
US11323243B2 (en)2019-04-052022-05-03International Business Machines CorporationZero-knowledge proof for blockchain endorsement
CN111800268B (en)*2019-04-052023-10-31国际商业机器公司Zero knowledge proof for blockchain endorsements
CN111831739A (en)*2019-04-192020-10-27国际商业机器公司Database composite endorsement
CN111831739B (en)*2019-04-192024-10-18国际商业机器公司Database compound endorsement
CN110162992A (en)*2019-05-312019-08-23联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110197082A (en)*2019-05-312019-09-03联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110162992B (en)*2019-05-312022-06-28联想(北京)有限公司Data processing method, data processing device and computer system
US11777738B2 (en)2019-06-042023-10-03International Business Machines CorporationMetadata-based endorsement
CN112036876A (en)*2019-06-042020-12-04国际商业机器公司Metadata-based endorsement
WO2020253102A1 (en)*2019-06-212020-12-24深圳壹账通智能科技有限公司Online endorsement signature method and apparatus, device and storage medium
CN110414979A (en)*2019-06-212019-11-05深圳壹账通智能科技有限公司Endorsement endorsement method, device, equipment and storage medium on line
CN110555769A (en)*2019-07-252019-12-10深圳壹账通智能科技有限公司Block chain transaction data processing method and device, computer equipment and storage medium
CN110503433A (en)*2019-08-282019-11-26北京百度网讯科技有限公司 A method, device, device and medium for implementing endorsement in blockchain
CN114651248A (en)*2019-11-042022-06-21国际商业机器公司Random node selection for licensed blockchains
CN111222885A (en)*2019-11-132020-06-02腾讯科技(深圳)有限公司Data processing request endorsement method and device, computer equipment and storage medium
CN110855565A (en)*2019-11-222020-02-28广州大学 A verifiable inter-domain routing verification method based on blockchain
US11206127B2 (en)2019-11-222021-12-21Guangzhou UniversityBlockchain-based verifiable inter-domain routing validation method
CN111028064B (en)*2019-12-172023-07-21中国科学院计算技术研究所 A blockchain-based Internet of Things platform transaction system, method and device
CN111028064A (en)*2019-12-172020-04-17中国科学院计算技术研究所 A blockchain-based IoT platform transaction system, method and device
CN111242630A (en)*2019-12-192020-06-05广州宏算信息科技有限公司 A blockchain-based settlement method, device and storage medium
CN111275417B (en)*2020-01-162024-03-12平安科技(深圳)有限公司Transaction endorsement processing method, server and computer readable storage medium
CN111275417A (en)*2020-01-162020-06-12平安科技(深圳)有限公司Transaction endorsement processing method, server and computer readable storage medium
CN111414634B (en)*2020-03-182023-09-19联想(北京)有限公司Information processing method and device
CN111414634A (en)*2020-03-182020-07-14联想(北京)有限公司Information processing method and device
WO2021217928A1 (en)*2020-04-282021-11-04深圳壹账通智能科技有限公司Blockchain network-based resource request transaction verification method and apparatus, electronic device and computer readable storage medium
CN111598650A (en)*2020-04-282020-08-28深圳壹账通智能科技有限公司Resource request transaction method based on block chain network and related device
CN111629039A (en)*2020-05-202020-09-04中国银联股份有限公司Block chain consensus method, client, endorsement node and sequencing node
CN111629039B (en)*2020-05-202023-04-18中国银联股份有限公司Block chain consensus method, client, endorsement node and sequencing node
CN111768288A (en)*2020-06-022020-10-13北京同邦卓益科技有限公司Service processing method and device, electronic equipment and storage medium
CN111768288B (en)*2020-06-022023-12-08北京同邦卓益科技有限公司Service processing method, device, electronic equipment and storage medium
CN114531490A (en)*2020-11-042022-05-24中国移动通信有限公司研究院Endorsement request processing method, block chain system and electronic equipment
CN114463000A (en)*2020-11-092022-05-10中国移动通信有限公司研究院Block processing method, block chain network architecture, node and storage medium

Similar Documents

PublicationPublication DateTitle
CN108376368A (en)Endorsement strategy determines method, apparatus, electronic equipment, storage medium
Hu et al.Blockchain-based smart contracts-applications and challenges
EP3776441B1 (en)Digital asset exchange
Huawei et al.Economic systems in the metaverse: Basics, state of the art, and challenges
JP2022510885A (en) Trading account data maintenance using blockchain
CN108320228A (en)Transregional piece of chain transaction in assets method, platform, equipment and storage medium
CN109074602A (en)A kind of Second-hand Vehicle Transaction method and server
CN109565509A (en)Network service based on token in IOT application
CN109829824A (en)A kind of commodity transaction information sharing method based on block chain technology
CN109146490A (en)block generation method, device and system
CN109493064B (en)Bin order transaction coordination method and device based on block chain architecture
CN113239375B (en)Block chain-based privacy factor data sharing system, method, computer device, and medium
CN110148003A (en)A kind of carbon emissions trading method and system
CN112488725B (en)Private authorized transfer method, device and storage medium
CN109784924A (en)Warehouse receipt authentication method and device based on block chain framework
Murala et al.Blockchain in the Development of Metaverse
CN109690516A (en) A software-based switch that provides products and/or services to users without compromising their privacy
CN110223063A (en)Supply chain data managing method and device based on zero-knowledge proof
Karandikar et al.Transactive energy on hyperledger fabric
KhudnevBlockchain: foundational technology to change the world
Li et al.Principles and Applications of Blockchain Systems: How to Overcome the CAP Trilemma in Consortium Blockchain
CN111667255B (en)Digital asset transfer system and method based on alliance chain
Huang et al.How economic systems enable metaverse: Value circulation in metaverse via Web3
CN112070567B (en)Quality control system based on block chain and control method thereof
CN111861270A (en)Method for creating community innovation platform system based on block chain technology

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20180807

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp