Digital currency transaction method and device
A digital currency and transaction method technology, applied in data processing applications, finance, instruments, etc., can solve problems such as insufficient protection of user privacy, and achieve the effect of improving user privacy protection
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0053] Bitcoin, as the most successful digital currency so far, is a distributed virtual currency. Bitcoin will broadcast all transactions to the network, that is to say, all people can see all transactions on the network, and Bitcoin does not do any protection for the address of the sender and receiver of the transaction. The transaction contains the sender's public key information, and anyone can obtain this information, so that the sender of the transaction can be directly determined. It can be seen that Bitcoin's protection of user privacy is not perfect.
[0054]This embodiment provides a digital currency transaction method, which can effectively improve the protection of user privacy. In the digital currency transaction process, there are senders and receivers. Please refer to figure 1 , showing a flowchart of the method at the sending side, including:
[0055] S10: Obtain the user public key (A, B) of the receiver.
[0056] The receiver's user public key is two differ...
no. 2 example
[0080] This embodiment provides a digital currency transaction device, which is applied to the sender, see Figure 4 ,include:
[0081] The public key determination module 101 is used to generate a first random number r, and calculate a second random number R=r*G and a one-time public key P=H(r*A)*B, wherein G is an elliptic curve E( The base point on Fq), the value of r is 1 to n-1, n is the order of G, * is the point multiplication operation, A≠0, B≠0 and R≠0, H(r*A) is the pair r Perform hash operation with the dot product of A;
[0082] The address determination module 102 is used to calculate the destination wallet address Addr=H(P) according to the one-time public key P;
[0083] The first transaction determination module 103 is configured to pack the destination wallet address Addr, the second random number R and the one-time public key P into the transaction, and digitally sign the transaction;
[0084] The sending module 104 is configured to send the signed transac...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


