CN116703474A - Block chain-based merchant alliance member point sharing system and method - Google Patents

Block chain-based merchant alliance member point sharing system and method Download PDF

Info

Publication number
CN116703474A
CN116703474A CN202310967475.7A CN202310967475A CN116703474A CN 116703474 A CN116703474 A CN 116703474A CN 202310967475 A CN202310967475 A CN 202310967475A CN 116703474 A CN116703474 A CN 116703474A
Authority
CN
China
Prior art keywords
blockchain
account
block
merchant
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310967475.7A
Other languages
Chinese (zh)
Inventor
马新凡
王僖
陈莉
谌发全
葛佳莉
于力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Smart City Information Technology Co ltd
Original Assignee
Chengdu Smart City Information Technology 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 Chengdu Smart City Information Technology Co ltd filed Critical Chengdu Smart City Information Technology Co ltd
Priority to CN202310967475.7A priority Critical patent/CN116703474A/en
Publication of CN116703474A publication Critical patent/CN116703474A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0236Incentive or reward received by requiring registration or ID from user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2255Hash tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a merchant alliance member point sharing system and method based on a blockchain, and relates to the technical field of blockchain application. The method comprises the steps that a member account obtains blockchain points issued by a coalition platform, and the blockchain points are verified and approved through a merchant account, wherein the merchant account obtains the blockchain points in the member account through verification and approval of the coalition platform; broadcasting the variation of the blockchain points in the member account and the merchant account to each block; the user information of the member account and the merchant account is stored in a block, and the block is provided with a plurality of blocks, and corresponding function management is carried out according to the accounts of different users; and after the member account and the merchant account are audited through the alliance platform, the member account and the merchant account join or exit the blockchain network, and the audit result is broadcasted to each block.

Description

Block chain-based merchant alliance member point sharing system and method
Technical Field
The application relates to the technical field of blockchains, in particular to a system and a method for sharing the membership points of a merchant alliance based on blockchains.
Background
With the continuous development of electronic commerce, the scale of users is larger and larger, a point system is built by a plurality of merchants, the members acquire points in the manners of consuming in the merchant stores, participating in activities and the like, and then the point exchange products are used, so that the loyalty and the liveness of the members are effectively improved through the building of the point system.
At present, common point rules and business logic of a member point system are that a platform side records the acquisition and the use of user points through a database table in a background system and stores the user points, the platform is usually an independent merchant, the points of a member account are easy to tamper, so that member distrust is caused, more importantly, each large business state has strong member point system requirements, part of merchants have constructed own member points, the member point systems are usually limited to self-owned business state consumption, data chimney exists among merchants in different business states, the points cannot be commonly used, after the members acquire the points by a plurality of merchants, the points are scattered too much, so that the members are not aware of the point value at all, the established effect of the point system cannot reach expectations, the ecological expansibility is limited, and the consumption capability of the member users cannot be well excavated and released. Therefore, what is needed is a blockchain-based merchant alliance membership point sharing system, which has the characteristics of decentralization, non-falsification, whole-course trace, traceability, collective maintenance, disclosure transparency and the like through a distributed shared account book and a database in a blockchain; the member point system based on the blockchain technology is accessed through the unified integration of the points of ecological merchants, the data is uplink, the data chimney is effectively broken, the ecological circle of merchant alliance is established, the activity of acquiring and using the points of the members is effectively improved, and the value established by the point system is also improved.
Disclosure of Invention
Aiming at the problems that the existing point system is easy to modify data, and points among merchants are not universal and a data chimney exists, the application provides a merchant alliance member point sharing system based on a block chain, which has the following specific technical scheme:
in a first aspect of the present application, there is provided a blockchain-based merchant coalition member point sharing system comprising:
an account management module: the account management module comprises a plurality of blocks, user information is stored in the blocks, corresponding function management is carried out according to accounts of different users, and the accounts of the users comprise member accounts of members and merchant accounts of merchants;
and the integral operation module is used for: the point operation module comprises a consumption submodule and an analysis submodule, wherein the consumption submodule is used for realizing generation and transfer of blockchain points to an account of the user; the analysis submodule records the variation of the blockchain point in the account of the user and broadcasts the variation of the blockchain point in the account of the user to each block;
an authorization auditing module: the authorization auditing module audits the user to join or leave the blockchain network through a alliance platform, and broadcasts the auditing result to each block;
The account management module, the integral operation module and the authorization auditing module are connected through a block chain network, and a plurality of blocks are also connected with each other through the block chain network; the member account obtains the blockchain point issued by the alliance platform, and the blockchain point is verified and approved through the merchant account, and the merchant account obtains the blockchain point in the member account through verification and approval to the alliance platform.
In an embodiment of the present application, the authorization auditing module includes a booklet annotating module and a cancellation sub-module, where the registration sub-module issues the member account or the merchant account based on application registration information, and associates personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information, and log in to obtain an identity credential, where the identity credential is used to obtain an integral or cancel the integral, and the identity credential includes an identity two-dimensional code or a hash value; and the cancellation submodule cancels the member account or the merchant account based on the cancellation information and recovers the blockchain points which are not verified in the member account or the merchant account to the alliance platform.
In an embodiment of the present application, the system further includes a checking module, where after the federation platform receives the application registration information of the merchant through the registration submodule, the checking module checks the information of the merchant, sends a checking result to the merchant account through a blockchain network, and broadcasts the checking result to each block, and if the checking result is passed, the merchant account may start to perform blockchain point verification and verification; and when the checking result is that the request is not passed, the merchant account modifies the request registration information and sends the request to the alliance platform through the blockchain network again.
In an embodiment of the present application, the analysis submodule performs data cleaning and identification by collecting data in a block, where the data in the collection block includes basic information and behavior information;
the basic information is obtained through personal information associated with the member account, wherein the personal information comprises age, occupation and contact information;
the behavior information comprises the product type, the verification quantity, the verification frequency and the return behavior of the member verified by using the blockchain score;
And obtaining the preference of the member for different products according to the basic information and the behavior information.
In an embodiment of the present application, the integration operation module further includes a weighting sub-module, where the weighting sub-module weights various information in the basic information and the behavior information, obtains preference characteristics of the member based on the basic information and the behavior information data with different weights, and broadcasts the preference characteristics of the member to each block of the blockchain, so that the blocks in the blockchain update and generate the block and the blockchain based on the preference characteristics.
In an embodiment of the present application, the weight submodule further includes a time unit, where the time unit is a preset specific time, after the preset specific time passes through the member account, the behavior information in the time and the basic information updated in the time period are integrated to form near-end information, and the behavior information and the basic information before the time period are integrated to form far-end information; the weight sub-module performs different weights on the near-end information and the far-end information.
In an embodiment of the present application, the block includes a block header and a block body, the block body includes a merkel tree, and the block header includes a tree root of the merkel tree;
Broadcasting preference characteristics of the member to each block of the blockchain so that the blocks in the blockchain update the blocks and the blockchain based on the preference characteristics, specifically comprising:
broadcasting preference characteristics of the member to each block of the blockchain so that a target block in the blockchain generates hash values corresponding to the preference characteristics respectively;
respectively writing hash values corresponding to the preference characteristics into leaf nodes of the Meeker tree of the block; obtaining the tree root of the Meeker tree based on the hash value in the leaf node of the Meeker tree;
writing the tree root of the merkel tree into the block head of the block to generate the target block;
and adopting a practical Bayesian fault tolerance algorithm to carry out consensus on the target block in the block chain so as to finish updating the block chain.
In an embodiment of the present application, the system further includes a message pushing module, where the message pushing module pushes different products corresponding to different members according to the preference characteristics of the members; the analysis sub-module further comprises a step of collecting the login time of the member to obtain the most common login time period of the member, and the message pushing module pushes messages to the member in the most common login time period.
In an embodiment of the present application, the most common login period of the member specifically includes:
acquiring the login time of each time the member logs in the member account, sequentially taking each time of the login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, counting the login times of the member account in the time range, and obtaining the time range with the largest login times, wherein the time range is the most common login time period of the member, and the most common login time period of the member is updated in real time along with the increase of the number of times the member logs in the member account.
In a second aspect of the present application, there is provided a blockchain-based merchant coalition member credit sharing method, including a member account obtaining blockchain credits issued by a coalition platform, and verifying the blockchain credits by a merchant account, the merchant account obtaining the blockchain credits in the member account by verifying the coalition platform;
recording the variation of the blockchain point in the membership account and the merchant account, and broadcasting the variation of the blockchain point to each block;
The user information of the member account and the merchant account is stored in a block, and the block is provided with a plurality of blocks, and corresponding function management is carried out according to the accounts of different users;
and after the member account and the merchant account are audited through the alliance platform, the member account and the merchant account join or exit the blockchain network, and the audit result is broadcasted to each block.
In an embodiment of the application, issuing the member account or the merchant account based on application registration information, and associating personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information to obtain an identity credential, wherein the identity credential is used for obtaining points or verifying points, and the identity credential comprises an identity two-dimensional code or a hash value; and logging out the member account or the merchant account based on the logging-out information, and recycling the blockchain points which are not verified in the member account or the merchant account to the alliance platform.
In an embodiment of the present application, after receiving the application registration information of the merchant, the federation platform checks the information of the merchant, sends a checking result to the merchant account through a blockchain network, and broadcasts the checking result to each block, and when the checking result is passed, the merchant account may start to perform blockchain point verification; and when the checking result is that the request is not passed, the merchant account modifies the request registration information and sends the request to the alliance platform through the blockchain network again.
In an embodiment of the present application, data in a collection block is collected and subjected to data cleaning and identification, wherein the data in the collection block includes basic information and behavior information;
the basic information is obtained through personal information associated with the member account, wherein the personal information comprises age, occupation and contact information;
the behavior information comprises the product type, the verification quantity, the verification frequency and the return behavior of the member verified by using the blockchain score;
and obtaining the preference of the member for different products according to the basic information and the behavior information.
In an embodiment of the present application, each type of information in the basic information and the behavior information is weighted, and based on the basic information and the behavior information data with different weights, preference characteristics of the member are obtained, and the preference characteristics of the member are broadcasted to each block of the blockchain, so that the blocks in the blockchain update and generate the block and the blockchain based on the preference characteristics.
In an embodiment of the present application, a specific time is preset, after the specific time is preset, the behavior information in the time and the basic information updated in the time period are integrated to form near-end information, and the behavior information and the basic information before the time period are integrated to form far-end information; and carrying out different weighting on the near-end information and the far-end information.
In an embodiment of the present application, the block includes a block header and a block body, the block body includes a merkel tree, and the block header includes a tree root of the merkel tree;
broadcasting preference characteristics of the member to each block of the blockchain so that the blocks in the blockchain update the blocks and the blockchain based on the preference characteristics, specifically comprising:
broadcasting preference characteristics of the member to each block of the blockchain so that a target block in the blockchain generates hash values corresponding to the preference characteristics respectively;
respectively writing hash values corresponding to the preference characteristics into leaf nodes of the Meeker tree of the block; obtaining the tree root of the Meeker tree based on the hash value in the leaf node of the Meeker tree;
writing the tree root of the merkel tree into the block head of the block to generate the target block;
and adopting a practical Bayesian fault tolerance algorithm to carry out consensus on the target block in the block chain so as to finish updating the block chain.
In an embodiment of the present application, pushing corresponding different products to different members according to the preference characteristics of the members; the analysis sub-module further comprises a step of collecting the login time of the member to obtain the most common login time period of the member, and the message pushing module pushes messages to the member in the most common login time period.
In an embodiment of the present application, the step of obtaining the most common login time period of the member specifically includes:
acquiring the login time of each time the member logs in the member account, sequentially taking each time of the login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, counting the login times of the member account in the time range, and obtaining the time range with the largest login times, wherein the time range is the most common login time period of the member, and the most common login time period of the member is updated in real time along with the increase of the number of times the member logs in the member account.
The application has the following beneficial effects:
according to the embodiment of the application, a point sharing system is established based on a blockchain network, each module is connected through the blockchain network, each block is connected through the blockchain network, the blockchain points issued by the alliance platform are acquired by the member account when the merchant consumes and/or participates in the activities of the alliance platform, the blockchain points are issued to the member account directly through the alliance platform, the merchant account is responsible for verifying the blockchain points in the member account, for example, the blockchain points are verified and sold as products, the products comprise shopping coupons, deduction coupons and objects, the member account can be verified and sold by the merchant passing through the alliance platform, the blockchain points acquired by the merchant in the member account are verified and sold by the alliance platform according to preset rules after the merchant account is verified and sold by the merchant account, and the points are not issued by the merchant platform any more, and are suitable for verifying and selling the points by the member account through the alliance platform, and are suitable for verifying the long-range of the merchant in the various blocks and the long-range of the merchant account and the long-range of the merchant can pass through a remote commercial park;
Meanwhile, the blocks of the block chain are generated by all nodes distributed in the network, so that the user information can be stored in a distributed mode through the block chain, massive user information can be recorded more reliably, tampering can be effectively avoided, and the storage pressure of a server can be effectively reduced;
the authorization auditing module carries out registration and de-registration of the user through the registration submodule and the de-registration submodule, wherein the registration is to enable the blockchain without authority to be changed into the blockchain with authority through public key infrastructure and a decentralization/consensus technology. The user must be licensed to join the network, obtain a long-term account through entity registration, and generate corresponding identity credentials according to the entity type. The transaction credentials are stored in the blockchain and authorized for the audit cluster, otherwise the transaction is unlinkable. The blockchain platform membership management service provides identity management, privacy, and auditable services for the entire blockchain network. The member management service changes an unlicensed blockchain into a blockchain of a license system through public key infrastructure PKI and a decentralization consensus mechanism, and associates personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information to obtain an identity credential, the identity credential is used for obtaining an integral or verifying the integral, the identity credential comprises an identity two-dimensional code or a hash value, and the personal information in the log-in through the personal information can be a personal mobile phone number, a mail box number and an identity card number of the member; meanwhile, the cancellation submodule cancels the member account or the merchant account based on the application cancellation information, recovers the un-verified blockchain point, automatically cancels the member account or the merchant account which is not logged in within preset cancellation time, wherein the further cancellation time comprises a first cancellation time and a second cancellation time, and cancels the member account or the merchant account which is not verified by the blockchain point within the first cancellation time; in the second cancellation time, canceling the member account or the merchant account which has the blockchain points but is never logged in; the design can effectively protect the blockchain point in the account, and can also cancel the account which is not logged in for a long time, thereby effectively reducing the storage pressure of the blockchain network;
The application registration and the cancellation of the member account by the alliance platform are simple relative to the application registration and the cancellation of the merchant, personal data are required to be filled, wherein the basic data comprise a mobile phone number or a mailbox for logging in, the basic data comprise age, occupation and contact ways, the member account and the basic data are associated, so that the member can log in the member account by using the basic data, the additional data and the basic data are stored in the block, and the additional data in the block and the basic data are deleted together when the member account is cancelled, so that the application registration of the member account can be automatically registered and automatically cancelled according to corresponding rules without auditing by the alliance platform, the registration speed is effectively improved, the member account application enthusiasm is improved, and the member number is further improved; the auditing of the merchant comprises the types of application files preset by the alliance platform, such as qualification certificates, product data and the like, the alliance platform checks the application files after receiving the application, broadcasts the checking results to each block, and the analysis submodule collects the checking results which do not pass, generates an application file filling position which is easy to make mistakes, and feeds back the application file filling position to remind the merchant when filling the application files;
The analysis submodule collects data in the block and carries out data cleaning and identification to obtain the personal information and the behavior information, the personal information and the behavior information are used for obtaining related information, the related information comprises different personal information which can correspond to different products, for example, middle-aged and elderly people have stronger preference for health care products, members engaged in the civilian work are more likely to have stronger preference for stationery and office products, that is, each personal information corresponds to different preference probability values for the products, and in the behavior information, at the same time, one behavior information corresponds to different preference probability values for the products, for example, the preference of the same product or the same product is obtained through the times of purchasing the same product by the members, each information is weighted according to the preference probability, the occupied weight with high preference probability is larger, meanwhile, the time is segmented, the more recently occupied weight is more likely to be given to the current preference, but the preference is given to be given a certain weight, and the preference is more active;
Collecting the login time of the member through the analysis sub-module to obtain the most common login time period of the member, wherein the most common login time period of the member is obtained by taking the login time of each time as middle time, n hours before and after the middle time is selected as a time range, n can be a fraction, the login times of the member account in the time range are counted to obtain the time range with the most login times, the time range is the most common login time period of the member, the most common login time period of the member is updated in real time along with the increase of the login times of the member to the member account, the time range is the most common login time period of the member, the most common login time period of the member can be changed along with the time, the increase of the login times of the member is changed in real time, and the login habits of the member are more easily brought to the attention of the member when the message is pushed to the most common login time period of the member, the most common login time period of the member is more easily brought to the attention of the member, the most common login time period of the member is more effective time period is more easily increased, the member can be divided into the more specific time before the preset time is divided into the more specific time by the preset time at the most common time, and the most specific time is divided into the preset time at the most distant end according to the preset time; and as time goes by, the number of the member login times is increased, the calculated samples are increased, and the n value in n hours before and after the middle time can be reduced, so that the time range of the most common login time period of the member is shortened, the login habit of the member is more similar, and the member can more easily see the information pushed by the message pushing module.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic diagram of an electronic device in a hardware operating environment according to an embodiment of the present application.
Fig. 2 is a schematic diagram of a system architecture according to an embodiment of the application.
Fig. 3 is a schematic diagram of a functional module of a blockchain-based merchant coalition member point sharing system according to an embodiment of the present application.
FIG. 4 is a flowchart of steps for blockchain-based merchant coalition member point sharing according to an embodiment of the present application.
Detailed Description
In order that the above-recited objects, features and advantages of the present application will become more readily apparent, a more particular description of the application will be rendered by reference to the appended drawings and appended detailed description. It will be apparent that the described embodiments are some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The scheme of the application is further described below with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an electronic device in a hardware running environment according to an embodiment of the present application.
As shown in fig. 1, the electronic device may include: a processor 1001, such as a central processing unit (Central Processing Unit, CPU), a communication bus 1002, a user interface 1003, a network interface 1004, a memory 1005. Wherein the communication bus 1002 is used to enable connected communication between these components. The user interface 1003 may include a Display, an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may further include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a WIreless interface (e.g., a WIreless-FIdelity (WI-FI) interface). The Memory 1005 may be a high-speed random access Memory (Random Access Memory, RAM) Memory or a stable nonvolatile Memory (NVM), such as a disk Memory. The memory 1005 may also optionally be a storage device separate from the processor 1001 described above.
Those skilled in the art will appreciate that the structure shown in fig. 1 is not limiting of the electronic device and may include more or fewer components than shown, or may combine certain components, or may be arranged in different components.
As shown in fig. 1, an operating system, a data storage module, a network communication module, a user interface module, and an electronic program may be included in the memory 1005 as one type of storage medium.
In the electronic device shown in fig. 1, the network interface 1004 is mainly used for data communication with a network server; the user interface 1003 is mainly used for data interaction with a user; the processor 1001 and the memory 1005 in the electronic device of the present application may be provided in the electronic device, and the electronic device invokes a blockchain-based merchant alliance member point sharing system stored in the memory 1005 through the processor 1001, and executes a blockchain-based merchant alliance member point sharing method provided in the embodiment of the present application.
Referring to fig. 2, a system architecture diagram of an embodiment of the present application is shown. As shown in fig. 1, the system architecture may include a first device 201, a second device 202, a third device 203, a fourth device 204, and a network 205. Wherein the network 205 is used as a medium to provide communication links between the first device 201, the second device 202, the third device 203, and the fourth device 204. The network 205 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
In this embodiment, the first device 201, the second device 202, the third device 203, and the fourth device 204 may be hardware devices or software that support network connection to provide various network services. When the device is hardware, it may be a variety of electronic devices including, but not limited to, smartphones, tablets, laptop portable computers, desktop computers, servers, and the like. In this case, the hardware device may be realized as a distributed device group composed of a plurality of devices, or may be realized as a single device. When the device is software, it can be installed in the above-listed devices. In this case, as software, it may be implemented as a plurality of software or software modules for providing distributed services, for example, or as a single software or software module. The present invention is not particularly limited herein.
In a specific implementation, the device may provide the corresponding network service by installing a corresponding client application or server application. After the device has installed the client application, it may be embodied as a client in network communication. Accordingly, after the server application is installed, it may be embodied as a server in network communications.
As an example, in fig. 2, the first device 201 is embodied as a server, and the second device 202, the third device 203, and the fourth device 204 are embodied as clients. Specifically, the second device 202, the third device 203, and the fourth device 204 may be clients installed with an information browsing-type application, where the second device 202 and the third device 203 may be member terminals, the fourth device 204 may be merchant terminals, and the first device 201 may be a background server of the information browsing-type application. It should be noted that, the method for sharing the member points of the merchant coalition based on the blockchain according to the embodiment of the present application may be performed by the first device 201.
It should be understood that the number of networks and devices in fig. 2 is merely illustrative. There may be any number of networks and devices as desired for an implementation.
Referring to fig. 3, based on the foregoing hardware operating environment and system architecture, an embodiment of the present application provides a blockchain-based merchant coalition member point sharing system 300, which may specifically include:
the account management module 301: the account management module 301 includes a plurality of blocks, in which user information is stored, and corresponding function management is performed according to accounts of different users, where the user accounts include member accounts and merchant accounts of merchants;
It should be noted that, a blockchain refers to a chain formed by a plurality of blocks, and this chain may be understood as a shared database, which is commonly maintained by each block node in the blockchain network. In the blockchain network, a decentralization architecture is adopted, and each node in the blockchain network maintains the blockchain together without relying on a central processing node. The decentralization of the block chain network enables the shared database to have the characteristics of incapability of forging, incapability of tampering and the like, and the shared database is public and transparent, and is left with trace in the whole process, so that the tracing is convenient, the data flow is integrity disclosed, and the false is avoided.
In this embodiment, the user information is stored in a block, personal information is prevented from being modified through characteristics of non-forging, non-tampering and the like of a blockchain network, and different functional management is realized on different user roles, wherein the user roles comprise a member account of a consumer and a merchant account of a merchant, the member account can acquire and use the blockchain points issued by a alliance platform at the merchant, and the merchant account can cancel the blockchain points in the member account and cancel the acquired points at the alliance platform;
Integration run module 302: the point running module 302 includes a consumption submodule and an analysis submodule, where the consumption submodule is used to implement blockchain point generation and transfer into the account of the user; the analysis submodule records the variation of the blockchain point in the account of the user and broadcasts the variation of the blockchain point to each block;
the block chain point is defined by the alliance platform to define the validity period, the use range and the exchange rule of the block chain point, the consumption submodule is used for generating the block chain point of the alliance platform and transferring the block chain point among various accounts, and the analysis submodule is used for collecting transfer records and broadcasting the transfer records to the block so that the block chain point can be acquired and used in a transparent and traceable way;
authorization audit module 303: the authorization auditing module 303 audits the user to join or leave the blockchain network through a alliance platform, and broadcasts the auditing result to each block;
it is noted that, the joining or exiting of the user is audited through the alliance platform, so that the merchant in the alliance platform is ensured to accord with qualification;
The account management module 301, the point operation module 302 and the authorization auditing module 303 are connected through a blockchain network, and a plurality of blocks are also connected through the blockchain network; the member account obtains the blockchain point issued by the alliance platform, and the blockchain point is verified and approved through the merchant account, and the merchant account obtains the blockchain point in the member account through verification and approval to the alliance platform.
In this embodiment, the point sharing system 300 is established based on a blockchain network, each module realizes a function through the blockchain network, each block is connected through the blockchain network, the blockchain points issued by the alliance platform are acquired by the member account when the merchant consumes and/or participates in the activities of the alliance platform, the blockchain points are issued directly to the member account through the alliance platform, the merchant account is responsible for verifying the blockchain points in the member account, for example, verifying the blockchain points as products, the products comprise a shopping coupon, a deduction coupon and a physical object, the member account can be verified by the merchant through the alliance platform, the merchant account verifies the blockchain points acquired by the merchant in the member account according to a preset rule after verifying the blockchain points in the member account, and by designing, the points are not uniformly issued by the alliance platform, and the points are suitable for verifying all the blockchain points through the merchant account in the member account through a wide range of the merchant, and are in a wide range of the merchant is verified by a wide range of the merchant, and the distance is more than a wide range of the merchant can be verified by a wide range of the merchant through a public park;
Meanwhile, the blocks of the block chain are generated by all nodes distributed in the network, so that the user information can be stored in a distributed mode through the block chain, massive user information can be recorded more reliably, tampering can be effectively avoided, and the storage pressure of a server can be effectively reduced.
In an embodiment of the present application, the authorization auditing module 303 includes a booklet annotating module and a cancellation sub-module, where the registration sub-module issues the member account or the merchant account based on application registration information, and associates personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information, and log in to obtain an identity credential, where the identity credential is used to obtain an integral or cancel the integral, and the identity credential includes an identity two-dimensional code or a hash value; and the cancellation submodule cancels the member account or the merchant account based on the cancellation information and recovers the blockchain points which are not verified in the member account or the merchant account to the alliance platform.
In this embodiment, the authorization audit module 303 performs the registration and de-registration of the user through the registration sub-module and the de-registration sub-module, where the registration is to change the blockchain without authority into the blockchain with authority through public key infrastructure and decentralization/consensus technology. The user must be licensed to join the network, obtain a long-term account through entity registration, and generate corresponding identity credentials according to the entity type. The transaction credentials are stored in the blockchain and authorized for the audit cluster, otherwise the transaction is unlinkable. The blockchain platform membership management service provides identity management, privacy, and auditable services for the entire blockchain network. The member management service changes an unlicensed blockchain into a blockchain of a license system through public key infrastructure PKI and a decentralization consensus mechanism, and associates personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information to obtain an identity credential, the identity credential is used for obtaining an integral or verifying the integral, the identity credential comprises an identity two-dimensional code or a hash value, and the personal information in the log-in through the personal information can be a personal mobile phone number, a mail box number and an identity card number of the member; meanwhile, the cancellation submodule cancels the member account or the merchant account based on the application cancellation information, recovers the un-verified blockchain point, automatically cancels the member account or the merchant account which is not logged in within preset cancellation time, wherein the further cancellation time comprises a first cancellation time and a second cancellation time, and cancels the member account or the merchant account which is not verified by the blockchain point within the first cancellation time; in the second cancellation time, canceling the member account or the merchant account which has the blockchain points but is never logged in; the design can effectively protect the blockchain point in the account, and can also cancel the account which is not logged in for a long time, thereby effectively reducing the storage pressure of the blockchain network.
In an embodiment of the present application, the system further includes a checking module, where after the federation platform receives the application registration information of the merchant through the registration submodule, the checking module checks the information of the merchant, sends a checking result to the merchant account through a blockchain network, and broadcasts the checking result to each block, and if the checking result is passed, the merchant account may start to perform blockchain point verification and verification; and when the checking result is that the request is not passed, the merchant account modifies the request registration information and sends the request to the alliance platform through the blockchain network again.
In this embodiment, the application registration and cancellation of the member account by the federation platform is simple relative to the application registration and cancellation of the merchant, and personal data needs to be filled, wherein basic data and optional additional data need to be filled, the basic data comprises a mobile phone number or a mailbox used for login, the additional data comprises an age, a occupation and a contact way, the member account and the basic data are associated, so that the member can log in the member account by using the basic data, the additional data and the basic data are stored in the block, and the additional data in the block and the basic data are deleted together when the member account is cancelled, so that the application registration of the member account can be automatically registered and automatically cancelled according to corresponding rules without auditing by the federation platform, thereby effectively improving the registration speed, being beneficial to improving the enthusiasm of applying for the member account by passers, and further improving the number of members; and the auditing of the merchant comprises qualification proof, product data and the like of the application file types preset by the alliance platform, the alliance platform checks the application file after receiving the application and broadcasts the checking result to each block, and the analysis submodule collects the failed checking result, generates an application file filling position which is easy to make mistakes, and feeds back to the application file filling position to remind the merchant when filling the application file.
In an embodiment of the present application, the analysis submodule performs data cleaning and identification by collecting data in a block, where the data in the collection block includes basic information and behavior information;
the basic information is obtained through personal information associated with the member account, wherein the personal information comprises age, occupation and contact information;
the behavior information comprises the product type, the verification quantity, the verification frequency and the return behavior of the member verified by using the blockchain score;
and obtaining the preference of the member for different products according to the basic information and the behavior information.
In an embodiment of the present application, the integral running module 302 further includes a weighting submodule, where the weighting submodule weights various information in the basic information and the behavior information, obtains preference features of the member based on the basic information and the behavior information data with different weights, and broadcasts the preference features of the member to each block of the blockchain, so that the blocks in the blockchain update and generate the block and the blockchain based on the preference features.
In an embodiment of the present application, the weight submodule further includes a time unit, where the time unit is a preset specific time, after the preset specific time passes through the member account, the behavior information in the time and the basic information updated in the time period are integrated to form near-end information, and the behavior information and the basic information before the time period are integrated to form far-end information; the weight sub-module performs different weights on the near-end information and the far-end information.
In this embodiment, the analysis submodule collects data in a block and performs data cleaning and identification to obtain the personal information and the behavior information, and obtains related information through the personal information and the behavior information, which specifically includes that different personal information can correspond to different products, for example, middle-aged and elderly people have stronger preference for health care products, members engaged in the working of the literature are more likely to have stronger preference for the stationery and office products, that is, each piece of personal information corresponds to different preference probability values for the products, and in the behavior information, at the same time, one piece of behavior information corresponds to different preference probability values for the products, for example, the preference of the same type or the same type of product is obtained through the times of purchasing the same type of product by the member, each piece of information is weighted according to the preference probability, the occupied weight with high preference probability is higher, and meanwhile, the more recent time period has higher occupied weight, that is, the current preference is given to the stronger weight is given to the stationery and office products, that is, and meanwhile, the preference is given to the member with a certain preference probability is given to the higher priority.
In an embodiment of the present application, the block includes a block header and a block body, the block body includes a merkel tree, and the block header includes a tree root of the merkel tree;
broadcasting preference characteristics of the member to each block of the blockchain so that the blocks in the blockchain update the blocks and the blockchain based on the preference characteristics, specifically comprising:
broadcasting preference characteristics of the member to each block of the blockchain so that a target block in the blockchain generates hash values corresponding to the preference characteristics respectively;
it should be noted that each block is divided into a block header and a block, wherein the block is composed of a user information set including the multidimensional features of the user packed in the current block, and the user information set is orderly stored in the block in the form of a sequence table. The block header mainly comprises the following parts:
attributes (Attributes): including the time of the block, the node of the block, the geographical location information of the block, etc. for describing the metadata of the block.
Merkel Root (Merkle Root): and the ordered user information set in the block calculates the Hash value of the root of the Meacker tree according to the building algorithm of the Meacker tree. Specifically, the Mexicol tree is also called a hash tree, the Mexicol tree is divided into two parts of a binary tree and a transaction sequence, the transaction sequence is used as a leaf node of the whole Mexicol tree and corresponds to the leaf node of the binary tree one by one,
Contiguous block hash pointers: and pointing to the adjacent block in the block chain, and recording the Hash value of the block head of the adjacent block when the block generates the block. Based on the adjacent block hash pointers of each block, a chain structure of the block chain is formed, and based on the adjacent block hash pointers, the consensus operation of the blocks in the block chain can be completed.
Respectively writing hash values corresponding to the preference characteristics into leaf nodes of the Meeker tree of the block; obtaining the tree root of the Meeker tree based on the hash value in the leaf node of the Meeker tree;
it should be noted that the transaction sequence of the merkel tree is used to store the preference characteristics of the user. And the binary tree part takes hash values corresponding to multidimensional features of the user from values of the leaf nodes, and sequentially calculates hash values of parent nodes at the upper layer based on the hash values of the leaf nodes until hash values of the Merkel tree root are obtained. The characteristic of the Meeker tree is that any change to the bottom node is transferred to the father node, up to the tree root, and the changed leaf node is easy to locate, so that the Meeker tree is especially suitable for quick, effective and safe verification of the existence and integrity of data. The use of the merkel tree increases the difficulty of data tampering, and can realize effective recording of multidimensional features of users.
Writing the tree root of the merkel tree into the block head of the block to generate the target block;
after the hash value of the merkel tree root is obtained, the tree root of the merkel tree is written into the block header of the block, and the block header is broadcasted to the block chain to realize the consensus of the target block.
And adopting a practical Bayesian fault tolerance algorithm to carry out consensus on the target block in the block chain so as to finish updating the block chain.
It should be noted that, under the practical bayer fault-tolerant model, one node is regarded as a primary node, and the other nodes are all backup nodes. All nodes in the blockchain network communicate with each other in order to achieve the goal that the nodes can reach a consensus of data with few rules subject to majority.
Specifically, the consensus process of the practical bayer fault-tolerance algorithm generally comprises the following four steps:
step one: the client sends a request to the master node to execute consensus;
step two: the master node broadcasts the request to each backup node;
step three: after receiving the preparation information, all backup nodes including the main node verify the information, execute operation after confirming the information, and return the result to the client;
Step four: and (3) result feedback: when the client receives 3a+1 identical results from different nodes, the process ends, where a represents the number of malicious nodes.
In this embodiment, the practical bayer fault-tolerant algorithm can accommodate errors of nearly N/3 error nodes, that is, the allowed malicious node number a is less than N/3, in the blockchain network with the node number N, so that the practical bayer fault-tolerant algorithm can ensure the solution of the consistency problem of the blockchain network, and ensure the credibility of the preference characteristics of the users stored in the blocks of the nodes.
In an embodiment of the present application, the system further includes a message pushing module, where the message pushing module pushes different products corresponding to different members according to the preference characteristics of the members; the analysis sub-module further comprises a step of collecting the login time of the member to obtain the most common login time period of the member, and the message pushing module pushes messages to the member in the most common login time period.
In an embodiment of the present application, the most common login period of the member specifically includes:
acquiring the login time of each time the member logs in the member account, sequentially taking each time of the login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, counting the login times of the member account in the time range, and obtaining the time range with the largest login times, wherein the time range is the most common login time period of the member, and the most common login time period of the member is updated in real time along with the increase of the number of times the member logs in the member account.
In this embodiment, the analyzing sub-module further includes collecting the login time of the member to obtain a most common login time period of the member, specifically includes sequentially taking each login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, n may be a fraction, counting the login times of the member account in the time range to obtain the time range with the most login times, and the time range is the most common login time period of the member, the most common login time period of the member is updated in real time as the number of times the member logs in the member account increases, the determined most common login time period of the member in the time range is the most common login time period of the member, the most common login time period of the member is increased with time, and changes in real time, so that the login times of the member are more likely to be brought to the attention of the member when the most common login time period is pushed to the member, the most common login time account is further divided into the specific time by the preset time of the member, and the more distant end according to the preset time, and the preset time is not more than the preset time of the member; and as time goes by, the number of the member login times is increased, the calculated samples are increased, and the n value in n hours before and after the middle time can be reduced, so that the time range of the most common login time period of the member is shortened, the login habit of the member is more similar, and the member can more easily see the information pushed by the message pushing module.
Referring to fig. 4, in a second aspect of the present application, there is provided a blockchain-based merchant coalition member point sharing method including:
s401: the method comprises the steps that a member account obtains blockchain points issued by a coalition platform, and the blockchain points are verified and approved through a merchant account, and the merchant account obtains the blockchain points in the member account through verification and approval of the coalition platform;
s402: recording the variation of the blockchain point in the membership account and the merchant account, and broadcasting the variation of the blockchain point to each block;
s403: the user information of the member account and the merchant account is stored in a block, and the block is provided with a plurality of blocks, and corresponding function management is carried out according to the accounts of different users;
s404: and after the member account and the merchant account are audited through the alliance platform, the member account and the merchant account join or exit the blockchain network, and the audit result is broadcasted to each block.
In an embodiment of the application, issuing the member account or the merchant account based on application registration information, and associating personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information to obtain an identity credential, wherein the identity credential is used for obtaining points or verifying points, and the identity credential comprises an identity two-dimensional code or a hash value; and logging out the member account or the merchant account based on the logging-out information, and recycling the blockchain points which are not verified in the member account or the merchant account to the alliance platform.
In an embodiment of the present application, after receiving the application registration information of the merchant, the federation platform checks the information of the merchant, sends a checking result to the merchant account through a blockchain network, and broadcasts the checking result to each block, and when the checking result is passed, the merchant account may start to perform blockchain point verification; and when the checking result is that the request is not passed, the merchant account modifies the request registration information and sends the request to the alliance platform through the blockchain network again.
In an embodiment of the present application, data in a collection block is collected and subjected to data cleaning and identification, wherein the data in the collection block includes basic information and behavior information;
the basic information is obtained through personal information associated with the member account, wherein the personal information comprises age, occupation and contact information;
the behavior information comprises the product type, the verification quantity, the verification frequency and the return behavior of the member verified by using the blockchain score;
and obtaining the preference of the member for different products according to the basic information and the behavior information.
In an embodiment of the present application, each type of information in the basic information and the behavior information is weighted, and based on the basic information and the behavior information data with different weights, preference characteristics of the member are obtained, and the preference characteristics of the member are broadcasted to each block of the blockchain, so that the blocks in the blockchain update and generate the block and the blockchain based on the preference characteristics;
In an embodiment of the present application, after a specific time preset for the member account passes, the behavior information in the specific time and the basic information updated in the specific time period are integrated to form near-end information, and the behavior information and the basic information before the specific time period are integrated to form far-end information; the weight sub-module performs different weights on the near-end information and the far-end information.
In an embodiment of the present application, the block includes a block header and a block body, the block body includes a merkel tree, and the block header includes a tree root of the merkel tree;
broadcasting preference characteristics of the member to each block of the blockchain so that the blocks in the blockchain update the blocks and the blockchain based on the preference characteristics, specifically comprising:
broadcasting preference characteristics of the member to each block of the blockchain so that a target block in the blockchain generates hash values corresponding to the preference characteristics respectively;
respectively writing hash values corresponding to the preference characteristics into leaf nodes of the Meeker tree of the block; obtaining the tree root of the Meeker tree based on the hash value in the leaf node of the Meeker tree;
Writing the tree root of the merkel tree into the block head of the block to generate the target block;
and adopting a practical Bayesian fault tolerance algorithm to carry out consensus on the target block in the block chain so as to finish updating the block chain.
In an embodiment of the present application, pushing corresponding different products to different members according to the preference characteristics of the members; the analysis sub-module further comprises a step of collecting the login time of the member to obtain the most common login time period of the member, and the message pushing module pushes messages to the member in the most common login time period.
In an embodiment of the present application, the step of obtaining the most common login time period of the member specifically includes:
acquiring the login time of each time the member logs in the member account, sequentially taking each time of the login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, counting the login times of the member account in the time range, and obtaining the time range with the largest login times, wherein the time range is the most common login time period of the member, and the most common login time period of the member is updated in real time along with the increase of the login times of the member in the member account
In one embodiment of the application, the current independent blockchain point issuing rule or the blockchain point verifying rule of the merchant is implemented, and the independent blockchain point issuing rule applies the blockchain point to the alliance platform through the merchant account or uses the blockchain point of the member verified by the merchant at present.
It should be noted that, referring to the specific implementation of the blockchain-based merchant alliance member point sharing system provided in the first aspect of the embodiment of the present application, the specific implementation of the blockchain-based merchant alliance member point sharing system is not described herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that an article or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such article or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in an article or apparatus that comprises the element.
The foregoing has described in detail a system for sharing member points of a blockchain-based merchant alliance, and specific examples have been applied herein to illustrate the principles and embodiments of the present application, the above examples being provided only to assist in understanding a blockchain-based merchant alliance member point sharing method and core ideas thereof; meanwhile, as those skilled in the art will vary in the specific embodiments and application scope according to the idea of the present application, the present disclosure should not be construed as limiting the present application in summary.

Claims (10)

1. A blockchain-based merchant coalition member point sharing system, comprising:
an account management module: the account management module comprises a plurality of blocks, user information is stored in the blocks, corresponding function management is carried out according to accounts of different users, and the accounts of the users comprise member accounts of members and merchant accounts of merchants;
and the integral operation module is used for: the point operation module comprises a consumption submodule and an analysis submodule, wherein the consumption submodule is used for realizing generation and transfer of blockchain points to an account of the user; the analysis submodule is used for recording the variation of the blockchain point in the account of the user and broadcasting the variation of the blockchain point in the account of the user to each block;
An authorization auditing module: the authorization auditing module audits the user to join or leave the blockchain network through a alliance platform, and broadcasts the auditing result to each block;
the account management module, the integral operation module and the authorization auditing module are connected through a block chain network, and a plurality of blocks are also connected with each other through the block chain network; the member account obtains the blockchain point issued by the alliance platform, and the blockchain point is verified and approved through the merchant account, and the merchant account obtains the blockchain point in the member account through verification and approval to the alliance platform.
2. The blockchain-based merchant alliance member point sharing system according to claim 1, wherein the authorization auditing module comprises a booklet annotating module and a cancellation submodule, the registration submodule issues the member account or the merchant account based on application registration information and associates personal information in the application information with the member account or the merchant account, so that the member account or the merchant account can log in through the personal information, and an identity credential is obtained after logging in, and is used for obtaining points or verifying points, and the identity credential comprises an identity two-dimensional code or a hash value; and the cancellation submodule cancels the member account or the merchant account based on the cancellation information and recovers the blockchain points which are not verified in the member account or the merchant account to the alliance platform.
3. The blockchain-based merchant coalition member credit sharing system according to claim 2, further comprising a checking module, wherein after the coalition platform receives the application registration information of the merchant through the registration submodule, the information of the merchant is checked through the checking module, a checking result is sent to the merchant account through a blockchain network, the checking result is broadcasted to each block, and when the checking result is passed, the merchant account can start to perform blockchain credit verification; and when the checking result is that the request is not passed, the merchant account modifies the request registration information and sends the request to the alliance platform through the blockchain network again.
4. The blockchain-based merchant coalition member point sharing system of claim 1, wherein the analysis submodule performs data cleaning and identification by collecting data in a block, wherein the data in the collection block comprises basic information and behavior information;
the basic information is obtained through personal information associated with the member account, wherein the personal information comprises age, occupation and contact information;
The behavior information includes a product type, a quantity, a frequency of verification and a return behavior verified by the member using the blockchain score;
and obtaining the preference of the member to different products according to the basic information and the behavior information.
5. The blockchain-based merchant coalition member credit sharing system of claim 4, wherein the credit running module further comprises a weighting sub-module, wherein the weighting sub-module weights various types of information in the basic information and the behavior information, obtains preference characteristics of the members for products based on the basic information and the behavior information data with different weights, and broadcasts the preference characteristics of the members to each block of the blockchain so that the blocks in the blockchain update and generate the blocks and the blockchain based on the preference characteristics.
6. The blockchain-based merchant coalition member point sharing system according to claim 5, wherein the weight submodule further comprises a time unit, the time unit is a preset specific time, after the preset specific time passes by the member account, the behavior information in the time and the basic information updated in the time period are integrated to form near-end information, and the behavior information and the basic information before the time period are integrated to form far-end information; the weight sub-module performs different weights on the near-end information and the far-end information.
7. The blockchain-based merchant coalition member point sharing system of claim 6, wherein the block includes a block header and a block body, the block body including a merkel tree, the block header including a tree root of the merkel tree;
broadcasting preference characteristics of the member to each block of the blockchain so that the blocks in the blockchain update the blocks and the blockchain based on the preference characteristics, specifically comprising:
broadcasting preference characteristics of the member to each block of the blockchain so that a target block in the blockchain generates hash values corresponding to the preference characteristics respectively;
respectively writing hash values corresponding to the preference characteristics into leaf nodes of the Meeker tree of the block; obtaining the tree root of the Meeker tree based on the hash value in the leaf node of the Meeker tree;
writing the tree root of the merkel tree into the block head of the block to generate the target block;
and adopting a practical Bayesian fault tolerance algorithm to carry out consensus on the target block in the block chain so as to finish updating the block chain.
8. The blockchain-based merchant coalition member point sharing system of any of claims 5-7, further comprising a message pushing module that pushes corresponding different products to different ones of the members according to the preference characteristics of the members; the analysis sub-module further comprises a step of collecting the login time of the member to obtain the most common login time period of the member, and the message pushing module pushes messages to the member in the most common login time period.
9. The blockchain-based merchant coalition member point sharing system of claim 8, wherein the member's most commonly registered time period specifically comprises:
acquiring the login time of each time the member logs in the member account, sequentially taking each time of the login time as an intermediate time, selecting n hours before and after the intermediate time as a time range, counting the login times of the member account in the time range, and obtaining the time range with the largest login times, wherein the time range is the most common login time period of the member, and the most common login time period of the member is updated in real time along with the increase of the number of times the member logs in the member account.
10. A method for sharing the blockchain-based merchant alliance membership points is characterized by comprising the steps of acquiring blockchain points issued by an alliance platform by a membership account, and verifying and selling the blockchain points through a merchant account, wherein the merchant account obtains the blockchain points in the membership account through verifying and selling the blockchain points to the alliance platform;
recording the variation of the blockchain point in the account of the user and broadcasting the variation of the blockchain point in the member account and the merchant account to each block;
The user information of the member account and the merchant account is stored in a block, and the block is provided with a plurality of blocks, and corresponding function management is carried out according to the accounts of different users;
and after the member account and the merchant account are audited through the alliance platform, the member account and the merchant account join or exit the blockchain network, and the audit result is broadcasted to each block.
CN202310967475.7A 2023-08-03 2023-08-03 Block chain-based merchant alliance member point sharing system and method Pending CN116703474A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310967475.7A CN116703474A (en) 2023-08-03 2023-08-03 Block chain-based merchant alliance member point sharing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310967475.7A CN116703474A (en) 2023-08-03 2023-08-03 Block chain-based merchant alliance member point sharing system and method

Publications (1)

Publication Number Publication Date
CN116703474A true CN116703474A (en) 2023-09-05

Family

ID=87827952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310967475.7A Pending CN116703474A (en) 2023-08-03 2023-08-03 Block chain-based merchant alliance member point sharing system and method

Country Status (1)

Country Link
CN (1) CN116703474A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112199719A (en) * 2020-10-10 2021-01-08 深圳前海微众银行股份有限公司 Data processing method, device, equipment and computer readable storage medium
CN112328689A (en) * 2020-11-09 2021-02-05 广州点点办公科技有限公司 Universal asset business ecosystem based on block chain
CN112819525A (en) * 2021-01-29 2021-05-18 湖南安蓉科技有限公司 Block chain based shared economic integral system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112199719A (en) * 2020-10-10 2021-01-08 深圳前海微众银行股份有限公司 Data processing method, device, equipment and computer readable storage medium
CN112328689A (en) * 2020-11-09 2021-02-05 广州点点办公科技有限公司 Universal asset business ecosystem based on block chain
CN112819525A (en) * 2021-01-29 2021-05-18 湖南安蓉科技有限公司 Block chain based shared economic integral system

Similar Documents

Publication Publication Date Title
CN109993647B (en) Tax collection system based on blockchain and processing method
Daraghmi et al. MedChain: A design of blockchain-based system for medical records access and permissions management
US11899629B2 (en) Decentralized database associating public keys and communications addresses
Yang et al. Smart-toy-edge-computing-oriented data exchange based on blockchain
Pasdar et al. Connect API with blockchain: A survey on blockchain oracle implementation
Wang et al. Blockchain-based IoT device identification and management in 5G smart grid
CN109286676B (en) Electric power data safety information system based on block chain
CN109472605A (en) A kind of mathematic for business capitalization management method and system based on block chain
CN110599213A (en) Article management method and device based on block chain network and electronic equipment
Lopez et al. A blockchain framework for smart mobility
Yadav Blockchain security
CN105989426A (en) Customer relationship management system facing standard information service industry
CN112601930A (en) Communication network, method, network device and communication device
CN111291394B (en) False information management method, false information management device and storage medium
CN113269639A (en) Business processing method, device, equipment and medium based on block chain intelligent contract
Zhang et al. OBBC: A blockchain-based data sharing scheme for open banking
Mohey Eldin et al. Federated blockchain system (FBS) for the healthcare industry
CN112350863B (en) Decentralized access control method and system based on transaction
Settipalli et al. An extended lightweight blockchain based collaborative healthcare system for fraud prevention
KR102139551B1 (en) Method and server for managing testament
CN116467026A (en) Cloud desktop data secure sharing and tracing method and system based on blockchain
CN116703474A (en) Block chain-based merchant alliance member point sharing system and method
Wang et al. Blockchain-based diversion-point system for balancing customer flow in shopping mall
Solat et al. Sharding Distributed Replication Systems to Improve Scalability and Throughput
KR102169840B1 (en) Method for ensuring the trust of selling probability based items

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