WO2023000353A1 - 基于区块链的信息传输方法、***、装置及存储介质 - Google Patents
基于区块链的信息传输方法、***、装置及存储介质 Download PDFInfo
- Publication number
- WO2023000353A1 WO2023000353A1 PCT/CN2021/108404 CN2021108404W WO2023000353A1 WO 2023000353 A1 WO2023000353 A1 WO 2023000353A1 CN 2021108404 W CN2021108404 W CN 2021108404W WO 2023000353 A1 WO2023000353 A1 WO 2023000353A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transmission
- node
- information
- sender
- sending
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 428
- 238000000034 method Methods 0.000 title claims abstract description 112
- 238000003860 storage Methods 0.000 title claims abstract description 24
- 238000012790 confirmation Methods 0.000 claims abstract description 59
- 238000005516 engineering process Methods 0.000 claims abstract description 27
- 238000012546 transfer Methods 0.000 claims description 69
- 238000004891 communication Methods 0.000 claims description 33
- 238000009826 distribution Methods 0.000 claims description 15
- 238000012384 transportation and delivery Methods 0.000 claims description 14
- 238000012550 audit Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 7
- 230000006399 behavior Effects 0.000 claims description 5
- 230000003287 optical effect Effects 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 4
- 238000007726 management method Methods 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 12
- 230000011664 signaling Effects 0.000 abstract 6
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 231100000279 safety data Toxicity 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Definitions
- the invention belongs to the field of information transmission, and in particular relates to a block chain-based information transmission method, system, device and storage medium.
- Blockchain is a chained data structure formed by connecting data in blocks in chronological order, and cryptographically ensures that the data cannot be tampered with and cannot be forged.
- the present invention provides the following solutions.
- an information transmission method based on blockchain technology including: the sender creates a letter-sending contract on the blockchain, submits a summary of the information to be transmitted to the letter-sending contract, and sends the encrypted The text, address of the recipient and the address of the sending contract are sent to the first transmission node, where the sender is registered in the first transmission node of the transmission network; the first transmission node sends the ciphertext of the information to be transmitted, the address of the recipient and the The address of the contract is sent point-to-point to the second transmission node, where the receiver is registered in the second transmission node of the transmission network; the second transmission node receives the ciphertext of the information to be transmitted and the address of the sending contract and delivers it to the receiver, and generates Receive the confirmation receipt to submit to the letter sending contract.
- the method further includes: generating a sending confirmation receipt to submit to the letter-sending contract.
- first transmission node and the second transmission node are the same transmission node, or the first transmission node and the second transmission node are different transmission nodes.
- the sending contract includes preset token distribution rules and tokens submitted by the sender and/or receiver, and tokens are distributed to the first transmission node, the second transmission node and One or more of the recipients.
- the sender has the sender's public key and the sender's private key obtained based on an asymmetric encryption algorithm, and uses the sender's public key or its abstract to identify the sender's address;
- the receiver has the receiver's public key obtained based on an asymmetric encryption algorithm. key and the receiver's private key, using the receiver's public key or its abstract to identify the address of the receiver;
- the transmission network includes at least two transmission nodes, each of which has a node public key and a node private key obtained based on an asymmetric encryption algorithm Key, using the node public key or its abstract to identify the node address of the transmission node; where the address of the sender, receiver and each transmission node is disclosed on the blockchain.
- it also includes: using the node public key of each transfer node to register the root domain name on the blockchain; using the sender's sender public key to register the sender's domain name on the basis of the root domain name of the first transfer node of the transfer network; Use the recipient's public key to register the receiver's domain name based on the root domain name of the second transfer node of the transfer network; and, publish the root domain name, sender's domain name, and receiver's domain name of each transfer node on the blockchain .
- the method further includes: the sender generates the ciphertext of the information to be transmitted, specifically including: the sender encrypts the information to be transmitted with the public key of the receiver, signs the information to be transmitted with the private key of the sender, and generates the ciphertext of the information to be transmitted Ciphertext:
- the receiver decrypts the received ciphertext of the information to be transmitted, specifically including: the receiver uses the sender's public key to verify the ciphertext, and uses the receiver's private key to decrypt.
- the method further includes: when the first transmission node sends information, uses its own node private key to sign and confirm the sent information to generate a sending confirmation receipt, and uploads the sending confirmation receipt to the block chain; and/or, the first transmission node 2.
- the transmission node uses its own node private key to sign and confirm the received information to generate a receipt confirmation receipt, and upload the receipt confirmation receipt to the blockchain.
- the method further includes: when the second transmission node delivers information to the recipient, it uses its own node private key to sign and confirm the delivery information to generate a delivery confirmation receipt, and uploads the delivery confirmation receipt to the blockchain.
- the method further includes: before the first transfer node sends the information point-to-point to the second transfer node, check whether the letter-sending contract contains a preset number of tokens, and if not, refuse to send the information.
- the method further includes: an information order of information sent by the first transmission node is consistent with an information order of information received by the second transmission node.
- the sending contract also includes token collection rules, and the token collection rules are determined by one or more of the sender, the receiver, the first transmission node, and the second transmission node through negotiation; and, the token collection rules include the following Any one of them: the sender pays tokens; the recipient promises or pledges a preset amount of tokens to the second transfer node in advance; the sender and receiver share the payment of tokens.
- the preset token distribution rules include any one of the following: when the first transmission node submits the sending confirmation receipt to the letter-sending contract, and the second transmission node submits the receipt confirmation receipt to the letter-sending contract, the Tokens are allocated to the first transmission node and the second transmission node in proportion; only when the second transmission node submits the receipt confirmation receipt to the letter-sending contract, the tokens will be distributed according to the preset value in the letter-sending contract. Token distribution rules for the distribution to the first transfer node and/or the second transfer node.
- the method also includes: the sender and/or the receiver submits the information to be transmitted or the transmitted information to the arbitrator; the arbitrator based on the message to be transmitted or the transmitted information, the sender , the recipient, the public keys of the first transmission node and the second transmission node, and the data in the sending contract are automatically traced and cross-examined.
- the transmission network includes an audit protocol
- the method also includes: an audit protocol, which uses the data on the chain and the data of the letter-sending contract to audit the transmission behavior of each transmission node; if it is found that the transmission node does not transmit according to the preset sending and receiving protocol If there is no evidence, the transmission node will be removed from the transmission network or the node will be punished.
- the transmission network is a virtual network
- each transmission node is a virtual node.
- the transmission network implements point-to-point transmission using any of the following communication methods: wireless communication, optical communication, satellite communication, and Internet communication.
- it also includes: managing transmission nodes in the transmission network, specifically including any one or more of the following: removing transmission nodes that do not meet service requirements from the transmission network; Punishment; common nodes that meet the candidate conditions are allowed to become candidate nodes in the transmission network; and candidate nodes that meet the election conditions are allowed to become transmission nodes in the transmission network.
- removing the transmission nodes that do not meet the service requirements from the transmission network also includes: when it is detected that any one or more transmission nodes of the transmission network do not perform information transmission actions as required within a specified period of time, then from the transmission network Eliminate any one or more transmission nodes.
- punishing the violating nodes that have violation behaviors includes: after detecting that any one or more transmission nodes of the transmission network have preset violation behaviors, performing the following processing on the detected violation nodes: by the transmission network
- the auditing party of the blockchain submits a punishment resolution against the offending node on the blockchain, and the transmission node automatically executes the relevant punishment measures according to the punishment resolution on the chain; and/or, the sender and/or the The receiving party and/or the transmission node submits violation evidence for the violation node on the block chain, and the transmission node executes punishment on the violation node according to the evidence and audit protocol.
- ordinary nodes that meet the candidate conditions are allowed to become candidate nodes in the transmission network, which also includes: node election contracts are deployed on the blockchain, and ordinary nodes become transmission network nodes by pledging a preset number of tokens on the node election contracts. candidate nodes.
- allowing candidate nodes that meet the election conditions to become transmission nodes in the transmission network also includes: candidate nodes that meet one or more of the following election conditions to become transmission nodes in the transmission network: transmission/connection with relevant transmission nodes The rate meets the preset conditions, and the relevant transmission node is the transmission node that has a transmission relationship with the alternative node in the transmission network; the multi-concurrent transmission rate with the relevant transmission node meets the preset conditions; within the open time window, the node election contract pledges tokens The number meets the preset conditions; the number of votes obtained from the governance committee of the transmission network meets the preset conditions; the speed of paying the preset number of tokens to the node election contract within the opening time window meets the preset conditions.
- the second aspect provides an information transmission system based on blockchain technology, which is characterized in that it is configured to implement the information transmission method as in the first aspect, and the system includes: a sender, a receiver, a transmission network and a block chain; among them, the sender is used to create a letter-sending contract on the blockchain, submit the summary of the information to be transmitted to the letter-sending contract, and send the ciphertext of the information to be transmitted, the address of the receiver, and the address of the letter-sending contract To the first transmission node, where the sender is registered in the first transmission node of the transmission network; the first transmission node is used to send the ciphertext of the information to be transmitted, the address of the receiver and the address of the sending contract point-to-point to the second transmission node , where the receiver is registered at the second transmission node of the transmission network; the second transmission node is used to receive the ciphertext of the information to be transmitted and the address of the letter-sending contract and deliver it to the receiver, and generate a
- an information transmission device based on blockchain technology including: at least one processor; and a memory connected to at least one processor in communication; wherein, the memory stores instructions that can be executed by at least one processor , the instructions are executed by at least one processor, so that the at least one processor can execute: the method in the first aspect.
- a computer-readable storage medium stores a program, and when the program is executed by a multi-core processor, the multi-core processor executes the method in the first aspect.
- This embodiment constructs a safe information transmission method, which combines the advantages of blockchain traceability, non-tampering, high-strength trusted consensus and transmission The transmission performance advantage of the network.
- the high-reliability point-to-point transmission network is used to achieve high-efficiency information transmission, realize the safe and effective circulation of sensitive data and key digital assets, and avoid the shortcomings of blockchain networks in high-throughput and high-capacity data services.
- Use the blockchain as a trusted bulletin board and certificate database of the transmission network, record key status data such as receipt confirmation receipts to track the information transmission chain, in order to improve the accessibility and security of information.
- Fig. 1 is a schematic structural diagram of an information transmission system based on block chain technology according to an embodiment of the present invention
- FIG. 2 is a schematic flow diagram of an information transmission method based on blockchain technology according to an embodiment of the present invention
- FIG. 3 is a schematic flow diagram of an information transmission method based on blockchain technology according to an embodiment of the present invention.
- Fig. 4 is a schematic structural diagram of an information transmission device based on blockchain technology according to another embodiment of the present invention.
- A/B can mean A or B; "and/or” in this article is just an association relationship describing associated objects, indicating that there can be three relationships, For example, A and/or B may mean that A exists alone, A and B exist simultaneously, and B exists alone.
- first”, “second”, etc. are used for descriptive purposes only, and should not be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, a feature defined as “first”, “second”, etc. may expressly or implicitly include one or more of that feature. In the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
- Fig. 1 is an information transmission system based on blockchain technology provided by an embodiment of the present application.
- the system mainly includes a transmission network for efficient transmission of information, and a blockchain for recording and depositing key status information of information transmission. Smart contracts on the blockchain can also be used for management fees.
- the above-mentioned transmission network is specifically a point-to-point transmission network, which is composed of transmission nodes such as N1, N2, ..., Nx, Ny, etc., which are responsible for receiving, transmitting and routing distribution of information in the transmission network.
- the sender A is registered with the first transfer node N1 of the transfer network, and the first transfer node N1 may also be referred to as a sender transfer node.
- the recipient B is registered with the second transfer node N2 of the transfer network, and the second transfer node N2 may also be called a recipient transfer node. In this way, the information transmitted from the sender can be delivered to the receiver through the transmission network.
- the information stored in the above-mentioned blockchain has the characteristics of "unforgeable”, “retaining traces throughout the process”, “traceable”, “open and transparent”, and “collective maintenance”.
- the block chain has a list of transmission nodes and a list of sending and receiving addresses.
- the list of transmission nodes is used to record and disclose the address of each transmission node in the transmission network, and the list of sending and receiving addresses is used to record the addresses of the public sender and receiver.
- Fig. 2 is a schematic flow diagram of an information transmission method based on blockchain technology according to an embodiment of the present application.
- the execution subject may be one or more electronic devices; from the perspective of program , correspondingly, the execution subject may be a program carried on these electronic devices.
- the method provided in this embodiment may include the following steps:
- the sender A creates a letter-sending contract on the blockchain, and submits the summary of the message m to be transmitted to the letter-sending contract.
- the sending contract is a smart contract on the chain, which defines a set of digital agreements with specific rules, and the agreement can be enforced on the chain when the predetermined conditions are met.
- the digest is obtained by performing a hash operation on the information m to be transmitted.
- the sender A sends the ciphertext of the information to be transmitted, the address of the receiver B, and the address of the sending contract to the first transmission node N1.
- the information to be transmitted specifically refers to information that can be sent and received through various information transmission means, and the information content includes but is not limited to text, pictures, audio, video, documents, etc.
- the first transmission node N1 sends the ciphertext of the information to be transmitted, the address of the receiver, and the address of the sending contract to the second transmission node N2 point-to-point.
- S204 may also be executed, and the first transfer node N1 generates a sending confirmation receipt to submit to the sending contract.
- the second transmission node N2 receives the ciphertext of the information to be transmitted and the address of the sending contract, and delivers it to the recipient B.
- the second transmission node N2 generates a receipt confirmation receipt to submit to the sending contract.
- At least the second transmission node N2 needs to upload the receipt confirmation receipt, and optionally the first transmission node N1 can upload the transmission confirmation receipt.
- the present invention constructs a secure information transmission method, which combines the advantages of blockchain traceability, non-tampering, high-strength trusted consensus and the transmission performance advantages of the transmission network.
- the high-reliability point-to-point transmission network is used to achieve high-efficiency information transmission, realize the safe and effective circulation of sensitive data and key digital assets, and avoid the shortcomings of blockchain networks in high-throughput and high-capacity data services.
- Use the blockchain as a trusted bulletin board and certificate database for the transmission network, which can be in the form of public chains, alliance chains, private chains or a mixture of chains of different forms, recording key status data such as receipt confirmation receipts to track information transmission chain in order to improve the accessibility and security of information.
- first transmission node N1 and the second transmission node N2 are different transmission nodes.
- first transmission node N1 and the second transmission node N2 may also be the same transmission node.
- sender A and receiver B can be registered with the same transfer node.
- the transfer node can at least generate a receipt confirmation receipt and upload it to the letter sending contract of the blockchain.
- the sending contract includes token distribution rules and tokens from the sender and/or receiver, the tokens being information transfer fees paid by the sender and/or receiver.
- the above-mentioned tokens can be obtained through public transactions, OTC transactions, and direct participation in the consensus work of the blockchain.
- tokens can be distributed to one or more of the first transmission node, the second transmission node and the receiver according to token distribution rules, the purpose of which is to provide incentives for transmission nodes that send, receive and transmit information according to a secure communication protocol.
- the public key and private key of the sender A, the receiver B, and each transmission node (N1, N2, ..., Nx, Ny) of the transmission network can be preset, wherein, can be obtained based on an asymmetric encryption algorithm
- the several pairs of public keys and private keys, the public key is published on the block chain, and the private key is kept by the sender A, the receiver B and each transmission node (N1, N2, ..., Nx, Ny).
- sender A has a sender public key and a sender private key obtained based on an asymmetric encryption algorithm, and uses the sender public key to identify the address of the sender.
- Recipient B has a recipient public key and a recipient private key obtained based on an asymmetric encryption algorithm, and uses the recipient public key to identify the address of the recipient.
- the transmission network includes at least two transmission nodes, each of which has a node public key and a node private key obtained based on an asymmetric encryption algorithm, and uses the node public key to identify the node address of the transmission node. Publish the address of the sender, receiver, and each transfer node on the blockchain.
- the following steps may also be included: using the node public key of each transmission node to register the root domain name on the blockchain;
- the domain name of the sender is registered on the basis of the root domain name of the node;
- the domain name of the receiver is registered on the basis of the root domain name of the second transmission node of the transmission network by using the public key of the receiver; and, the root domain name of each transmission node, the sender The domain name and recipient domain name are exposed on the blockchain.
- each transfer node registers the root domain name on the blockchain, and the sender and receiver register sub-domain names based on the root domain name of the transfer node or other sub-domain names.
- the registration of each sub-level domain name requires the authorization of the upper-level domain name registrant.
- the domain name rules of the sender's address and receiver's address can be similar to the existing Internet domain name rules.
- transfer nodes and blockchain-related domain name services are responsible for providing resolution services from domain names to addresses. The difference from the Internet domain name is that when the sender and receiver register the virtual transmission network domain name, they only need to use the public key.
- Sending and receiving address domain names are in the form of "mao.xa”, “xhs.xinan”, “boc.mars”, Wen Tianxiang. Xin'an, Dangdai Xin Qiji.dsrn, “shakespear. Xin'an”, etc.
- a domain name corresponds to one or a series of sending and receiving addresses.
- ".xa”, “.xinan”, and “.mars” are the root domain names belonging to the transmission nodes, such as “mao.xa” and other sub-domain names that can be registered by message senders; " is a second-level domain name or a third-level domain name registered on the basis of the message sender, and so on.
- a step of the sender generating the ciphertext of the information to be transmitted may also be included, specifically including: the sender uses the public key of the receiver to encrypt the information to be transmitted, and uses the private key of the sender to encrypt the information to be transmitted Sign and generate the ciphertext of the information to be transmitted.
- it may also include a step for the recipient B to decrypt the received ciphertext of the information to be transmitted, specifically including: the recipient B decrypts the ciphertext using the recipient's private key, and uses the sender's public key to decrypt the ciphertext. key for verification.
- the sender uses the public key of the receiver to encrypt the information to be transmitted, and uses the private key of the sender to encrypt the information to be transmitted Sign and generate the ciphertext of the information to be transmitted.
- it may also include a step for the recipient B to decrypt the received ciphertext of the information to be transmitted, specifically including: the recipient B decrypts the ciphertext using the
- the first transmission node N1 can also check the tokens in the letter-sending contract to protect the interests of the transmission node, which specifically includes: the first transmission node N1 sends information point-to-point to the second Before the second transmission node, check whether the letter-sending contract contains a preset number of tokens, and if so, send the ciphertext of the information to be transmitted to the second transmission node N2, and refuse to send the information if it does not.
- S204 may specifically include: when the first transfer node N1 sends information, use its own node private key to sign and confirm the sent information to generate a sending confirmation receipt, and upload the sending confirmation receipt to the block chain Sending contract.
- the first transfer node N1 uses its own node private key to sign the sent information, and uploads the signature digest to the blockchain as a send confirmation receipt.
- S206 may specifically include: when receiving information, the second transmission node N2 uses its own node private key to sign and confirm the received information to generate a receipt confirmation receipt, and upload the receipt confirmation receipt to the blockchain.
- the second transfer node N2 uses its own node private key to sign the received information, and uploads the signature digest to the blockchain as a receipt confirmation receipt.
- S206 may also include: when the second transmission node N2 delivers the information to the recipient B, use its own node private key to sign and confirm the delivery information to generate a delivery confirmation receipt, and upload the delivery confirmation receipt to the district blockchain.
- the second transfer node N2 uses its own node private key to sign the delivery information, and uploads the signature digest as a delivery confirmation receipt to the blockchain.
- S207 can also be executed, that is, to use the receiver's key to sign and confirm the read information to generate Read the confirmation receipt, and upload the read confirmation receipt to the letter sending contract of the blockchain.
- the transmission node in the transmission network when the transmission node in the transmission network sends and receives each information, it needs to use its private key to sign and confirm the sending and receiving actions of the information, and record the signature on the blockchain as the receipt and sending receipt of the message, and the above Receipts all contain timestamp information at the time of signing.
- the state information of the whole process of the information to be transmitted from the sender to each transmission node in the transmission network to the receiver is recorded on the blockchain.
- the sender transmission node when the information is numbered in sequence according to the sending order (T1, T2, ... Tn; T1 ⁇ T2 ⁇ ... ⁇ Tn), when the sender transmission node sends the message, it needs to sign and confirm the T1, T2, ... Tn pieces of information in sequence ; At the receiver's transmission node, the message is also signed in accordance with the above sequence. In addition, the receiving transmission node must sign and confirm the received information (that is, it must issue a receipt confirmation receipt). In a word, the order of sending and receiving information can be coordinated by the transmission nodes, so as to ensure that the order of sending and receiving information of each transmission node is consistent.
- the letter sending contract in this embodiment specifies the token collection rules and the token distribution mechanism, wherein the token collection rules refer to the rules for the sender and/or receiver to pay tokens to the letter sending contract deployed on the blockchain.
- the coin distribution mechanism refers to the rules for the transmission nodes and receivers who perform information transmission tasks to obtain token rewards.
- the token collection rules may be determined through negotiation among one or more of the sender, the receiver, the first transfer node, and the second transfer node.
- the token collection rules include any one or more of the following: the sender pays tokens; the receiver promises or pledges a preset amount of tokens to the second transfer node in advance; the sender and receiver share the tokens.
- the cost that the information sender needs to pay when transmitting information can be decided by the transfer node through negotiation and voting, or can be determined by the receiver or sender of the information.
- the receiver is an information collector
- the receiver is more willing to pay the cost of information transmission. That is, the receiver promises or pledges the corresponding tokens to the receiver transfer node in advance to pay for the information transfer fee.
- Both the sender and the sender pay the fee. For example, if the sender and the sender of the information transmit information of equal value, such as completing the asset transaction through information transmission, both parties can each bear part of the information transmission fee in the transmission of transaction information.
- the preset token distribution rules may include any of the following rules: (1) The first transmission node submits the sending confirmation receipt to the letter-sending contract, and the second transmission node submits the sending confirmation receipt to the letter-sending contract After submitting the receipt confirmation receipt, the tokens will be allocated to the first transmission node and the second transmission node in proportion; The preset token distribution rules are distributed to the first transfer node and/or the second transfer node.
- the following steps may be performed: the sender and/or the receiver submits the information to be transmitted or the transmitted information to the arbitrator; the arbitrator Based on the message to be transmitted or the transmitted information, the public keys of the sender, the receiver, the first transmission node and the second transmission node, and the data in the letter-sending contract are traced and cross-examined.
- the arbitrator can make a ruling on the fact that the node refuses to send information, the information that has been sent and received, the consistency of the information, and the time when the information was sent. For example, take sender A sending information m to receiver B as an example. In the whole process of information m from the sender to the transmission network to the receiver, the summary of the sender's information m is uploaded to the chain, and the transmission node sends a confirmation receipt and receives The confirmation receipt is uploaded to the chain, and the confirmation receipt is read and uploaded to the chain by the receiver.
- the above-mentioned data are publicized in the letter-sending contract on the chain and recorded in a form that cannot be tampered with.
- A can submit the information m to the arbitrator for cross-examination. Since the sender’s public key and the receiver’s public key are publicly available, the transmission node The public key is also publicly available, so the arbitrator can automatically and automatically complete the evidence chain traceability, audit, and give the verdict immediately. Similarly, after receiving the information, the receiver B can submit the information m to the arbitrator for cross-examination.
- sender A sends information m to receiver B through a virtual transmission network, and five virtual (logical) transmission nodes P1, P2, P3, P4, and P5 constitute the virtual transmission network.
- the following a ⁇ h show the complete sending and receiving process of one-way information.
- the sender A creates a letter-sending contract CA on the blockchain, and deposits the tokens it pays in the letter-sending contract CA, and the amount of deposited tokens is Ta; among them, the letter-sending contract CA can agree: message m ab (only the digest or hash of the message m and m ab is recorded in the contract) the originating node sends the message to the transmission node where the target address is located, and after the target node submits the confirmation receipt to the contract, the originating node and the target node each get 50% of Ta.
- message m ab only the digest or hash of the message m and m ab is recorded in the contract
- the sender A sends the message ma ab to P1, and informs P1 of the contract address CA;
- the transmission node P1 checks that the tokens in the contract address CA are sufficient, sends a message to the transmission node P3, and submits the sending confirmation receipt of the message to the sending contract CA;
- the transmission node P3 After the transmission node P3 receives the information m ab , it automatically delivers the information m ab to the recipient B, and submits the received and delivered receipt confirmation receipt and/or delivery confirmation receipt to CA;
- Ta is automatically assigned to 50% of the sending node P1 and 50% of the receiving node P2 according to the agreement.
- the corresponding amount of tokens can be withdrawn from the contract;
- Receiver B receives m ab , uses A's public key A pub to verify the signature, uses its own private key B priv to decrypt, and obtains message m.
- the transmission network can be a point-to-point transmission network composed of virtual transmission nodes, and a network connection capable of direct and efficient communication is established between any transmission nodes for information transmission in the virtual network (or logical network).
- the transmission network can use any of the following communication methods to realize point-to-point transmission: wireless communication, optical communication, satellite communication, and Internet communication.
- the transmission network can include the following three governance methods: (1) Governance committee.
- the governance committee is established by all parties involved in network governance.
- the entry of virtual transmission nodes is decided by the committee by voting.
- the specific participation rules can be determined by the governance committee.
- the centralized service platform is responsible for organizing and managing transmission nodes, and the governance rules are determined by the service platform itself.
- (3) Distributed autonomy that is, network governance with a specific community autonomy rule.
- the participating nodes pledge a certain amount of tokens on the chain according to the agreement of the community, those whose pledge amount reaches the standard can be selected as transmission nodes; during the service process of transmission nodes, if they cannot meet the service standard requirements agreed by the community, they will be rejected
- the list of transmission nodes is automatically removed; in order to maintain the sustainable distributed autonomy of the community, transmission nodes can pay service tax to the community in the form of tokens during the service period.
- the transmission nodes in order to maintain the normal operation of the transmission network and ensure its efficiency, can be managed in the transmission network, specifically including any one or more of the following: transfer the transmission nodes that do not meet the service requirements from the transmission Removing from the network; punishing offending nodes with violations; permitting ordinary nodes meeting candidate conditions to become candidate nodes in the transmission network; and permitting candidate nodes meeting election conditions to become transmission nodes in the transmission network.
- the following steps may be further performed: when it is detected that any one or more transmission nodes of the transmission network do not meet the service requirements within a specified period of time
- Executing an information transmission action means removing the arbitrary one or more transmission nodes from the transmission network.
- the first transmission node N1 does not meet the service standard, and its It is excluded from the transmission network, and other candidate nodes can replace the first transmission node N1 to provide transmission services.
- the transmission network includes an audit protocol, which uses the data on the chain and the data of the letter-sending contract to audit the transmission behavior of each transmission node; , remove the transmission node from the transmission network or carry out node penalty.
- the audit protocol can be delegated by the transport network's governance committee.
- the preset sending and receiving protocol includes, but is not limited to, the transmission protocol of the transmission node specified in S201-S206 above. If a transmission node is found that does not transmit evidence according to the preset sending and receiving protocol, the transmission node can be automatically disqualified or punished, and a new node can be replaced according to the node replacement rules.
- the violating nodes with violations are punished, and the violating nodes in the transmission network are managed in an orderly manner. After any one or more transmission nodes of the transmission network are detected to have preset violations, Perform the following processing on detected offending nodes:
- the auditor of the transmission network submits a punishment resolution for the offending node on the blockchain, and the transmission node automatically executes the relevant punishment measures according to the punishment resolution on the chain; and/or,
- penalties are imposed on violating nodes, and the violating nodes may be removed from the transmission network and/or token fines may be paid.
- the token fine paid can be regarded as the security deposit submitted to the blockchain in advance by the offending node.
- the transmission network in this embodiment is a permissioned access network.
- candidate transmission nodes can only access the transmission network to participate in the sending and receiving of information after being approved by the network operator.
- the transmission node list is distributed to each transmission node synchronously by the network operator.
- a node election contract can be deployed on the blockchain, and ordinary nodes can pledge a preset amount of Tokens to become candidate nodes for the transfer network.
- the node election contract stipulates that within the open application time frame, candidates who meet one or more of the following selection conditions A node becomes a transit node of the transit network:
- the transmission/connection rate with the relevant transmission node satisfies the preset condition, and the relevant transmission node is a transmission node that has a transmission relationship with the replacement node in the transmission network.
- the candidate node with the highest transmission/connection rate with the relevant transfer node may be selected as the new transfer node.
- the multi-concurrent transmission rate between the relevant transmission nodes meets the preset conditions; for example, the candidate node with the highest multi-concurrent (such as simultaneous transmission of 10 large-capacity messages) transmission rate between the relevant transmission nodes can be selected as New transfer node.
- the following selection methods are also considered:
- the number of tokens pledged to the node election contract within the opening time window meets the preset conditions; for example, a certain amount of tokens pledged on the chain can be qualified as a candidate node.
- the candidate node with the largest number of pledges will be the new transfer node, or one or more of the multiple candidate nodes that meet the token pledge quantity conditions will be randomly selected as the new transfer node.
- the speed of paying the preset amount of tokens to the node election contract within the opening time window meets the preset conditions. For example, a candidate node can pay a certain amount of tokens to the chain (contract) within the opening time window, and the candidate node with the fastest payment can be selected as a new transmission node.
- the candidate node After satisfying any one or more of the above conditions and obtaining the permission of the operator, the candidate node can become a new transmission node of the transmission network.
- the candidate node Nz can replace the transmission node Ny, and obtain all the data transmitted by the replacement transmission node Ny, and the transmission network operator broadcasts the public key of the newly selected transmission node in the network and sends it to the running For all transfer nodes, the public key of the newly selected transfer node will also be uploaded to the blockchain.
- the sender A when the sender A inquires about the letter-sending contract, it finds that the letter-sending contract includes the sending confirmation receipt of the message m to be transmitted by the first transmission node, but does not include the receipt confirmation receipt of the message m to be transmitted by the second transmission node , and the information m to be transmitted has been transmitted for a period of time, it can be considered that the second transmission node fails, and the sender A can resend the information m to be transmitted.
- the information transmission method provided in this embodiment can be applied to a variety of use scenarios that need to ensure communication security and information integrity, thereby improving information transmission security, and realizing automatic certificate storage and efficient cross-examination, which has wide application value.
- the information transmission method provided in this embodiment can be applied to secure encrypted communication scenarios.
- each operator network node can participate in the task of undertaking the transmission node ;
- the information transmission method provided in this embodiment can be applied to the contract dispute scenario of business cooperation.
- a and B are respectively parties A and B of business cooperation
- both parties can Through the Internet or a dedicated network line set up by itself, and each setting up a transmission node, the transmission method of the present invention is used to realize the two-way safe delivery of key information. If the two parties have a dispute over the key information delivery time clause in the business contract, since the content recorded on the chain cannot be tampered with, the arbitrator can automatically complete the dispute ruling based on the information on the chain. During the adjudication process, in some cases, the content of the delivered message is not disclosed publicly.
- the sender A and the receiver B can sign and confirm the encrypted message content, and the arbitrator only needs to verify the information summary, transmission time and sending and receiving confirmation status recorded by the transmission node on the chain to complete the corresponding ruling , the arbitrator does not need to know the original content of the message in this process.
- the information transmission method provided in this embodiment can be applied to the transmission of key technical documents or creative manuscripts, the secure transmission of medical data, the sending and receiving of cross-border confidential information, and the like.
- the information transmission method provided in this embodiment can be applied to the safe remote control of equipment.
- the method of the present invention can ensure that the operation terminal and Establish secure and efficient communication between remote devices. That is, based on the high-speed transmission network, set up at least two secure transmission nodes and a basic service chain, respectively establish communication connections between the operation terminal and the remote device through the secure transmission node, and then perform safe and efficient control and realize control over the equipment. Command data audit. In the event of operational accidents, reliable and traceable safety data can be provided.
- the information transmission method provided in this embodiment can be applied to secure communication scenarios between devices.
- self-service and autonomous machines and devices are gradually diversified, and there are more and more collaborative scenarios between machines and devices.
- the present invention can play a huge role in the coordination between machine equipment. Since the collaboration between machines is efficient and automatic, if the communication between machines is hijacked by cyber attacks or hackers, it will have immeasurable adverse effects.
- the present invention can support the establishment of auditable, safe and reliable communication connections between machines, and the communication system constructed by the present invention can be used to complete the sending and receiving of cooperative messages and the transmission of instructions between machines, thereby ensuring safe cooperation between machines.
- first and second are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features.
- the features defined as “first” and “second” may explicitly or implicitly include at least one of these features.
- “plurality” means at least two, such as two, three, etc., unless otherwise specifically defined.
- Fig. 1 is a schematic structural diagram of an information transmission system based on blockchain technology provided by an embodiment of the present invention.
- the information transmission system based on block chain technology includes: sender A, receiver B, transmission network (N1, N2, ..., Nx, Ny) and block chain; wherein, sender A is registered in the transmission
- the first transmission node N1 of the network and the receiver B are registered with the second transmission node N2 of the transmission network, so that information transmitted from the sender can be delivered to the receiver through the transmission network.
- the sender A is used to create a letter-sending contract on the blockchain, submit the summary of the information to be transmitted to the letter-sending contract, and send the ciphertext of the information to be transmitted, the address of the receiver and the address of the letter-sending contract to the first transmission node.
- the first transmission node is used to send the ciphertext of the information to be transmitted, the address of the receiver, and the address of the letter-sending contract to the second transmission node point-to-point, and generate a sending confirmation receipt to submit to the letter-sending contract.
- the second transmission node is used to receive the ciphertext of the information to be transmitted and the address of the letter-sending contract and deliver it to the recipient, and generate a confirmation receipt for submission to the letter-sending contract.
- the information transmission system based on blockchain technology in the embodiment of the present application can realize the various processes of the foregoing embodiment of the information transmission method based on blockchain technology, and achieve the same effect and function. repeat.
- Fig. 4 is an information transmission device based on blockchain technology according to an embodiment of the present application, which is used to execute the information transmission method based on blockchain technology shown in Fig. 2, the device includes: at least one processor; and, A memory connected in communication with at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the methods described in the above embodiments.
- a non-volatile computer storage medium of an information transmission method based on blockchain technology on which computer-executable instructions are stored, and the computer-executable instructions are set to Execute: the method described in the above embodiment.
- the device, device, and computer-readable storage medium provided in the embodiments of the present application correspond to the method one-to-one. Therefore, the device, device, and computer-readable storage medium also have beneficial technical effects similar to their corresponding methods.
- the beneficial technical effect of the method has been described in detail, therefore, the beneficial technical effect of the device, equipment and computer-readable storage medium will not be repeated here.
- the embodiments of the present invention may be provided as methods, systems or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
- a computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions
- the device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
- a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
- processors CPUs
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- Memory may include non-permanent storage in computer-readable media, in the form of random access memory (RAM) and/or nonvolatile memory such as read-only memory (ROM) or flash RAM. Memory is an example of computer readable media.
- RAM random access memory
- ROM read-only memory
- flash RAM flash random access memory
- Computer-readable media including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information.
- Information may be computer readable instructions, data structures, modules of a program, or other data.
- Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridge, tape magnetic disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
- PRAM phase change memory
- SRAM static random access memory
- DRAM dynamic random access memory
- RAM random access memory
- ROM read only memory
- EEPROM Electrically Erasable Programmable Read-
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (25)
- 一种基于区块链技术的信息传输方法,其特征在于,包括:发送方在区块链上创建发信合约,将待传输信息的摘要提交至所述发信合约,并将所述待传输信息的密文、接收方地址和所述发信合约的地址发送给第一传输节点,其中,所述发送方注册于传输网络的所述第一传输节点,所述第一传输节点将所述待传输信息的密文、所述接收方地址和所述发信合约的地址点对点发送给第二传输节点,其中,接收方注册于所述传输网络的所述第二传输节点;所述第二传输节点接收所述待传输信息的密文和所述发信合约的地址并投递给所述接收方,并生成接收确认回执以提交至所述发信合约。
- 根据权利要求1所述的方法,其特征在于,所述第一传输节点将所述待传输信息的密文、所述接收方地址和所述发信合约的地址点对点发送给第二传输节点之时或之后,所述方法还包括:生成发送确认回执以提交至所述发信合约。
- 根据权利要求1或2所述的方法,其特征在于,所述第一传输节点和所述第二传输节点为同一传输节点,或者,所述第一传输节点和所述第二传输节点为不同传输节点。
- 根据权利要求1或2所述的方法,其特征在于,所述发信合约还包括预设的代币分配规则和所述发送方和/或所述接收方提交的代币,并根据预设的所述代币分配规则和提交至所述发信合约的数据将所述代币分配给所述第一传输节点、所述第二传输节点和所述接收方中的一个或多个。
- 根据权利要求1或2所述的方法,其特征在于,所述发送方具有基于非对称加密算法获得的发送方公钥和发送方私钥,利用所述发送方公钥或其摘要标识所述发送方的地址;所述接收方具有基于非对称加密算法获得的接收方公钥和接收方私钥,利用所述接收方公钥或其摘要标识所述接收方的地址;所述传输网络包括至少两个传输节点,其中每个传输节点各自具有基于非对称加密算法获得的节点公钥和节点私钥,利用所述节点公钥或其摘要标识所述传输节点的节点地址;其中,所述发送方、所述接收方和每个传输节点的地址公开在所述区块链上。
- 根据权利要求5所述的方法,其特征在于,还包括:利用每个所述传输节点的节点公钥在所述区块链上注册根域名;利用所述发送方的发送方公钥在所述传输网络的所述第一传输节点的根域名基础上注册发送方域名;利用所述接收方的接收方公钥在所述传输网络的所述第二传输节点的根域名基础上注册接收方域名;以及,将每个所述传输节点的所述根域名、所述发送方域名和所述接收方域名公开在所述区块链上。
- 根据权利要求5所述的方法,其特征在于,所述方法还包括:所述发送方生成所述待传输信息的密文,具体包括:所述发送方利用所述接收方公钥对所述待传输信息进行加密,并利用所述发送方私钥对所述待传输信息进行签名,生成所述待传输信息的密文;所述接收方对接收到的所述待传输信息的密文进行解密,具体包括:所述接收方利用所述发送方公钥对所述密文进行验签,并利用所述接收方私钥进行解密。
- 根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一传输节点在发送信息时,利用自身的节点私钥对发送信息进行签名确认以生成发送确认回执,并将所述发送确认回执上传至所述区块链;和/或,所述第二传输节点在接收信息时,利用自身的节点私钥对接收信息进行签名确认以生成接收确认回执,将所述接收确认回执上传至所述区块链。
- 根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第二传输节点在向所述接收方投递信息时,利用自身的节点私钥对投递信息进行签名确认以生成投递确认回执,将所述投递确认回执上传至所述区块链。
- 根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第一传输节点在将信息点对点发送给所述第二传输节点之前,检查所述发信合约是否包含预设数量的代币,如不包含则拒绝发送信息。
- 根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一传输节点发送信息的信息次序和所述第二传输节点接收信息的信息次序保持一致。
- 根据权利要求4所述的方法,其特征在于,所述发信合约还包括代币收取规则,所述代币收取规则由所述发送方、所述接收方、所述第一传输节点、所述第二传输节点中的一个或多个协商确定;以及,所述代币收取规则包括以下中的任意一种:由所述发送方支付代币;由所述接收方向所述第二传输节点事先承诺或质押预设数额的代币;由所述发送方和所述接收方分担支付代币。
- 根据权利要求4所述的方法,其特征在于,所述预设代币分配规则包括以下中的任意一种:当所述第一传输节点向所述发信合约内提交发送确认回执,且所述第二传输节点向所述发信合约内提交所述接收确认回执后,将所述代币按比例分配给所述第一传输节点和所述第二传输节点;仅当所述第二传输节点向所述发信合约内提交所述接收确认回执后,将所述代币按发信合约内预设的代币分配规则,分配给第一传输节点和/或第二传输节点。
- 根据权利要求5所述的方法,其特征在于,当所述发送方和所述接收方产生争议时,所述方法还包括:所述发送方和/或所述接收方将所述待传输信息或已传输信息提交至仲裁方;所述仲裁方基于所述待传输消息或已传输信息,所述发送方、所述接收方、所述第一传输节点和所述第二传输节点的公钥,以及提交至所述发信合约中的数据进行自动溯源和质证。
- 根据权利要求1所述的方法,其特征在于,所述传输网络包括审计协议,所述方法还包括:所述审计协议,用于利用链上数据和所述发信合约的数据对每个所述传输节点的传输行为进行审计;若发现传输节点未按预设收发协议进行传输的证据,则从所述传输网络中剔除所述传输节点或进行节点处罚。
- 根据权利要求1所述的方法,其特征在于,所述传输网络为虚拟网络,其中每个传输节点为虚拟节点。
- 根据权利要求1所述的方法,其特征在于,所述传输网络利用以下任意一种或多种通信方式实现点对点传输:无线通信、光通信、卫星通信、互联网通信。
- 根据权利要求1所述的方法,其特征在于,还包括:在所述传输网络中对传输节点进行管理,具体包括以下中的任意一种或多种:将不符合服务要求的传输节点从传输网络中剔除;对存在违规行为的违规节点进行惩罚;许可满足候选条件的普通节点成为所述传输网络中的候选节点;以及,许可满足竞选条件的候选节点成为所述传输网络中的传输节点。
- 根据权利要求18所述的方法,其特征在于,将不符合服务要求的传输节点从传输网络中剔除,还包括:当检测到所述传输网络的任意一个或多个传输节点在指定时间段内未按要求执行信息传输动作,则从所述传输网络中剔除所述任意一个或多个传输节点。
- 根据权利要求18所述的方法,其特征在于,对存在违规行为的违规节点进行惩罚,包括:当检测到所述传输网络的任意一个或多个传输节点发生预设违规行为之后,对检测到的违规节点执行以下处理:由所述传输网络的审计方在所述区块链上提交针对所述违规节点的惩罚决议,并由传输节点按照上链的惩罚决议自动执行相关惩处措施;和/或,由所述发送方和/或所述接收方和/或所述传输节点在所述区块链上提交针对所述违规节点的违规证据,传输节点根据证据和审计协议对所述违规节点执行惩罚。
- 根据权利要求1所述的方法,其特征在于,许可满足候选条件的普通节点成为所述传输网络中的候选节点,还包括:所述区块链上部署有节点竞选合约,普通节点通过在节点竞选合约上质押预设数量的代币,成为所述传输网络的候选节点。
- 根据权利要求1所述的方法,其特征在于,许可满足竞选条件的候选节点成为所述传输网络中的传输节点,还包括:满足以下一种或多种竞选条件的候选节点成为所述传输网络的传输节点:与相关传输节点之间的传输/连接速率满足预设条件,所述相关传输节点为所述传输网络中与替代节点发生传输关系的传输节点;与所述相关传输节点间的多并发传输速率满足预设条件;在开放时间窗口内向所述节点竞选合约质押代币的数量满足预设条件;获得所述传输网络的治理委员会的投票数满足预设条件;在开放时间窗口内向所述节点竞选合约支付预设数量的代币的速度满足预设条件。
- 一种基于区块链技术的信息传输***,其特征在于,被配置为用于执行如权利要求1-22中任一项所述的信息传输方法,***包括:发送方、接收方、传输网络和区块链;其中,所述发送方,用于在区块链上创建发信合约,将待传输信息的摘要提交至所述发信合约,并将所述待传输信息的密文、接收方地址和所述发信合约的地址发送给所述第一传输节点,其中所述发送方注册于所述传输网络的第一传输节点;所述第一传输节点,用于将所述待传输信息的密文、所述接收方地址和所述发信合约的地址点对点发送给第二传输节点,其中所述接收方注册于所述传输网络的第二传输节点;所述第二传输节点,用于接收所述待传输信息的密文和所述发信合约的地址并投递给所述接收方,并生成接收确认回执以提交至所述发信合约。
- 一种基于区块链技术的信息传输装置,其特征在于,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:如权利要求1-20中任一项所述的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被多核处理器执行时,使得所述多核处理器执行如权利要求1-20中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024503849A JP2024525936A (ja) | 2021-07-21 | 2021-07-26 | ブロックチェーンに基づく情報伝送方法、システム、装置及び記憶媒体 |
KR1020247002400A KR20240024966A (ko) | 2021-07-21 | 2021-07-26 | 블록 체인에 기반한 정보 전송 방법, 시스템, 장치 및 저장 매체 |
EP21950602.9A EP4376353A1 (en) | 2021-07-21 | 2021-07-26 | Information transmission method, system and apparatus based on blockchain, and storage medium |
US18/417,705 US20240163120A1 (en) | 2021-07-21 | 2024-01-19 | Information transmission method, system and device based on blockchain, and computer-readable storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824381.5 | 2021-07-21 | ||
CN202110824381.5A CN113595736B (zh) | 2021-07-21 | 2021-07-21 | 基于区块链的信息传输方法、***、装置及存储介质 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/417,705 Continuation US20240163120A1 (en) | 2021-07-21 | 2024-01-19 | Information transmission method, system and device based on blockchain, and computer-readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023000353A1 true WO2023000353A1 (zh) | 2023-01-26 |
Family
ID=78248723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/108404 WO2023000353A1 (zh) | 2021-07-21 | 2021-07-26 | 基于区块链的信息传输方法、***、装置及存储介质 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20240163120A1 (zh) |
EP (1) | EP4376353A1 (zh) |
JP (1) | JP2024525936A (zh) |
KR (1) | KR20240024966A (zh) |
CN (1) | CN113595736B (zh) |
WO (1) | WO2023000353A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108009824A (zh) * | 2017-11-28 | 2018-05-08 | 北京博晨技术有限公司 | 数据共识方法、装置及电子设备 |
CN109831413A (zh) * | 2018-12-27 | 2019-05-31 | 链极智能科技(上海)有限公司 | 一种区块链网络点对点通信协议 |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
CN110648134A (zh) * | 2019-08-27 | 2020-01-03 | 广东工业大学 | 一种基于区块链的车联网用户近距离数据共享***及方法 |
US20200396065A1 (en) * | 2019-06-13 | 2020-12-17 | Luis Eduardo Gutierrez-Sheris | System and method using a fitness-gradient blockchain consensus and providing advanced distributed ledger capabilities via specialized data records |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10686799B2 (en) * | 2018-04-30 | 2020-06-16 | EMC IP Holding Company LLC | Blockchain-based method and system for providing tenant security and compliance in a cloud computing environment |
CN112243047B (zh) * | 2019-07-19 | 2022-04-01 | 傲为有限公司 | 基于公链的区块链网络寻址方法 |
CN111080443B (zh) * | 2019-12-27 | 2023-06-23 | 腾讯科技(深圳)有限公司 | 基于区块链的业务处理方法、装置、设备及存储介质 |
CN112200690A (zh) * | 2020-10-27 | 2021-01-08 | 西安纸贵互联网科技有限公司 | 基于区块链的船品质量溯源*** |
-
2021
- 2021-07-21 CN CN202110824381.5A patent/CN113595736B/zh active Active
- 2021-07-26 EP EP21950602.9A patent/EP4376353A1/en active Pending
- 2021-07-26 WO PCT/CN2021/108404 patent/WO2023000353A1/zh active Application Filing
- 2021-07-26 KR KR1020247002400A patent/KR20240024966A/ko unknown
- 2021-07-26 JP JP2024503849A patent/JP2024525936A/ja active Pending
-
2024
- 2024-01-19 US US18/417,705 patent/US20240163120A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108009824A (zh) * | 2017-11-28 | 2018-05-08 | 北京博晨技术有限公司 | 数据共识方法、装置及电子设备 |
CN109831413A (zh) * | 2018-12-27 | 2019-05-31 | 链极智能科技(上海)有限公司 | 一种区块链网络点对点通信协议 |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
US20200396065A1 (en) * | 2019-06-13 | 2020-12-17 | Luis Eduardo Gutierrez-Sheris | System and method using a fitness-gradient blockchain consensus and providing advanced distributed ledger capabilities via specialized data records |
CN110648134A (zh) * | 2019-08-27 | 2020-01-03 | 广东工业大学 | 一种基于区块链的车联网用户近距离数据共享***及方法 |
Also Published As
Publication number | Publication date |
---|---|
EP4376353A1 (en) | 2024-05-29 |
US20240163120A1 (en) | 2024-05-16 |
KR20240024966A (ko) | 2024-02-26 |
CN113595736A (zh) | 2021-11-02 |
CN113595736B (zh) | 2022-06-14 |
JP2024525936A (ja) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7378451B2 (ja) | デジタル不換通貨 | |
Hasan et al. | Proof of delivery of digital assets using blockchain and smart contracts | |
Niranjanamurthy et al. | Analysis of Blockchain technology: pros, cons and SWOT | |
CA3116763C (en) | Privacy preserving validation and commit architecture | |
US10715317B2 (en) | Protection of confidentiality, privacy and financial fairness in a blockchain based decentralized identity management system | |
JP6995762B2 (ja) | ブロックチェーンからのデータのセキュアな抽出のための暗号方法及びシステム | |
US20190173854A1 (en) | Decentralized information sharing network | |
US20200051041A1 (en) | System and method for arbitrating a blockchain transaction | |
JP2022003536A (ja) | デジタルコンテンツの制御及び配信のためのブロックチェーンにより実施される方法 | |
JP2020503579A (ja) | 電子通信の受信者を指定するブロックチェーンに基づく方法及びシステム | |
Komalavalli et al. | Overview of blockchain technology concepts | |
JP5260567B2 (ja) | クラウドコンピューティングシステム | |
CN111461870A (zh) | 基于区块链的供应链金融增信方法 | |
WO2020157708A2 (en) | Point-to-point distributed decentralized system | |
WO2020088074A1 (zh) | 基于区块链的隐私交易方法、装置及其应用方法、装置 | |
Li et al. | A Blockchain‐Based Sealed‐Bid e‐Auction Scheme with Smart Contract and Zero‐Knowledge Proof | |
US20230360042A1 (en) | Method, system, and computer-readable medium for secured multi-lateral data exchange over a computer network | |
WO2019186978A1 (ja) | 電子取引システム、取引サーバ、検証サーバ、電子取引方法及びプログラム | |
WO2023000353A1 (zh) | 基于区块链的信息传输方法、***、装置及存储介质 | |
Cai et al. | Socialchain: Decoupling social data and applications to return your data ownership | |
Senthilkumar | Data confidentiality, integrity, and authentication | |
JP5260566B2 (ja) | クラウドコンピューティングシステム | |
US20240080191A1 (en) | Collaborative computation across blockchain networks | |
Boopathi | Block Chain Technology And Its Applications–A Review. | |
Chenli | Trading Fairness and Sharing Accountability in Decentralized Secure Data Sharing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21950602 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2024503849 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20247002400 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020247002400 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2021950602 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021950602 Country of ref document: EP Effective date: 20240221 |