CN108259594B - Data interaction system based on block chain and relay server - Google Patents

Data interaction system based on block chain and relay server Download PDF

Info

Publication number
CN108259594B
CN108259594B CN201810026252.XA CN201810026252A CN108259594B CN 108259594 B CN108259594 B CN 108259594B CN 201810026252 A CN201810026252 A CN 201810026252A CN 108259594 B CN108259594 B CN 108259594B
Authority
CN
China
Prior art keywords
transaction
data
user
relay server
relay
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.)
Active
Application number
CN201810026252.XA
Other languages
Chinese (zh)
Other versions
CN108259594A (en
Inventor
谢晗剑
卢缃梅
张亚宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Rivtower Technology Co Ltd
Original Assignee
Cryptape Co 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 Cryptape Co ltd filed Critical Cryptape Co ltd
Priority to CN201810026252.XA priority Critical patent/CN108259594B/en
Publication of CN108259594A publication Critical patent/CN108259594A/en
Application granted granted Critical
Publication of CN108259594B publication Critical patent/CN108259594B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an application system based on a block chain, which comprises one or more clients, a block chain full-node network and one or more relay servers, wherein the block chain full-node network is formed by connecting one or more block chain full-node networks, and the one or more relay servers are connected with at least one block chain full-node in the block chain full-node network and are used for maintaining data cache and providing service for data; the one or more relay servers are provided by one or more relay servers; the one or more clients further comprise a relay switch so that a user can select to turn on or turn off the relay service, when the user selects to turn off the relay service, the client directly performs data interaction with the blockchain full-node network, and when the user selects to turn on the relay service, the client performs data interaction with the blockchain full-node network through the relay server. The system can reduce cost and risk, trace data modification, realize an automatic pushing function through the relay server and improve data processing efficiency.

Description

Data interaction system based on block chain and relay server
Technical Field
The invention relates to the technical field of data processing, in particular to a data interaction system based on a block chain and a relay server.
Background
Although the traditional centralized data interaction system is a typical successful case of the application of the internet technology, the following disadvantages still exist:
1. security risk
In the centralized system, personal information, account information, credit information and transaction information of a user are retained in a centralized platform, and the information can be stolen or sold to other people for precise advertisement placement or more dangerous abuse. In addition, the platform as a transaction intermediary can instead keep the funds of the user, so that the platform risks using the funds. More extreme, when the platform is hacked, the risk of theft of funds is greater.
2. Oligopolisation and monopolization
After Web2.0, Google, Amazon, facebook, etc. megaheads appeared in the United states, and BAT is the three major heads in China. The major enterprises are most of medium and small enterprises in the aspects of data sources and channels, and the major enterprises are likely to form data dominance by phagocytosing a plurality of data sources like data beasts. Because the centralized platform masters a large amount of resources, different thresholds can be easily set for different users, and thus, the risk of unfair competition exists. Meanwhile, the competitive cost is also controlled by the centralized platform, and the transaction cost is increased finally.
4. Problem of easy data tampering
In a centralized data interaction system, data is easily tampered since it is only stored in a centralized database. For example, the platform cheats that the merchant modifies the rating level or forges transaction data, etc., which may cause risks of system authenticity and fairness.
Disclosure of Invention
The invention aims to provide a data interaction system based on a block chain and a relay server, which can reduce the cost and risk and trace back the functions of data modification and the like. Meanwhile, in the data interaction system of the block chain provided by the invention, the relay server is also introduced between the consensus node and the application client, so that on one hand, the data caching function is realized, on the other hand, data services are provided, including services before the data is read by the client, such as the sorting and sequencing of cached data, and the services before the data is written into the block chain, such as submitting user transactions, so that the processing efficiency of the system is accelerated.
In order to achieve the above purpose, the invention provides a technical scheme as follows:
a blockchain-based data interaction system, the system comprising: one or more clients, a blockchain full-node network formed from one or more blockchain full-node network connections, one or more relay servers, characterized by:
the client is used for data display and data input;
the one or more relay servers are connected with at least one block chain full node in the block chain full node network and used for maintaining data cache and providing service for data;
the block chain full-node network is used for distributed accounting;
the one or more relay servers are provided by one or more relay servers; the one or more clients further comprise a relay switch, so that a user can select to turn on or turn off the relay service, when the user selects to turn off the relay service, the client directly performs data interaction with the blockchain full-node network, and when the user selects to turn on the relay service, the client performs data interaction with the blockchain full-node network through a relay server provided by a relay service provider selected by the user.
Preferably, the relay server stores a database of the data interaction system and a current synchronization block height H, and the relay server queries a newly added block with a height greater than the current synchronization block height H on a block chain full-node network according to a preset time interval, stores transaction data in the newly added block into a corresponding table of the database in the relay server, and synchronously updates the current synchronization block height to H'.
Preferably, when a user inputs a query request through a client, the request is sent to a relay server, which performs a search query in a database table stored by the relay server and returns the search results to the user.
Preferably, the user submits a transaction request to a relay server through the client, the relay server submits the request data to the blockchain, and the highest block height H _ limit of the transaction is set.
Preferably, the transaction is processed by the blockchain, the relay server reads new block data of the blockchain according to a preset time interval and records the new block data into the database, and if the data height of the new block obtained by the relay server in the current round is H1-H2, the relay server:
① H _ limit > -H2, traversing the new block, if the ID of the transaction is found in the new block data, indicating that the transaction is successfully linked up, exiting traversal, notifying the client of the transaction result and ending the transaction, and if the traversal is completed but the transaction is not found, waiting for the next round of synchronization block data result;
② H _ limit < H1 indicates that the transaction fails, and directly informs the client that the transaction fails and the transaction is finished;
③ H1< H _ limit < H2, traversing the new block, if the ID of the transaction is found in the new block data, indicating that the transaction is successfully linked up, exiting the traversal, and informing the client of the transaction result to finish the transaction, if the traversal is completed but the transaction is not found, indicating that the transaction is failed, and directly informing the client of the transaction failure to finish the transaction.
Preferably, the relay server has an automatic pushing function, and pushes information related to the user when the user is online.
Preferably, the relay server stores a user interest table interest, wherein the interest table includes interest information and recommendation information, and the interest information is used for synchronously recording search keyword information input by a user through a client.
Preferably, the relay server further updates the recommendation information in the interest table periodically according to transaction data on a blockchain.
Preferably, different relay server providers may employ different push data selection strategies, including selecting commodity recommendation information or selecting a newly updated related commodity as recommendation information according to the transaction amount.
Preferably, the client can turn on or off a push function of the relay server, specifically: if the user wants to close the automatic pushing function, the user can submit a closing request at the client, and the relay server modifies the 'pushing switch' flag bit of the user in the database.
Preferably, the client can also display a plurality of relay service providers, so that the user can switch among the plurality of relay service providers at any time.
The invention also provides a relay server, which is applied to a data interaction system based on the block chain, and the system comprises: one or more clients, a blockchain full-node network formed by one or more blockchain full-node network connections, the relay server connecting at least one blockchain full-node, characterized in that: the relay server is stored with a database and a current synchronization block height H, and comprises an updating unit, an automatic pushing unit and a synchronization unit;
the updating unit is used for updating user interest information in the database based on input search words of the user and updating recommendation information of the user based on transaction data on the blockchain regularly;
the automatic pushing unit is used for pushing recommendation information related to the online user to the user when the user is online;
the synchronization unit is used for inquiring a newly added block with the height larger than the height H of the current synchronization block on the block chain full-node network according to a preset time interval, storing transaction data in the newly added block into the database, and synchronously updating the height H' of the current synchronization block.
Based on the application system provided by the invention, the transaction of the application system platform can be safer by fully utilizing the block chain technology, and meanwhile, the relay server is introduced to provide services such as data caching, data processing and the like, so that the data processing of the block chain can be more reasonably and efficiently promoted.
Drawings
FIG. 1 is a logical architecture layer structure of a data interaction system based on blockchains according to an embodiment of the present invention;
FIG. 2 is a physical structure diagram of a data interaction system based on block chains according to an embodiment of the present invention;
FIG. 3 is a data schematic diagram of each node in the data interaction system based on the block chain according to the embodiment of the present invention;
fig. 4 is a structural comparison diagram of a data interaction system based on a blockchain according to an embodiment of the present invention and a conventional centralized data interaction system.
Detailed Description
The blockchain is essentially a decentralized database, which is a sequence of related blocks generated by cryptography, each block containing information about the entire network transaction over a period of time for verifying the validity of the information and producing the next block. The block chain is a technical scheme for collectively maintaining a reliable database in a decentralized and distrusted mode. Therefore, the blockchain can also be referred to as a nationwide accounting technology or a distributed general ledger technology.
Intelligent contracts are computer programs that can automatically execute the contract terms, and blockchains are considered a subversive technology, mainly because intelligent contracts can be implemented on blockchains. The intelligent contracts are not defined by the codes, are enforced by the codes, and are completely automatic and cannot intervene. Smart contracts are decentralized and do not rely on a single centralized server, but are distributed, stored on a blockchain, and run automatically through network nodes.
As shown in fig. 1, an embodiment of the present invention provides a logical architecture layer structure of a data interaction system based on a blockchain, which includes a client, a relay server, an intelligent contract, and a blockchain bottom layer, where the layer structures are specifically described as follows:
1. a client:
the client can be a browser or a desktop application program, and can also be a mobile phone APP and the like. The client is used for presenting data and providing a user operation interface, wherein the user operation interface can even comprise that the user directly submits the intelligent contract code. In addition, the client may also include wallet functionality, including transfer and private key management functions. The client in the invention takes desktop application as an example.
2. A relay server:
and connecting a whole node of the block chain and maintaining the data cache. The relay server can also provide services for data, including services before the client reads data, such as sorting data cache, establishing indexes, or performing classification, screening, sorting and other work according to the needs of users; but also services prior to write transactions to the blockchain. Even, as long as the user wishes, we can let the relay server record and analyze the user's habits and preferences, actively "feed" the data to the user. In general, the relay server acts as a proxy for the blockchain, serving as a data manager.
Meanwhile, the data manager is not necessary, the client can select different relay service providers according to own needs, and can also select to read data from the block chain or upload transactions directly through the client without using a relay.
The data interaction system takes an e-commerce platform system as an example, and in a traditional centralized e-commerce mode, data and platform functions are in a centralized server. In the architecture provided by the invention, data is in a block chain layer, data display and user data input are in a client, and a relay layer realizes preparation work before data reading. Thereby forming benign competition, being beneficial to the function splitting and the division of labor cooperation of the whole system and finally forming benign commercial ecology.
It is contemplated that in such a mode, if an e-commerce system is implemented, all data becomes a blockchain public account and is not monopolized by any e-commerce platform. The e-commerce enterprises provide functions of data caching and data management, and a plurality of e-commerce enterprises can provide such services for clients, so as to form benign competition or form differentiated services. Data and service are separated, and more reasonable and efficient resource allocation is realized.
3. Intelligent contract: including various intelligent contracts in an application system.
4. Block chain bottom layer: and the system is responsible for distributed accounting functions, including services such as consensus algorithm, executor, network and communication.
The data interaction system provided by the invention is not limited to an e-commerce platform system, and can also comprise various existing application platform systems, such as a social platform system, a video application system and the like, which can be applied to most application systems.
In view of the description of the logical architecture layer structure of the system, the embodiment of the invention also provides a physical structure diagram of a data interaction system based on a block chain, as shown in fig. 2, the data interaction system based on the block chain comprises ① full nodes, namely common identification nodes, which are responsible for transaction common identification, accounting and complete account book storage of the whole block chain, ② a relay server node which is connected with the full nodes and periodically reads part of data concerned by a user from the block chain and performs pre-arrangement, including data classification, screening, sorting and user preference analysis so as to perform data pushing, and services before transaction chaining, such as format processing and sending to the block chain, ③ a client node which is responsible for data presentation, transaction data input, intelligent contract parameter input and other functions, the client node can read data through the relay server or directly read data from the full nodes, the client displays a plurality of relay service providers for the user to switch at any time, and the client also provides a relay switch, when the user does not trust the relay server, the relay service can be selected to be closed, the client and the data can be directly read and written in the block chain and directly pushed with the block chain, and the data interaction mode of the full chain is not shown in fig. 3.
Based on the logical architecture layer structure and the physical structure diagram of the data interaction system based on the block chain shown in fig. 1 and fig. 2 of the present invention, in the relay server provided by the present invention, a database table structure corresponding to the data interaction system is designed, as shown in the data schematic diagram of each node shown in fig. 3. The data interaction system of the embodiment takes an e-commerce platform application system as an example, designs forms Goods corresponding to commodities according to a commodity intelligent contract template, and stores corresponding data of the latest commodities. The fields of the Goods form are designed as attributes in the intelligent contract template of the commodity, such as commodity name, commodity contract address, seller ID, commodity quantity, commodity price and the like. Designing user interest tables (Interests) comprising the following fields: user ID, interest keyword, push switch, recommended goods, etc.
The relay server stores a database and the current height H of the synchronous block, inquires newly added blocks with the height greater than H on the block chain network at regular time intervals (such as 1 second), and if the height of the current block chain block is H ', reads all blocks with the heights from H +1 to H ' in the block chain, stores the transaction data in the newly added blocks into a corresponding table of the relay server database, and updates the height of the synchronous block to H '.
The following describes specific functions of the relay server, which takes an e-commerce platform system as an example, with reference to specific embodiments:
a first part: user search for merchandise
Step 1, a user inputs a commodity search condition such as a keyword 'Bluetooth headset' at a client side and requests to send to a relay server. And 2, the relay server searches the commodity table in the database according to the user condition and returns data. In order to improve the searching efficiency, some fields in the commodity table which are frequently used as searching conditions can be indexed.
A second part: user modification of merchandise attributes
Step 1: the seller A modifies the price of the commodity Good1 at the client and submits the modified price to the relay server;
step 2: the relay server packages the transaction, submits the request data to the blockchain according to a correct transaction format, calls a setPoint () method of a commodity intelligent contract Good1 in the blockchain, modifies the price attribute, and records a transaction ID: tx _ id and sets the highest block height for the transaction to be H _ limit;
and step 3: the blockchain processes the transaction;
step 4, the relay server reads new block data of a block chain according to a certain time interval and records the new block data into a relay database, if the data height of the new block obtained by the relay server in the current round is H1-H2, if ① H1< ═ H _ limit < ═ H2, the newly added blocks are traversed, if a transaction with a transaction ID of tx _ ID is found in the block data, the transaction is successfully uplink linked, the traversal is quitted, and the transaction result is notified to the client, step 5 is carried out, if the transaction is not found after the traversal is completed, the next round of synchronous block data result is waited, ② H _ limit < H1 indicates that the transaction is failed, the client is directly notified that the transaction is failed, step 5 is carried out, ③ H _ limit > H2, the new block is traversed, if the transaction ID of the transaction found in the new block is tx _ ID, the transaction is uplink linked, the traversal is successfully notified, the client is exited, the transaction result is waited for the next round of the transaction block data, and the transaction result is not found.
And 5: and (4) finishing.
And a third part: automatic data pushing function
Step 1, if the first part of users search commodities in step 1, the user B inputs a keyword 'Bluetooth headset' to search commodities and requests to send to a relay server. In step 2 of the first part, the relay server finds out the user B in the interest table while returning corresponding data, and adds a keyword "bluetooth headset" in the "interest keyword" column;
step 2: the relay server updates the column data of the 'recommended commodities' in the interest table periodically according to the transaction data on the block chain. Different relay server providers may employ different push data selection strategies. For example, the recommended product may be selected according to the transaction amount, or the related product that is newly updated may be selected as the recommendation. Namely, different relay service providers provide differentiated services, so that benign market competition is formed, and more choices are provided for users;
and step 3: when the user B is online, the relay server pushes the recommended commodity information of the user B in the interest table to the client;
and 4, step 4: when a user B wants to close the function, a request can be submitted at a client, the relay server updates the 'push switch' flag bit of the user in the interest table and sets the flag bit to False, when the relay server is in a closed state, the relay server does not push the recommended data to the client, and under the default condition, the 'push switch' flag bit in the interest table is 'True'.
The fourth part: turning off or selecting other relay servers
The client displays a plurality of relay service providers for the user to switch at any time.
The client also provides a relay switch, when the user does not trust the relay server, the relay service can be selected to be turned off, the data is read and written by the client and directly interacts with the blockchain, and the data pushing function is not provided.
Fig. 4 shows a structural comparison diagram of the data interaction system based on the blockchain and the traditional centralized data interaction system, and compared with the centralized system in the prior art, the data interaction system based on the blockchain provided by the invention can make full use of the blockchain technology to make the transaction of the application system platform safer. And the existing block chain technology is improved, a relay server is introduced, services such as data caching, data processing and the like are provided, and the data processing of the block chain can be promoted more reasonably and efficiently.
The methods or algorithms described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in random access memory, read only memory, electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
It is understood that various other changes and modifications may be made by those skilled in the art based on the technical idea of the present invention, and all such changes and modifications should fall within the protective scope of the claims of the present invention.

Claims (14)

1. A blockchain-based data interaction system, the system comprising: one or more clients, a blockchain full-node network formed by one or more blockchain full-node connections, one or more relay servers, characterized in that:
the client is used for data display and data input;
the one or more relay servers are connected with at least one block chain full node in the block chain full node network and used for maintaining data cache and providing service for data;
the block chain full-node network is used for distributed accounting;
the one or more relay servers are provided by one or more relay servers; the one or more clients further comprise a relay switch, so that a user can select to turn on or turn off the relay service, when the user selects to turn off the relay service, the client directly performs data interaction with the blockchain full-node network, and when the user selects to turn on the relay service, the client performs data interaction with the blockchain full-node network through a relay server provided by a relay service provider selected by the user.
2. The system of claim 1, wherein the relay server stores a database of the data interaction system and a current sync block height H, the relay server queries a newly added block with a height greater than the current sync block height H on a block chain full node network according to a preset time interval, stores transaction data in the newly added block in the database of the relay server, and synchronously updates the current sync block height H'.
3. The system of claim 2, wherein when a user enters a query request through a client, the request is sent to a relay server, which performs a search query in its saved database and returns the search results to the user.
4. The system of claim 2, wherein a user submits a transaction request through a client to a relay server, the relay server submits request data to a blockchain, and sets a highest block height H _ limit for the transaction.
5. The system of claim 4, wherein the block chain processes the transaction, the relay server reads new block data of the block chain at a preset time interval and records the new block data into the database, and if the data height of the new block obtained by the relay server in the current round is H1-H2, the relay server:
① H _ limit > -H2, the new tile is traversed, if the ID of the transaction is found in the new tile data,
the user end notifies the client end of the transaction result and the transaction is finished; if the traversal is completed but the transaction is not found, waiting for the data result of the next round of synchronous blocks;
② H _ limit < H1, indicating that the transaction fails, directly informing the client that the transaction fails, and ending the transaction;
③ H1< H _ limit < H2, the new tile is traversed, if the ID of the transaction is found in the new tile data,
the user end notifies the client end of the transaction result and the transaction is finished; if the traversal is completed but the transaction is not found, the transaction is indicated to be failed, the client is directly informed that the transaction is failed, and the transaction is finished.
6. The system of claim 2, wherein the relay server has an automatic push function, and when the user is online, the relay server can push information related to the user.
7. The system of claim 6, wherein the relay server stores a user interest table, the user interest table includes interest information and recommendation information, and the interest information is used for synchronously recording search keyword information input by a user through the client.
8. The system of claim 7, wherein the relay server further updates the recommendation information in the user interest table based on transaction data on a blockchain at regular intervals.
9. The system of claim 8, wherein different relay facilitators may employ different push data selection strategies, including selecting commodity recommendation information or selecting a newly updated related commodity as recommendation information based on transaction amount.
10. The system of claim 6, wherein the client is capable of turning on or off a push function of the relay server, and specifically: if the user wants to close the automatic pushing function, the user can submit a closing request at the client, and the relay server modifies the 'pushing switch' flag bit of the user in the database.
11. The system of claim 1, wherein the client is further capable of displaying a plurality of relay providers for the user to switch between the plurality of relay providers at any time.
12. A relay server for use in a block chain based data interaction system, the system comprising: one or more clients, a blockchain full-node network formed by one or more blockchain full-nodes being connected, the relay server being connected to at least one blockchain full-node, characterized in that: the relay server is stored with a database and a current synchronization block height H, and comprises an updating unit, an automatic pushing unit and a synchronization unit;
the updating unit is used for updating user interest information in the database based on input search words of the user and updating recommendation information of the user based on transaction data on the blockchain regularly;
the automatic pushing unit is used for pushing recommendation information related to the online user to the user when the user is online;
the synchronization unit is used for inquiring a newly added block with the height larger than the height H of the current synchronization block on the block chain full-node network according to a preset time interval, storing transaction data in the newly added block into the database, and synchronously updating the height H' of the current synchronization block.
13. The relay server of claim 12, wherein a user submits a transaction request through a client to a relay server, the relay server submits request data to the blockchain, and sets a highest block height H _ limit for the transaction.
14. The relay server of claim 13, wherein the block chain processes the transaction, the relay server reads new block data of the block chain at a preset time interval and records the new block data into the database, and if the data height of the new block obtained by the relay server in the current round is H1-H2, the relay server:
① H _ limit > -H2, the new tile is traversed, if the ID of the transaction is found in the new tile data,
the user end notifies the client end of the transaction result and the transaction is finished; if the traversal is completed but the transaction is not found, waiting for the data result of the next round of synchronous blocks;
② H _ limit < H1, indicating that the transaction fails, directly informing the client that the transaction fails, and ending the transaction;
③ H1< H _ limit < H2, the new tile is traversed, if the ID of the transaction is found in the new tile data,
the user end notifies the client end of the transaction result and the transaction is finished; if the traversal is completed but the transaction is not found, the transaction is indicated to be failed, the client is directly informed that the transaction is failed, and the transaction is finished.
CN201810026252.XA 2018-01-11 2018-01-11 Data interaction system based on block chain and relay server Active CN108259594B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810026252.XA CN108259594B (en) 2018-01-11 2018-01-11 Data interaction system based on block chain and relay server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810026252.XA CN108259594B (en) 2018-01-11 2018-01-11 Data interaction system based on block chain and relay server

Publications (2)

Publication Number Publication Date
CN108259594A CN108259594A (en) 2018-07-06
CN108259594B true CN108259594B (en) 2020-02-18

Family

ID=62726110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810026252.XA Active CN108259594B (en) 2018-01-11 2018-01-11 Data interaction system based on block chain and relay server

Country Status (1)

Country Link
CN (1) CN108259594B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040235B (en) * 2018-08-01 2020-08-18 厦门大学 Industrial control system operation record storage method based on block chain technology
CN111899020A (en) 2018-08-13 2020-11-06 创新先进技术有限公司 Block chain transaction method and device and electronic equipment
CN109191124B (en) * 2018-08-16 2021-02-26 北京京东尚科信息技术有限公司 Block chain network, deployment method and storage medium
CN109241423B (en) * 2018-08-29 2021-05-04 北京小米移动软件有限公司 Information recommendation method and device, electronic equipment and storage medium
CN109146645A (en) * 2018-09-05 2019-01-04 深圳正品创想科技有限公司 Method of Commodity Recommendation, block chain node and system based on block chain
CN109194669B (en) * 2018-09-18 2023-09-15 百度在线网络技术(北京)有限公司 Data transmission method, device, equipment and medium of lightweight node
CN109460515B (en) * 2018-09-26 2021-04-30 百度在线网络技术(北京)有限公司 Search data processing method and device based on block chain
CN109308638A (en) * 2018-09-30 2019-02-05 北京奇虎科技有限公司 Ad trafficking system, server and readable storage medium storing program for executing based on block chain
CN109308410A (en) * 2018-10-16 2019-02-05 翟红鹰 Obtain method, system and the computer readable storage medium of block chain data
CN109474676A (en) * 2018-10-18 2019-03-15 尚维斯 A kind of arbitrary node can all form the block chain of alliance's chain or private chain
CN110035046B (en) * 2018-11-16 2020-02-21 阿里巴巴集团控股有限公司 Cross-block chain interaction system
CN109272393A (en) * 2018-11-19 2019-01-25 福建工程学院 A kind of laboratory personnel shopping recommended method and device based on block chain technology
CN110046300A (en) * 2018-12-14 2019-07-23 阿里巴巴集团控股有限公司 Content delivery method and device, electronic equipment
CN109379446A (en) * 2018-12-24 2019-02-22 杭州复杂美科技有限公司 Block method for pushing, block acquisition methods, equipment and storage medium
CN109905863B (en) * 2019-02-27 2021-06-04 电子科技大学 Relay access method of distributed cooperative communication based on block chain storage
CN109922079B (en) * 2019-03-29 2022-05-03 北京乐蜜科技有限责任公司 Service agent method and device based on block chain
CN110266752B (en) * 2019-05-07 2021-11-12 深圳壹账通智能科技有限公司 Block chain information pushing method and device, computer equipment and storage medium
CN110390528B (en) * 2019-07-22 2022-11-04 中汇信息技术(上海)有限公司 Information matching method and readable storage medium
CN111262901B (en) * 2019-07-29 2021-03-26 深圳百灵声学有限公司 Many-to-many communication system and operation method thereof
CN110427776B (en) * 2019-08-07 2020-10-02 北京瑞策科技有限公司 E-commerce associated data processing method and device on block chain
CN110659430B (en) * 2019-08-23 2023-07-04 上海共链信息科技有限公司 Block chain browsing method supporting multi-block chain network
CN112527890B (en) * 2019-09-19 2023-04-11 上海哔哩哔哩科技有限公司 Block chain data synchronization method and device and computer equipment
CA3098769C (en) * 2019-11-27 2021-08-17 Alipay (Hangzhou) Information Technology Co., Ltd. Asynchronous processing of blockchain blocks
CN111447092B (en) * 2020-03-26 2022-11-01 杭州复杂美科技有限公司 Version monitoring method, version monitoring device and storage medium
CN112437141B (en) * 2020-06-12 2023-02-03 支付宝(杭州)信息技术有限公司 Method for establishing P2P direct connection by nodes in auxiliary block chain network
CN112968967B (en) * 2020-09-25 2023-05-19 支付宝(杭州)信息技术有限公司 Block synchronization method and device
CN112200681B (en) * 2020-12-04 2021-05-28 腾讯科技(深圳)有限公司 Service processing method, information processing method and node equipment of block chain network
CN113591144A (en) * 2021-07-08 2021-11-02 安徽宝葫芦信息科技集团股份有限公司 Block chain-based electronic data long-term storage system and method
CN115190162B (en) * 2022-06-27 2023-11-28 杭州溪塔科技有限公司 Proxy service configuration method and proxy service system in block chain

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8910142B2 (en) * 2011-04-13 2014-12-09 Xerox Corporation Method and system to regulate the electronic availability of application software updates based on information collected regarding installation, usage and support for these updates
CN102137168A (en) * 2011-05-05 2011-07-27 中国联合网络通信集团有限公司 Double-browsing mode supporting client, mobile internet browsing system and browsing method
CN106708821A (en) * 2015-07-21 2017-05-24 广州市本真网络科技有限公司 User personalized shopping behavior-based commodity recommendation method
CN106612301B (en) * 2015-10-22 2019-11-15 招商局国际信息技术有限公司 The method for pushing and device of more new data
CN107147704B (en) * 2017-04-21 2019-12-13 杭州趣链科技有限公司 block chain-oriented universal service middleware system
CN107516180A (en) * 2017-08-25 2017-12-26 迅鳐成都科技有限公司 A kind of system and method that storage transaction security and operating efficiency are improved based on block chain

Also Published As

Publication number Publication date
CN108259594A (en) 2018-07-06

Similar Documents

Publication Publication Date Title
CN108259594B (en) Data interaction system based on block chain and relay server
TWI717866B (en) Cross-chain certificate deposit method and access method, device and electronic equipment
US20170185654A1 (en) Method and server for pushing information proactively
US7200806B2 (en) System and method for generating pre-populated forms
US7403946B1 (en) Data management for netcentric computing systems
TWI614703B (en) Information recommendation method and information recommendation device
CN102780768B (en) Processing method and processing system for highly-concurrent requests
US11238402B2 (en) Information operation
US20190370800A1 (en) Method, System, and Computer Program Product for Aggregating Data from a Plurality of Sources
TW201441953A (en) Method and Apparatus of Recommending an Internet Transaction
US10169802B2 (en) Data refining engine for high performance analysis system and method
US20230053063A1 (en) Statistics-aware sub-graph query engine
KR20140102720A (en) Information searching method and system
US20190005082A1 (en) Method and system for committing group atomic transaction in non-relational database
CN103051512A (en) Instant messaging establishing method and system
AU2020203282B2 (en) Method and system for matching multi-dimensional data units in electronic information system
US20140173622A1 (en) Data analysis system
US20150339392A1 (en) Multi-query search system and method
US7406471B1 (en) Scalable multi-database event processing system using universal subscriber-specific data and universal global data
KR20140031429A (en) Item recommend system and method thereof, apparatus supporting the same
KR102111838B1 (en) Data processing method and device
CN110019456B (en) Data import method, device and system
US11789949B2 (en) Method and system of performing an operation on a single-table, multi-tenant database and partition key format therefor
CN105339961A (en) Hierarchical administration portal
EP1569405A1 (en) Technique for creation and linking of communications network user accounts

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20180706

Assignee: Hangzhou Xita Technology Co.,Ltd.

Assignor: CRYPTAPE Co.,Ltd.

Contract record no.: X2020330000061

Denomination of invention: A data interaction system and relay server based on blockchain

Granted publication date: 20200218

License type: Common License

Record date: 20200819

EE01 Entry into force of recordation of patent licensing contract
TR01 Transfer of patent right

Effective date of registration: 20231222

Address after: 10/F, Guotou Building, No. 398 Shaoxing Road, Gongshu District, Hangzhou City, Zhejiang Province, 310000

Patentee after: Hangzhou Xita Technology Co.,Ltd.

Address before: Room 1301, Building A, Huaxing Times Square, No. 478 Wensan Road, Xihu District, Hangzhou City, Zhejiang Province, 310007

Patentee before: CRYPTAPE Co.,Ltd.

TR01 Transfer of patent right