CN110532516B - Accounting method, device and system for digital asset transfer - Google Patents

Accounting method, device and system for digital asset transfer Download PDF

Info

Publication number
CN110532516B
CN110532516B CN201910786182.2A CN201910786182A CN110532516B CN 110532516 B CN110532516 B CN 110532516B CN 201910786182 A CN201910786182 A CN 201910786182A CN 110532516 B CN110532516 B CN 110532516B
Authority
CN
China
Prior art keywords
user
reconciliation
digital
digital asset
asset
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
CN201910786182.2A
Other languages
Chinese (zh)
Other versions
CN110532516A (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.)
Chengdu Tongchuang Jialian Technology Co ltd
Original Assignee
Chengdu Tongchuang Jialian 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 Tongchuang Jialian Technology Co ltd filed Critical Chengdu Tongchuang Jialian Technology Co ltd
Priority to CN201910786182.2A priority Critical patent/CN110532516B/en
Publication of CN110532516A publication Critical patent/CN110532516A/en
Application granted granted Critical
Publication of CN110532516B publication Critical patent/CN110532516B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • Computational Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Pure & Applied Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Economics (AREA)
  • Algebra (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application discloses a reconciliation method, device and system for digital asset transfer. According to the technical scheme, after a user sends out a digital asset transfer request, platform-level account checking and user-level account checking are respectively carried out, and under the condition that the platform-level account checking and the user-level account checking pass, transfer of the digital asset is carried out according to the digital asset transfer request of the user. The technical scheme of the application can realize platform-level and user-level multidimensional reconciliation, protect digital assets in multiple aspects, effectively monitor and control the circulation condition of funds, and avoid the problem of large-scale digital asset loss caused by the occurrence of loopholes in a digital asset transaction system.

Description

Accounting method, device and system for digital asset transfer
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, and a system for reconciliation of digital asset transfer.
Background
Digital assets are assets that are owned or controlled by an enterprise or individual, exist in electronic data form, are held in daily activities for sale or in the process of production, and are currently a relatively popular way of circulation.
Since the trading of digital assets is a non-physical trade, there is no fixed anchor price during the trading process and the price of the digital asset is fully determined by the market. The digital assets within the digital asset transaction system are fully accounted for by the business platform on which the system resides. As digital asset derivatives increase, the user increasingly turns the same digital asset between different business scenarios and business platforms, and some digital asset derivatives are of the user's own, so there should be no asset turning cost for the billing business platform itself and the payable and receivable assets of the business platform should be exactly equal. However, since digital asset trading systems are easily targeted by third parties, once the system is attacked by a third party, problems with loss of the user's digital asset may occur.
Therefore, how to avoid the situation of loss of digital assets of users is a urgent problem to be solved by those skilled in the art.
Disclosure of Invention
The application provides a digital asset transfer account checking method, device and system, which aim to solve the problem that the current digital asset transaction system is easy to be used as an attack target by a third party, so that the digital asset of a user is lost
In a first aspect, an embodiment of the present application provides a reconciliation method for digital asset transfer, including:
according to the digital asset transfer request, platform-level reconciliation is carried out, wherein the platform-level reconciliation refers to comparing transferred digital assets with transferred digital assets on a service platform;
if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request;
and if the user-level reconciliation passes, carrying out transfer of the digital asset according to the digital asset transfer request of the user.
With reference to the first aspect, in an implementation manner of the first aspect, before the performing a platform level reconciliation according to the digital asset transfer request, the method further includes:
acquiring an internal identification code of a service platform for receiving the digital asset transfer request at this time;
and according to the internal identification code, obtaining a reconciliation rule corresponding to the current digital asset transfer request, wherein the reconciliation rule is used for determining asset types of platform-level reconciliation and user-level reconciliation and reconciliation thresholds corresponding to the asset types.
With reference to the first aspect, in an implementation manner of the first aspect, the step of performing user-level reconciliation includes:
if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation;
and if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, rejecting the digital asset transfer request of the user.
With reference to the first aspect, in an implementation manner of the first aspect, if the user-level reconciliation passes, the step of performing transfer of the digital asset according to the digital asset transfer request of the user includes:
the method comprises the steps that slave library data of a user initiating a digital asset transfer request are obtained from a slave library of the service platform, wherein the slave library comprises a plurality of slave library data, and each user corresponds to one slave library data;
calculating the current day net asset of the user from the moment when the user initiates the digital asset transfer request according to the slave library data;
and if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold value, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold value is a reconciliation threshold value used in user-level reconciliation.
With reference to the first aspect, in an implementation manner of the first aspect, before the performing, according to the digital asset transfer request of the user, the transferring of the digital asset if an absolute value of a difference between a transfer amount in the digital asset transfer request initiated by the user and a current day of the digital asset of the user is less than or equal to a second threshold, the method further includes:
judging whether the current daily net asset of the user is equal to the static equity of the last running water in the slave database data of the user;
if the current day of the net asset of the user is equal to the static equity of the last running water of the user from the library data, continuing to judge whether the absolute value of the difference between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is less than or equal to a second threshold.
With reference to the first aspect, in an implementation manner of the first aspect, the step of calculating, from the database data, a current day net asset of the user from when the user initiates the digital asset transfer request includes:
calculating the total change amount of the user assets according to the running water condition of all the assets of the user in the database data;
and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user.
In a second aspect, an embodiment of the present application provides a reconciliation device for digital asset transfer, including:
the platform-level reconciliation module is used for carrying out platform-level reconciliation according to the digital asset transfer request, wherein the platform-level reconciliation means that transferred digital net assets on the service platform are compared with transferred digital net assets;
the user-level account checking module is used for performing user-level account checking if the platform-level account checking passes, wherein the user-level account checking means checking the digital net asset of the user initiating the digital asset transfer request;
and the digital asset transfer module is used for transferring the digital asset according to the digital asset transfer request of the user if the user-level account checking passes.
With reference to the second aspect, in an implementation manner of the second aspect, the method further includes:
the identification code acquisition module is used for acquiring an internal identification code of the service platform for receiving the digital asset transfer request at this time;
and the reconciliation rule acquisition module is used for acquiring a reconciliation rule corresponding to the current digital asset transfer request according to the internal identification code, wherein the reconciliation rule is used for determining the asset types of the platform-level reconciliation and the user-level reconciliation and the reconciliation threshold corresponding to the asset types.
With reference to the second aspect, in an implementation manner of the second aspect, the user-level reconciliation module is further configured to: if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation; and if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, rejecting the digital asset transfer request of the user.
With reference to the second aspect, in an implementation manner of the second aspect, the digital asset transfer module is further configured to: the method comprises the steps that slave library data of a user initiating a digital asset transfer request are obtained from a slave library of the service platform, wherein the slave library comprises a plurality of slave library data, and each user corresponds to one slave library data; calculating the current day net asset of the user from the moment when the user initiates the digital asset transfer request according to the slave library data; and if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold value, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold value is a reconciliation threshold value used in user-level reconciliation.
With reference to the second aspect, in an implementation manner of the second aspect, the digital asset transfer module is further configured to: judging whether the current daily net asset of the user is equal to the static equity of the last running water in the slave database data of the user; if the current day of the net asset of the user is equal to the static equity of the last running water of the user from the library data, continuing to judge whether the absolute value of the difference between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is less than or equal to a second threshold.
With reference to the second aspect, in an implementation manner of the second aspect, the digital asset transfer module is further configured to: calculating the total change amount of the user assets according to the running water condition of all the assets of the user in the database data; and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user.
In a third aspect, an embodiment of the present application further provides a reconciliation system for digital asset transfer, including a processor and a memory;
the memory is used for storing executable programs of the processor;
the processor is used for carrying out platform-level reconciliation according to the digital asset transfer request, wherein the platform-level reconciliation refers to comparing the transferred-in digital net asset with the transferred-out digital net asset on the service platform; if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request; and if the user-level reconciliation passes, carrying out transfer of the digital asset according to the digital asset transfer request of the user.
According to the technical scheme, the embodiment of the application provides a digital asset transfer reconciliation method, device and system. According to the technical scheme, after a user sends out a digital asset transfer request, platform-level account checking and user-level account checking are respectively carried out, and under the condition that the platform-level account checking and the user-level account checking pass, transfer of the digital asset is carried out according to the digital asset transfer request of the user. The technical scheme of the application can realize platform-level and user-level multidimensional reconciliation, protect digital assets in multiple aspects, effectively monitor and control the circulation condition of funds, and avoid the problem of large-scale digital asset loss caused by the occurrence of loopholes in a digital asset transaction system.
Drawings
In order to more clearly illustrate the technical solution of the present application, the drawings that are necessary for the embodiments will be briefly described, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a flow chart of a reconciliation method for digital asset transfer provided by an embodiment of the application;
FIG. 2 is a flowchart of obtaining reconciliation rules provided by an embodiment of the application;
FIG. 3 is a flow chart of platform level reconciliation provided by an embodiment of the application;
FIG. 4 is a flow chart of user level reconciliation provided by an embodiment of the application;
FIG. 5 is a block diagram of a digital asset transfer reconciliation device provided by an embodiment of the application;
fig. 6 is a schematic diagram of a reconciliation system for digital asset transfer provided by an embodiment of the application.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present application, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
Fig. 1 is a flowchart of a reconciliation method for digital asset transfer provided by an embodiment of the present application. As shown in fig. 1, the reconciliation method for digital asset transfer provided by the embodiment of the application includes:
s101, according to the digital asset transfer request, platform-level reconciliation is carried out, wherein the platform-level reconciliation refers to comparing transferred-in digital assets with transferred-out digital assets on a service platform. The digital asset transfer request is a request sent by a user to a service platform where the user is located when the user wants to transfer the digital asset, the service platform refers to a site where various actual service behaviors are about to occur, the actual service behaviors include digital asset transfer, digital asset transaction and the like, and the service platform is provided with an independent database for storing various service information. After receiving the digital asset transfer request, the service platform firstly performs reconciliation on the service platform, namely, platform-level reconciliation.
In the embodiment of the application, in order to more accurately realize the information and the result of platform-level reconciliation, before platform-level reconciliation, whether the asset types of platform-level reconciliation are the same as the asset types requested to be transferred by the user or not is determined, and then the reconciliation operation is carried out according to the reconciliation rules corresponding to the asset types.
Fig. 2 is a flowchart of acquiring reconciliation rules according to an embodiment of the application. As shown in fig. 2, before the platform-level reconciliation is performed, the method further comprises:
s201, acquiring an internal identification code of a service platform for receiving the digital asset transfer request. The internal identification code in the application can be expressed by codes, and when the codes correspond to different numerical values, the codes correspond to different reconciliation rules. In order to adapt to the reconciliation with various digital assets, various reconciliation rules are usually set in the service platform, and the user obviously determines the asset types of the digital assets to be transferred before initiating the digital asset transfer request, so that the digital asset transfer request initiated by the user comprises an internal identification code corresponding to the digital assets, and the corresponding reconciliation rules can be acquired from the service platform according to the internal identification code, and then the service platform performs the reconciliation operation according to the reconciliation rules.
S202, according to the internal identification code, a reconciliation rule corresponding to the current digital asset transfer request is obtained, wherein the reconciliation rule is used for determining asset types of platform-level reconciliation and user-level reconciliation and reconciliation thresholds corresponding to the asset types. The reconciliation rules in the embodiment of the application specifically comprise a first threshold value for platform-level reconciliation and a second threshold value for user-level reconciliation. For example, the digital asset a is reconciled by a cross-transfer, and when the internal identification code=1, the corresponding reconciliation rule includes a first threshold value M < =5a and a second threshold value N < =2a, where a represents a unit value of the digital asset; and when code=2, the corresponding reconciliation rule has a first threshold value M < =2a and a second threshold value N < =0.2a.
Therefore, in the embodiment of the application, different reconciliation rules are formulated for the digital assets, so that the method and the device can be suitable for more reconciliation conditions, and users can perform different reconciliation processes only by selecting the appropriate reconciliation rules.
S102, if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request. Fig. 3 is a flowchart of platform-level reconciliation provided in an embodiment of the application. As shown in fig. 3, S102 includes:
s301, if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation. Typically, the digital equity in and out on the service platform is equal. However, since the calculation of the difference value of the digital net asset which is turned in and turned out on the service platform is dynamically performed, a certain error exists in the calculation result, and the situation that the digital asset which is turned in and turned out on the service platform is unequal is likely to occur, so that in order to avoid the error affecting the platform level account checking process, in the embodiment of the application, a first threshold value is set for comparing with the absolute value of the difference value of the digital asset which is turned in and turned out on the service platform, the absolute value of the difference value is the error value, and when the error value does not exceed the first threshold value, the error value accords with the calculation requirement, and the platform level account checking is passed at the moment, and the next user level account checking can be performed.
S302, if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, the calculated error value is larger, the amount of the transferred-in digital asset and the transferred-out digital asset on the service platform are too different, and the transferred-in digital asset and the transferred-out digital asset are regarded as not passing the platform account checking, and under the condition, user-level account checking is not needed any more, and the digital asset transfer request of a user can be directly refused.
Therefore, the platform-level account checking and the user-level account checking are related in sequence, and the user-level account checking is only performed under the condition that the platform-level account checking passes, so that the safety of the digital assets of the user is ensured from multiple aspects.
In the embodiment of the application, the digital net asset transferred out of the service platform refers to the net asset paid out by the service platform to the master station, the master station refers to the lending main body where the service occurs, and the independent storage information is stored; the transferred digital net asset refers to the net asset paid by the master station to the service platform.
S103, if the user-level account checking passes, the digital asset transfer is performed according to the digital asset transfer request of the user. If the user-level reconciliation fails, the user's digital asset transfer request is denied. Fig. 4 is a flowchart of user-level reconciliation provided in an embodiment of the application. As shown in fig. 4, S103 includes:
s401, slave library data of a user initiating a digital asset transfer request are obtained from a slave library of a service platform, wherein the slave library comprises a plurality of slave library data, each user corresponds to one slave library data, the slave library data of the user comprises operation running water records of each time the user transfers out and transfers in the digital asset, and further comprises static rights and codes of running water services in each running water and balances after the last account checking of the user.
S402, calculating the current day net asset of the user from the database data until the user initiates the digital asset transfer request. Further, according to the running water condition of all the assets of the user on the same day in the database data, calculating the total change amount of the assets of the user on the same day; and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user. In Table 1 below is a current day-stream record for a user with ID 12324:
TABLE 1
ID 12324 Balance after account checking 11
ID Varying the amount of money Static equity Service type code
12324 -1 10 13001
12324 3 13 13002
12324 -3 10 13005
12324 -4 6 13013
12324 6 12 13002
According to the running water record in the table, after the user checks the account last time, the transfer amount of the current day is 3+6=9, the transfer amount is (-1) +(-3) +(-4) = -8, the total change amount of the current day asset of the user is 9-8=1, and then the balance 11 after the last check is added, so that the current day net asset of the user is 1+11=12.
S403, if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold is a reconciliation threshold used in user-level reconciliation. When the user makes a transfer of the digital asset, the transfer amount requested is usually smaller than the current day of the net asset of the user to ensure that enough transfer of the asset is ensured, but the situation that the transfer amount requested by the user is larger than the current day of the net asset of the user may also occur, if the credit of the user is higher, when the transfer amount exceeds the current day of the net asset by a certain amount, the platform is allowed to continue to make the transfer of the asset, and then a second threshold needs to be set to define the transfer amount exceeding the current day of the net asset, that is, when the absolute value of the difference value between the transfer amount and the current day of the net asset of the user does not exceed the second threshold, the transfer of the digital asset can be made. Thus, the normal operation of the user asset transfer operation can be ensured within a certain threshold range.
In addition, in order to further ensure the security of the digital assets of the user, in the embodiment of the present application, before S403, the static rights and interests of the user are further determined, and specific steps include:
s501, judging whether the current day of the net asset of the user is equal to the static equity of the last running water in the slave database data of the user;
s502, if the current day net asset of the user is equal to the static equity of the last running water in the database data of the user, continuing to judge whether the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day net asset of the user is smaller than or equal to a second threshold value, taking table 1 as an example, the current day net asset of the user is 12, and the static equity of the last running water is 12, and then the following steps can be carried out. However, if the user's current day's net asset is not equal to the last running static equity, then it may be determined directly that no transfer of the digital asset can be performed; or setting a threshold value to judge the absolute value of the difference value of the current day's equity and the last running water static equity, and when the absolute value of the difference value does not exceed the threshold value, the subsequent steps can be carried out.
According to the digital asset transfer account checking method provided by the embodiment of the application, platform-level account checking and user-level account checking can be realized, and still taking the content in the S202 as an example, transfer account checking is carried out on the digital asset A, when the internal identification code code=1, a first threshold M < =5A and a second threshold N < =2A in the corresponding account checking rule are adopted, wherein A represents a unit value of the digital asset; and when code=2, the corresponding reconciliation rule has a first threshold value M < =2a and a second threshold value N < =0.2a. When a user requests the transfer of the digital asset A and the service platform is requested to use the internal identification code of code=1, calculating that the absolute value M1 of the difference value between the digital net asset at the platform level and the transferred digital net asset is 4A and the absolute value N1 of the difference value between the transfer amount at the user level and the current net asset of the user is 0.3A through the content, then M1< =M and N1< =N can be compared, and the transfer of the digital asset can be performed at the moment; if the service platform is requested to use the internal identification code of code=2, calculating that the absolute value M2 of the difference between the digital net asset at the book platform level and the transferred digital net asset is 2A and the absolute value N2 of the difference between the transfer amount at the user level and the current day net asset of the user is 0.3A through the content, and comparing that m2=m, N2> N, the transfer of the digital asset at the user level is refused at the moment.
Therefore, the account checking method for digital asset transfer provided by the embodiment of the application can realize platform-level account checking and user-level account checking respectively after the user sends out the digital asset transfer request, and the digital asset transfer is performed according to the digital asset transfer request of the user only when the platform-level account checking and the user-level account checking pass, so that the digital asset is protected in multiple aspects, the circulation condition of funds is effectively monitored and controlled, and the problem of large-scale digital asset loss caused when a vulnerability occurs in a digital asset transaction system is avoided.
Fig. 5 is a block diagram of a digital asset transfer reconciliation device according to an embodiment of the application. As shown in fig. 5, a reconciliation device for digital asset transfer provided by an embodiment of the present application includes: the platform level reconciliation module 51 is configured to perform platform level reconciliation according to the digital asset transfer request, where the platform level reconciliation refers to comparing the transferred digital asset on the service platform with the transferred digital asset; the user-level reconciliation module 52 is configured to perform user-level reconciliation if the platform-level reconciliation passes, where the user-level reconciliation refers to checking the digital net asset of the user who initiates the digital asset transfer request; the digital asset transfer module 53 is configured to transfer the digital asset according to the digital asset transfer request of the user if the user-level reconciliation passes.
Optionally, the apparatus further includes: the identification code acquisition module is used for acquiring an internal identification code of the service platform for receiving the digital asset transfer request at this time; and the reconciliation rule acquisition module is used for acquiring a reconciliation rule corresponding to the current digital asset transfer request according to the internal identification code, wherein the reconciliation rule is used for determining the asset types of the platform-level reconciliation and the user-level reconciliation and the reconciliation threshold corresponding to the asset types.
Optionally, the user-level reconciliation module is further configured to: if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation; and if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, rejecting the digital asset transfer request of the user.
Optionally, the digital asset conversion module is further configured to: the method comprises the steps that slave library data of a user initiating a digital asset transfer request are obtained from a slave library of the service platform, wherein the slave library comprises a plurality of slave library data, and each user corresponds to one slave library data; calculating the current day net asset of the user from the moment when the user initiates the digital asset transfer request according to the slave library data; and if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold value, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold value is a reconciliation threshold value used in user-level reconciliation.
Optionally, the digital asset conversion module is further configured to: judging whether the current daily net asset of the user is equal to the static equity of the last running water in the slave database data of the user; if the current day of the net asset of the user is equal to the static equity of the last running water of the user from the library data, continuing to judge whether the absolute value of the difference between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is less than or equal to a second threshold.
Optionally, the digital asset conversion module is further configured to: calculating the total change amount of the user assets according to the running water condition of all the assets of the user in the database data; and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user.
Fig. 6 is a schematic diagram of a reconciliation system for digital asset transfer provided by an embodiment of the application. As shown in fig. 6, the accounting system for digital asset transfer provided by the embodiment of the present application includes a processor 61 and a memory 62; the memory is used for storing executable programs of the processor; the processor is used for carrying out platform-level reconciliation according to the digital asset transfer request, wherein the platform-level reconciliation refers to comparing the transferred-in digital net asset with the transferred-out digital net asset on the service platform; if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request; and if the user-level reconciliation passes, carrying out transfer of the digital asset according to the digital asset transfer request of the user.
According to the technical scheme, the embodiment of the application provides a digital asset transfer reconciliation method, device and system. According to the technical scheme, after a user sends out a digital asset transfer request, platform-level account checking and user-level account checking are respectively carried out, and under the condition that the platform-level account checking and the user-level account checking pass, transfer of the digital asset is carried out according to the digital asset transfer request of the user. The technical scheme of the application can realize platform-level and user-level multidimensional reconciliation, protect digital assets in multiple aspects, effectively monitor and control the circulation condition of funds, and avoid the problem of large-scale digital asset loss caused by the occurrence of loopholes in a digital asset transaction system.
The application is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It is to be understood that the application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (7)

1. A reconciliation method for digital asset transfer, comprising:
acquiring an internal identification code of a service platform for receiving the digital asset transfer request at this time;
according to the internal identification code, a reconciliation rule corresponding to the current digital asset transfer request is obtained, and the reconciliation rule is used for determining asset types of platform-level reconciliation and user-level reconciliation and reconciliation thresholds corresponding to the asset types;
according to the digital asset transfer request, platform-level reconciliation is carried out, wherein the platform-level reconciliation refers to comparing transferred digital assets with transferred digital assets on a service platform;
if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request;
if the user level reconciliation passes, carrying out transfer of the digital asset according to the digital asset transfer request of the user;
if the platform level reconciliation passes, the step of performing the user level reconciliation comprises the following steps:
if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation;
if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, rejecting the digital asset transfer request of the user;
the step of transferring the digital asset according to the digital asset transfer request of the user if the user level reconciliation passes comprises the following steps:
the method comprises the steps that slave library data of a user initiating a digital asset transfer request are obtained from a slave library of the service platform, wherein the slave library comprises a plurality of slave library data, and each user corresponds to one slave library data;
calculating the current day net asset of the user from the moment when the user initiates the digital asset transfer request according to the slave library data;
and if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold value, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold value is a reconciliation threshold value used in user-level reconciliation.
2. The method of claim 1, further comprising, prior to the streaming of the digital asset in accordance with the user's digital asset streaming request if the absolute value of the difference between the amount of the streaming in the user-initiated digital asset streaming request and the user's current day of the net asset is less than or equal to a second threshold value:
judging whether the current daily net asset of the user is equal to the static equity of the last running water in the slave database data of the user;
if the current day of the net asset of the user is equal to the static equity of the last running water of the user from the library data, continuing to judge whether the absolute value of the difference between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is less than or equal to a second threshold.
3. The method of claim 1, wherein the step of calculating the current day's net asset from the library data by the time the user initiated the digital asset transfer request comprises:
calculating the total change amount of the user assets according to the running water condition of all the assets of the user in the database data;
and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user.
4. A digital asset transfer reconciliation apparatus comprising:
the identification code acquisition module is used for acquiring an internal identification code of the service platform for receiving the digital asset transfer request at this time;
the account checking rule acquisition module is used for acquiring account checking rules corresponding to the current digital asset transfer request according to the internal identification code, wherein the account checking rules are used for determining the asset types of platform-level account checking and user-level account checking and account checking thresholds corresponding to the asset types;
the platform-level reconciliation module is used for carrying out platform-level reconciliation according to the digital asset transfer request, wherein the platform-level reconciliation means that transferred digital net assets on the service platform are compared with transferred digital net assets;
the user-level account checking module is used for performing user-level account checking if the platform-level account checking passes, wherein the user-level account checking means checking the digital net asset of the user initiating the digital asset transfer request;
the digital asset transfer module is used for transferring the digital asset according to the digital asset transfer request of the user if the user-level account checking passes;
the user-level reconciliation module is also for: if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is smaller than or equal to a first threshold value, user-level reconciliation is carried out, wherein the first threshold value is a reconciliation threshold value used in platform-level reconciliation; if the absolute value of the difference value between the transferred-in digital net asset and the transferred-out digital net asset on the service platform is larger than a first threshold value, rejecting the digital asset transfer request of the user;
the digital asset transfer module is further to: the method comprises the steps that slave library data of a user initiating a digital asset transfer request are obtained from a slave library of the service platform, wherein the slave library comprises a plurality of slave library data, and each user corresponds to one slave library data; calculating the current day net asset of the user from the moment when the user initiates the digital asset transfer request according to the slave library data; and if the absolute value of the difference value between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is smaller than or equal to a second threshold value, transferring the digital asset according to the digital asset transfer request of the user, wherein the second threshold value is a reconciliation threshold value used in user-level reconciliation.
5. The apparatus of claim 4, wherein the digital asset transfer module is further to: judging whether the current daily net asset of the user is equal to the static equity of the last running water in the slave database data of the user; if the current day of the net asset of the user is equal to the static equity of the last running water of the user from the library data, continuing to judge whether the absolute value of the difference between the transfer amount in the digital asset transfer request initiated by the user and the current day of the net asset of the user is less than or equal to a second threshold.
6. The apparatus of claim 4, wherein the digital asset transfer module is further to: calculating the total change amount of the user assets according to the running water condition of all the assets of the user in the database data; and adding the total change amount with the balance after the last data check in the database data to obtain the current day net asset of the user.
7. A digital asset transfer reconciliation system comprising a processor and a memory;
the memory is used for storing executable programs of the processor;
the processor is used for acquiring an internal identification code of a service platform for receiving the digital asset transfer request at this time; according to the internal identification code, a reconciliation rule corresponding to the current digital asset transfer request is obtained, and the reconciliation rule is used for determining asset types of platform-level reconciliation and user-level reconciliation and reconciliation thresholds corresponding to the asset types; according to the digital asset transfer request, platform-level reconciliation is carried out, wherein the platform-level reconciliation refers to comparing transferred digital assets with transferred digital assets on a service platform; if the platform level reconciliation passes, user level reconciliation is carried out, wherein the user level reconciliation refers to checking the digital net asset of the user initiating the digital asset transfer request; and if the user-level reconciliation passes, carrying out transfer of the digital asset according to the digital asset transfer request of the user.
CN201910786182.2A 2019-08-23 2019-08-23 Accounting method, device and system for digital asset transfer Active CN110532516B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910786182.2A CN110532516B (en) 2019-08-23 2019-08-23 Accounting method, device and system for digital asset transfer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910786182.2A CN110532516B (en) 2019-08-23 2019-08-23 Accounting method, device and system for digital asset transfer

Publications (2)

Publication Number Publication Date
CN110532516A CN110532516A (en) 2019-12-03
CN110532516B true CN110532516B (en) 2023-09-08

Family

ID=68664123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910786182.2A Active CN110532516B (en) 2019-08-23 2019-08-23 Accounting method, device and system for digital asset transfer

Country Status (1)

Country Link
CN (1) CN110532516B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111126976B (en) * 2019-12-23 2023-11-03 成都同创佳联科技有限公司 Digital asset transaction anomaly monitoring method, device and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106910129A (en) * 2016-08-02 2017-06-30 阿里巴巴集团控股有限公司 The processing method of asset data, client and server
CN108492178A (en) * 2018-02-07 2018-09-04 深圳前海金融资产交易所有限公司 Go out golden method for early warning, server and storage medium in assets cross-border transaction
CN109325028A (en) * 2018-08-22 2019-02-12 平安普惠企业管理有限公司 A kind of reconciliation file verification method and terminal device
CN109377377A (en) * 2018-10-31 2019-02-22 平安科技(深圳)有限公司 Processing method and processing device, storage medium, the computer equipment of fund data
CN109559106A (en) * 2018-11-29 2019-04-02 银联商务股份有限公司 Fund, which is drawn, pays method, apparatus and realization device
CN109584031A (en) * 2018-11-23 2019-04-05 泰康保险集团股份有限公司 Account checking method, device, electronic equipment and computer-readable medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180330342A1 (en) * 2017-05-11 2018-11-15 Gyan Prakash Digital asset account management

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106910129A (en) * 2016-08-02 2017-06-30 阿里巴巴集团控股有限公司 The processing method of asset data, client and server
CN108492178A (en) * 2018-02-07 2018-09-04 深圳前海金融资产交易所有限公司 Go out golden method for early warning, server and storage medium in assets cross-border transaction
CN109325028A (en) * 2018-08-22 2019-02-12 平安普惠企业管理有限公司 A kind of reconciliation file verification method and terminal device
CN109377377A (en) * 2018-10-31 2019-02-22 平安科技(深圳)有限公司 Processing method and processing device, storage medium, the computer equipment of fund data
CN109584031A (en) * 2018-11-23 2019-04-05 泰康保险集团股份有限公司 Account checking method, device, electronic equipment and computer-readable medium
CN109559106A (en) * 2018-11-29 2019-04-02 银联商务股份有限公司 Fund, which is drawn, pays method, apparatus and realization device

Also Published As

Publication number Publication date
CN110532516A (en) 2019-12-03

Similar Documents

Publication Publication Date Title
CN109255255B (en) Data processing method, device, equipment and storage medium based on block chain
AU2021102394A4 (en) Electronic mortgage brokering and monitoring
US10348757B2 (en) System for the measurement and automated accumulation of diverging cyber risks, and corresponding method thereof
US20210166326A1 (en) Claim settlement method and apparatus employing blockchain technology
US20180139043A1 (en) Enforcing multi-use constraints on a blockchain
US11727484B2 (en) Methods and apparatus for mortgage loan securitization based upon mortgage servicing stored on blockchain
US9407655B2 (en) Monitoring security risks to enterprise corresponding to access rights and access risk calculation
CN111556059A (en) Abnormity detection method, abnormity detection device and terminal equipment
CN105991514A (en) Service request authentication method and device
CN110532516B (en) Accounting method, device and system for digital asset transfer
US20170006133A1 (en) Data processing method and system
CN112702410B (en) Evaluation system, method and related equipment based on blockchain network
US11373130B1 (en) Policy exception risk determination engine with visual awareness guide
CN116015840B (en) Data operation auditing method, system, equipment and storage medium
CN108985946B (en) Processing method of policy and server
CN112053244B (en) Information processing method, device and server
CN105164645A (en) Group co-ownership of internet-accessible resources
CN111194441B (en) Data management method and related system based on block chain
EP3273399A1 (en) Point exchange system and point exchange method
CN110597921B (en) Information processing method and device
CN111311102A (en) Resource ratio adjusting method, device, equipment and computer readable storage medium
CN111047303A (en) Carbon emission right transaction settlement method and system
JP2021047574A (en) Settlement information sharing system
GB2488520A (en) Managing user access to a database by requesting approval from approver.
CN112101691B (en) Dynamic risk level adjustment method, device and server

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20230809

Address after: No. 1303, 13th Floor, Building 1, No. 166 Tianfu Second Street, Chengdu High tech Zone, China (Sichuan) Pilot Free Trade Zone, Chengdu, Sichuan, 610095

Applicant after: Chengdu Tongchuang Jialian Technology Co.,Ltd.

Address before: 571924 building 8830, Walker Park, Hainan Ecological Software Park, Haikou old town high tech industry demonstration zone, Hainan Province

Applicant before: HAINAN XINRUAN SOFTWARE Co.,Ltd.

GR01 Patent grant
GR01 Patent grant