技术领域technical field
本发明属于加密数字货币技术领域,具体涉及一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其系统。The invention belongs to the technical field of encrypted digital currency, and in particular relates to a method for associating and retrieving public key addresses of encrypted digital currency and user accounts and a system thereof.
背景技术Background technique
近年来,以全球公开账本(如区块链技术)为基础的各种加密数字货币(Crypto Currency),如比特币、莱特币、狗狗币等,开始在因特网上大量使用和流行,日交易额超过千万美元,并且在不断增长中。目前已有维基百科、戴尔电脑、新蛋、PayPal等著名公司和机构支持使用以比特币为代表的加密数字货币支付来作为交易方式。In recent years, various encrypted digital currencies (Crypto Currency) based on global public ledgers (such as blockchain technology), such as Bitcoin, Litecoin, Dogecoin, etc., have begun to be widely used and popular on the Internet. Daily transactions The amount exceeds 10 million U.S. dollars and continues to grow. At present, well-known companies and institutions such as Wikipedia, Dell Computer, Newegg, and PayPal support the use of encrypted digital currency payment represented by Bitcoin as a transaction method.
虽然比特币等加密数字货币存在较多的社会争议,但其采用的技术手段具有很高的创新价值。典型的加密数字货币使用的公开账本是一套基于工作量证明(Proof-of-Work)机制的分布式存储方案,通常具有极高的安全性和抗攻击特性。例如,要对比特币的公开账本(即比特币区块链)的安全性形成有效挑战,需要高达数千TH/s以上的计算能力,这已经超过了当前全球前500强超级计算机的计算能力总和的百倍。Although there are many social controversies in encrypted digital currencies such as Bitcoin, the technical means used in them have high innovation value. The public ledger used by a typical encrypted digital currency is a distributed storage solution based on the Proof-of-Work mechanism, which usually has extremely high security and anti-attack characteristics. For example, to effectively challenge the security of Bitcoin's public ledger (that is, the Bitcoin blockchain), a computing power of thousands of TH/s is required, which has exceeded the computing power of the current top 500 supercomputers in the world A hundred times the sum.
要使用加密数字货币完成转账交易,发送方需要提前获取接收方的公钥地址,并用自己的私钥完成交易。加密数字货币的公钥地址通常由随机的大小写字母和数字组成,且长度较长,例如,比特币的典型公钥地址长度为34个字符,极不方便辨别、记忆、拷贝和转抄,在录入过程中非常容易出错。通常来说,囿于加密数字货币的技术原理,处于被使用状态的公钥地址远远小于所有公钥地址的总数。因此常有发生由于地址输入错误,导致发送方将币发送到了错误的或不存在的公钥地址,造成了不可挽回的经济损失。To use encrypted digital currency to complete the transfer transaction, the sender needs to obtain the receiver's public key address in advance and complete the transaction with its own private key. The public key address of encrypted digital currency is usually composed of random uppercase and lowercase letters and numbers, and the length is relatively long. For example, the typical public key address of Bitcoin is 34 characters long, which is extremely inconvenient to identify, remember, copy and transcribe. It is very easy to make mistakes during the entry process. Generally speaking, due to the technical principles of encrypted digital currency, the public key addresses in use are far less than the total number of all public key addresses. Therefore, it often happens that the sender sends the currency to the wrong or non-existent public key address due to the wrong input of the address, resulting in irreparable economic losses.
针对上述问题,现有技术提出一种通过二维码图片传递公钥地址,降低出错率。但此方法受到的限制较多,在许多情况下较为不便,例如需要生成和保存图片,并完成拍摄、打印和图片传送,仍然难以用于日常场景下快捷的交流和记忆。In view of the above problems, the prior art proposes a way to transmit the public key address through a two-dimensional code image to reduce the error rate. However, this method has many limitations and is inconvenient in many cases. For example, it needs to generate and save pictures, and complete shooting, printing and picture transmission. It is still difficult to use for quick communication and memory in daily scenes.
同时,在线交易中交易双方的信任问题是收到广泛关注的问题,在加密数字货币的领域里因为公钥地址的匿名性,无法有效地将地址与个人真是身份有效地关联起来,这使得发款方容易担心收款方是否会抵赖收款,从而造成部分交易因为信任问题未能达成。At the same time, the issue of trust between the two parties in online transactions has received widespread attention. In the field of encrypted digital currency, due to the anonymity of the public key address, it is impossible to effectively associate the address with the real identity of the individual. The payer is likely to worry about whether the payee will deny the payment, which will cause some transactions to fail due to trust issues.
发明内容Contents of the invention
本发明为克服上述现有技术存在的不足之处,提出一种用于加密数字货币公钥地址与用户账号关联和检索的方法及系统,能大幅提升加密数字货币交易的可用性、便利性、安全性和可靠性,从而避免用户因公钥地址被他人篡改或冒充或弄错而导致的经济损失。In order to overcome the shortcomings of the above-mentioned existing technologies, the present invention proposes a method and system for associating and retrieving encrypted digital currency public key addresses with user accounts, which can greatly improve the usability, convenience, and security of encrypted digital currency transactions and reliability, so as to avoid economic losses caused by users' public key addresses being tampered with or impersonated or mistaken by others.
本发明为解决技术问题采用如下技术方案:The present invention adopts following technical scheme for solving technical problems:
本发明一种用于加密数字货币的公钥地址与用户账号的关联和检索方法,是应用在由一个公开账本和n个用户构成的加密数字货币网络中,所述公开账本用于存储并公开所述n个用户的交易记录;所述n个用户拥有各自不同的公钥地址和私钥地址;所述公钥地址用于公布并接收加密数字货币,所述私钥地址用于签名并发送加密数字货币;其特点是,The present invention is a method for associating and retrieving public key addresses of encrypted digital currency and user accounts, which is applied in an encrypted digital currency network composed of a public ledger and n users, and the public ledger is used to store and disclose The transaction records of the n users; the n users have their own different public key addresses and private key addresses; the public key addresses are used to publish and receive encrypted digital currency, and the private key addresses are used to sign and send Encrypted digital currency; its characteristics are,
所述关联和检索方法是按如下步骤进行:The association and retrieval method is carried out as follows:
步骤1、向所述加密数字货币网络中的用户公布验证公钥地址;Step 1. Publish the verification public key address to users in the encrypted digital currency network;
步骤2、接收待注册用户的注册账号请求并进行验证,对通过验证的注册账号接收其加密数字货币的公钥地址;从而建立已注册用户,使得所述注册账号与所述公钥地址建立对应关系;Step 2. Receive and verify the registration account request of the user to be registered, and receive the public key address of the encrypted digital currency for the registered account that has passed the verification; thus establish a registered user, so that the registered account is associated with the public key address relation;
步骤3、利用与所述验证公钥地址对应的私钥地址向任意其他公钥地址发送数量大于等于零的加密数字货币作为所述已注册用户的验证交易并记录在所述公开账本中形成交易编号,设置所述验证交易的附加信息或脚本内容中包含校验数据;Step 3. Use the private key address corresponding to the verification public key address to send an encrypted digital currency with an amount greater than or equal to zero to any other public key address as the verification transaction of the registered user and record it in the public ledger to form a transaction number , setting the verification data to be included in the additional information or script content of the verification transaction;
步骤4、接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求反馈所述已注册用户的公钥地址,并在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址并进行提示;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方;若不是,则表示所述已注册用户的公钥地址为非法地址并进行提示;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含校验数据;若不包含,则表示所述已注册用户的公钥地址为非法地址并进行提示;若包含,则核对所述校验数据是否一致;若一致,则表示所述已注册用户的公钥地址为安全有效地址,否则,表示所述已注册用户的公钥地址为非法地址并进行提示。Step 4. Receive a query request from other users in the encrypted digital currency network, the query request is a request to query the public key address of the registered user; feedback the public key of the registered user according to the query request Address, and search whether there is a verification transaction of the registered user according to the transaction number in the public account book; if it does not exist, it means that the public key address of the registered user is a suspicious address and prompts; if it exists , then verify whether the sender of the verification transaction of the registered user is the publisher of the verification public key address; if not, it indicates that the public key address of the registered user is an illegal address and prompts; if so, Then check whether the verification data is included in the additional information or script content of the verification transaction; if not, it means that the public key address of the registered user is an illegal address and prompts; if it is included, check the verification data Check whether the data is consistent; if consistent, it means that the public key address of the registered user is a safe and valid address, otherwise, it means that the public key address of the registered user is an illegal address and prompts.
本发明所述的方法的特点也在于:The feature of method of the present invention also is:
所述步骤4还可以按如下方式进行:Described step 4 can also be carried out as follows:
接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方;若不是,则表示所述已注册用户的公钥地址为非法地址;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含校验数据;若不包含,则表示所述已注册用户的公钥地址为非法地址;若包含,则核对所述校验数据是否一致;若一致,则表示所述已注册用户的公钥地址为安全有效地址并反馈所述已注册用户的公钥地址,否则,表示所述已注册用户的公钥地址为非法地址。Receive a query request from other users in the encrypted digital currency network, the query request is a request to query the public key address of the registered user; search according to the transaction number in the public account book according to the query request Whether there is a verification transaction of the registered user; if not, it means that the public key address of the registered user is a suspicious address; if it exists, verify whether the sender of the verification transaction of the registered user is the If not, it means that the public key address of the registered user is an illegal address; if so, check whether the verification data is included in the additional information or script content of the verification transaction; if If it is not included, it means that the public key address of the registered user is an illegal address; if it is included, check whether the verification data is consistent; if it is consistent, it means that the public key address of the registered user is a safe and valid address and The public key address of the registered user is fed back, otherwise, it indicates that the public key address of the registered user is an illegal address.
步骤1和步骤2的顺序可以互换。The order of steps 1 and 2 can be interchanged.
在步骤2中,对所述已注册用户进行身份认证,使得所述已注册用户为真实合法用户,从而将用户账号、公钥地址与用户的真实身份建立起对应关系。In step 2, identity authentication is performed on the registered user, so that the registered user is a real legal user, thereby establishing a corresponding relationship between the user account, the public key address and the real identity of the user.
所述步骤3中的校验数据按照如下方式获得:The verification data in the step 3 is obtained as follows:
将所述已注册用户的账号信息和/或所述已注册用户的公钥地址进行组合后通过哈希值运算,生成固定长度范围的数据作为校验数据;所述账号信息包括:注册账号和/或真实身份信息。Combining the account information of the registered user and/or the public key address of the registered user and performing a hash value operation to generate data of a fixed length range as verification data; the account information includes: a registered account number and / or real identity information.
本发明一种用于加密数字货币公钥地址与用户账号关联和检索的系统的特点是包括:A system for associating and retrieving encrypted digital currency public key addresses and user accounts according to the present invention is characterized in that it includes:
注册和验证单元,用于接收和验证待注册用户的注册账号,并对验证的注册账号存储其加密数字货币的公钥地址;从而建立已注册用户;The registration and verification unit is used to receive and verify the registered account of the user to be registered, and store the public key address of the encrypted digital currency for the verified registered account; thereby establishing a registered user;
验证交易单元,用于利用预置的加密数字货币的私钥地址向任意公钥地址上发送数量大于等于零的加密数字货币作为所述已注册用户的验证交易并记录在所述公开账本中,从而完成验证交易;The verification transaction unit is used to use the preset encrypted digital currency private key address to send an encrypted digital currency with an amount greater than or equal to zero to any public key address as the registered user's verified transaction and record it in the public account book, thereby Complete the verification transaction;
查询和检索单元,用于接收来自所述加密数字货币网络中其他用户的查询请求,并根据所述查询请求验证和反馈所述已注册用户的公钥地址。The query and retrieval unit is configured to receive query requests from other users in the encrypted digital currency network, and verify and feed back the public key addresses of the registered users according to the query requests.
与现有技术相比,本发明的有益效果在于:Compared with prior art, the beneficial effect of the present invention is:
1、本发明将加密数字货币公钥地址与用户账号进行关联,其他用户只需要获知某个用户的账号名称,即可得到待接收加密数字货币的用户的公钥地址;极大地提升了网站访问的便利性,有效地克服了数字加密货币中,由于公钥地址过长,记忆、分辨、交流和抄录的困难,导致出错和经济损失的风险,以及现有技术中采用二维码图片受到的限制较多,在许多情况下较为不便的缺点。1. The present invention associates the encrypted digital currency public key address with the user account, and other users only need to know the account name of a certain user to obtain the public key address of the user to receive the encrypted digital currency; greatly improving website access The convenience effectively overcomes the risks of errors and economic losses due to the long public key address in the digital encryption currency, the difficulty of memory, identification, communication and transcription, and the disadvantages of using two-dimensional code pictures in the prior art. More restrictive and in many cases more inconvenient disadvantages.
2、本发明采用加密数字货币中具有极强安全性的公开账本,如比特币的区块链来记录验证交易,在验证交易中的附加信息或脚本内容中包含了用户的账户信息,如用户名、公钥地址。因此只要验证公钥地址对应的私钥不泄露,用户注册的信息和关联的公钥地址就具有极高的抗攻击和防篡改能力,大大降低了用户的公钥地址被他人替换而造成经济损失的可能性。2. The present invention adopts a public account book with strong security in encrypted digital currency, such as the block chain of Bitcoin to record the verification transaction, and the additional information or script content in the verification transaction contains the user's account information, such as the user name, public key address. Therefore, as long as it is verified that the private key corresponding to the public key address is not leaked, the information registered by the user and the associated public key address have extremely high resistance to attack and tampering, which greatly reduces the economic loss caused by the replacement of the user's public key address by others possibility.
3、本发明采用哈希值运算将用户的账号信息、公钥地址进行组合后,生成固定长度范围的数据作为校验数据,仅需占用极少量的存储空间和传输代价,同时借助哈希运算的非可逆性保障了校验数据高度的防篡改能力,并确保了用户信息中如出生日期、手机号码等非公开信息的私密性。3. The present invention combines the user's account information and public key address by hash value calculation, and generates fixed-length data as verification data, which only needs to occupy a very small amount of storage space and transmission cost, and at the same time uses hash calculation The non-reversibility of the verification data guarantees a high degree of tamper-proof capability, and ensures the privacy of non-public information such as date of birth, mobile phone number, etc. in user information.
4、本发明通过引导系统用户完成身份认证,采用经过手机、微博、QQ等途径认证的账号来接收加密数字货币付款,相当于将用户公钥地址和用户的实际身份关联起来,同时向全网公布。能够大幅提升加密数字货币付款方对于收款方和交易的信任度,促成更多潜在的交易,最终使用户受益。4. The present invention guides system users to complete identity authentication, and adopts accounts authenticated by mobile phones, Weibo, QQ, etc. to receive encrypted digital currency payments, which is equivalent to associating the user's public key address with the user's actual identity, and at the same time sends a message to the whole world. published online. It can greatly improve the trust of encrypted digital currency payers in payees and transactions, facilitate more potential transactions, and ultimately benefit users.
附图说明Description of drawings
图1为本发明中用户与公开账本构成的网络的示意图;Fig. 1 is a schematic diagram of a network composed of users and public ledgers in the present invention;
图2为本发明中验证交易的一种优选的示意框图;Fig. 2 is a kind of preferred schematic block diagram of verification transaction in the present invention;
图3为本发明系统的结构框图。Fig. 3 is a structural block diagram of the system of the present invention.
具体实施方式Detailed ways
如图1所示,在由一个公开账本和n个用户构成的加密数字货币网络中,n个用户共享同一套公开账本(如比特币的区块链,即Block Chain),在用户的计算机中存储公开账本的全部或部分副本。公开账本具有极高的安全性,其安全性由工作量证明(Proof-of-work)等机制进行保护。如图1中,用户的所有交易会向全网的其他用户广播,最终进入公开账本中。公开账本用于存储并公开n个用户的交易记录,每条交易记录的内容包括交易编号、交易时间、发送方和接收方的公钥地址,发送加密数字货币的数量、交易手续费、附加信息或脚本内容等;n个用户拥有各自不同的公钥地址和私钥地址,这些公钥地址和私钥地址成对存在,使用私钥地址可以生成公钥地址,反之则不可以,可以很方便地使用私钥地址来验证用户对某个公钥地址的所有权;公钥地址用于公布并接收加密数字货币,私钥地址用于签名并发送加密数字货币;As shown in Figure 1, in an encrypted digital currency network consisting of a public ledger and n users, n users share the same set of public ledgers (such as Bitcoin’s blockchain, or Block Chain), and in the user’s computer Store a full or partial copy of the public ledger. The public ledger has extremely high security, and its security is protected by mechanisms such as Proof-of-work. As shown in Figure 1, all transactions of the user will be broadcast to other users in the entire network, and finally entered into the public ledger. The public ledger is used to store and disclose the transaction records of n users. The content of each transaction record includes the transaction number, transaction time, public key addresses of the sender and receiver, the amount of encrypted digital currency sent, transaction fees, and additional information Or script content, etc.; n users have their own different public key addresses and private key addresses, these public key addresses and private key addresses exist in pairs, using the private key address can generate a public key address, and vice versa, it can be very convenient Use the private key address to verify the user's ownership of a public key address; the public key address is used to publish and receive encrypted digital currency, and the private key address is used to sign and send encrypted digital currency;
一种用于加密数字货币的公钥地址与用户账号的关联和检索方法是按如下过程进行:A method for associating and retrieving a public key address of an encrypted digital currency with a user account is carried out as follows:
步骤1、向加密数字货币网络中的用户公布验证公钥地址;公布验证公钥地址的方式有网站公开、微博公开、微信公众号等。为方便识别,可采用VanityGen等工具生成包含有特殊字符串的公钥地址。Step 1. Publish the verification public key address to users in the encrypted digital currency network; the methods of publishing the verification public key address include website disclosure, Weibo disclosure, WeChat official account, etc. For easy identification, tools such as VanityGen can be used to generate public key addresses containing special strings.
步骤2、建立已注册用户:Step 2. Create a registered user:
步骤2.1、接收待注册用户的注册账号请求并进行验证,验证条件有:Step 2.1. Receive and verify the registration account request of the user to be registered. The verification conditions are as follows:
(1)账号名不得为被禁止注册的账号名,如保留字、长度少于4的账号名,以及带有攻击或侮辱性字样的账号名;(1) Account names must not be account names that are prohibited from registration, such as reserved words, account names with a length of less than 4, and account names with offensive or insulting words;
(2)账号名、邮箱地址不得与已有账号名、邮箱地址重复。(2) The account name and email address must not be the same as the existing account name and email address.
步骤2.2、对通过验证的注册账号接收其加密数字货币的公钥地址,加密数字货币的公钥地址可以是多种加密数字货币的多个公钥地址,从而建立已注册用户,在数据库中记录注册用户的账号名和注册用户的公钥地址,使得注册账号与公钥地址建立对应关系;Step 2.2. Receive the public key address of encrypted digital currency for the verified registered account. The public key address of encrypted digital currency can be multiple public key addresses of multiple encrypted digital currencies, so as to establish registered users and record them in the database The account name of the registered user and the public key address of the registered user establish a corresponding relationship between the registered account and the public key address;
如果用户输入的是已被其他用户登记过的公钥地址,提示用户检查是否输入了错误的公钥地址,若是,则重新输入,若不是,则通过以下方式之一进行申诉:If the user enters a public key address that has been registered by other users, the user is prompted to check whether the wrong public key address has been entered. If so, re-enter it. If not, appeal in one of the following ways:
(1)人工申诉:通过电话、电子邮件、QQ等方式进行人工核验;(1) Manual appeal: manual verification by telephone, email, QQ, etc.;
(2)自动申诉:提示用户在限定的时间内(如15分钟),使用其输入的公钥地址对应的私钥地址发送一笔极小额的加密数字货币至特定的公钥地址,以证明用户对公钥地址及对应的私钥地址的所有权。(2) Automatic appeal: Prompt the user to use the private key address corresponding to the public key address entered to send a very small amount of encrypted digital currency to a specific public key address within a limited period of time (such as 15 minutes) to prove The user's ownership of the public key address and the corresponding private key address.
对申诉成功的用户,将其账号与其输入的公钥地址的关联,同时解除该公钥地址与其他用户的绑定。For users who have successfully appealed, their account will be associated with the public key address they entered, and the public key address will be unbound from other users at the same time.
步骤2.3、对已注册用户进行身份认证,使得已注册用户为真实合法用户,从而将用户账号、公钥地址与用户的真实身份建立起对应关系。Step 2.3: Perform identity authentication on the registered user, so that the registered user is a real and legal user, so as to establish a corresponding relationship between the user account, the public key address and the user's real identity.
本实施例中,引导已注册用户使用电子邮箱、手机、微博和QQ号进行身份认证。其中电子邮箱的认证方法为:向其邮箱发送带有特殊链接的电子邮件,用户打开电子邮件点击该链接后即完成电子邮箱认证。手机认证的方法为:向手机发送带有验证码的短消息,用户在账号手机验证界面中,输入正确的手机验证码,即可通过手机认证。微博和QQ号的认证方式为:通过微博和QQ开发的OAUTH认证接口API,由用户输入其拥有的微博和QQ账号、密码并授权,即可通过微博和QQ认证;In this embodiment, the registered user is guided to use email, mobile phone, Weibo and QQ number for identity authentication. The email authentication method is as follows: send an email with a special link to the email, and the user opens the email and clicks on the link to complete the email authentication. The method of mobile phone authentication is as follows: send a short message with a verification code to the mobile phone, and the user enters the correct mobile phone verification code in the account mobile phone verification interface to pass the mobile phone verification. The authentication method of Weibo and QQ accounts is as follows: through the OAUTH authentication interface API developed by Weibo and QQ, users can enter their own Weibo and QQ account numbers and passwords and authorize them to pass Weibo and QQ authentication;
具体实施中,步骤1和步骤2的顺序可以互换。In specific implementation, the order of step 1 and step 2 can be interchanged.
步骤3、利用与验证公钥地址对应的私钥地址向任意其他公钥地址发送数量大于等于零的加密数字货币作为已注册用户的验证交易并记录在公开账本中形成交易编号,设置验证交易的附加信息或脚本内容中包含校验数据;本实施例中,采用比特币交易中的脚本类型为OP_RETURN的脚本内容存放校验数据。图2给出了验证交易的示意框图。图中发送方的验证公钥地址即为步骤1中向用户公布的验证公钥地址,接收方地址可为任意公钥地址。校验数据按照如下方式获得:Step 3. Use the private key address corresponding to the verification public key address to send an encrypted digital currency with a quantity greater than or equal to zero to any other public key address as the verification transaction of the registered user and record it in the public ledger to form a transaction number, and set the additional value of the verification transaction The information or script content contains verification data; in this embodiment, the script content in the bitcoin transaction whose script type is OP_RETURN is used to store the verification data. Figure 2 shows a schematic block diagram of a verified transaction. The verification public key address of the sender in the figure is the verification public key address announced to the user in step 1, and the receiver address can be any public key address. The verification data is obtained as follows:
将已注册用户的账号信息和/或已注册用户的公钥地址进行组合后通过哈希值运算,生成固定长度范围的数据作为校验数据;账号信息包括:注册账号和/或真实身份信息。例如,真实身份信息可包括:姓名、性别、手机号、电子邮箱地址等。本实施例中,对用户的账号名和公钥地址组合为JSON格式,如The account information of the registered user and/or the public key address of the registered user are combined and hash value operation is performed to generate fixed-length data as verification data; the account information includes: registered account number and/or real identity information. For example, real identity information may include: name, gender, mobile phone number, email address, etc. In this embodiment, the combination of the user's account name and public key address is in JSON format, such as
}其中user字段表示用户账号名,gender、phone、email字段分别标注了用户的性别、手机号和电子邮箱地址,addresses字段表示用户的公钥地址列表,例如type为BTC表示比特币公钥地址,type为LTC表示公钥莱特币地址。将上述JSON格式内容去除换行和空格后,并采用SHA-256算法进行哈希运算,得到结果为固定长度32byte(256bit)的数据:} where the user field represents the user account name, the gender, phone, and email fields mark the user's gender, mobile phone number, and email address respectively, and the addresses field represents the user's public key address list, for example, if the type is BTC, it represents the Bitcoin public key address, type is LTC means public key Litecoin address. After removing newlines and spaces from the content in the above JSON format, and using the SHA-256 algorithm for hashing, the result is fixed-length 32byte (256bit) data:
25b36695d9dfcf54532a940ec49f39352b04a7c66c2ea0fe5b7c16fa1eb88cbc25b36695d9dfcf54532a940ec49f39352b04a7c66c2ea0fe5b7c16fa1eb88cbc
再在最前端增加一个特殊前缀“BIDIZHI”的ascii编码:424944495a484940,用以与其他脚本内容的前缀进行区分。组合在一起,即为:Then add a special prefix "BIDIZHI" ascii code at the front: 424944495a484940 to distinguish it from other script content prefixes. Combined together, it is:
424944495a48494025b36695d9dfcf54532a940ec49f39352b04a7c66c2ea0fe5b7c16fa1eb88cbc424944495a48494025b36695d9dfcf54532a940ec49f39352b04a7c66c2ea0fe5b7c16fa1eb88cbc
上述内容即作为验证交易的类型为OP_RETURN的脚本内容。The above content is the script content of the verification transaction type OP_RETURN.
步骤4、接收来自加密数字货币网络中其他用户的查询请求,查询请求为查询已注册用户的公钥地址的请求;具体实施中,查询请求由用户在浏览器网页中提交,对用户提交的内容进行判断,是否在数据库中存在查询请求的用户账号名,若不存在则提示用户未找到。若存在,根据查询请求反馈已注册用户的公钥地址,并在公开账本中根据交易编号检索是否存在已注册用户的验证交易;具体实施中,根据数据库中记录的交易编号,在比特币区块链中使用GetTransaction(txid)命令接口进行检索,其中txid即为交易编号。若不存在,则表示已注册用户的公钥地址为可疑地址并进行提示;若存在,则校验已注册用户的验证交易的发送方是否为验证公钥地址的公布方;若不是,则表示已注册用户的公钥地址为非法地址并进行提示;若是,则检查验证交易的附加信息或脚本内容中,是否包含校验数据;若不包含,则表示已注册用户的公钥地址为非法地址并进行提示;若包含,则核对校验数据是否一致;若一致,则表示已注册用户的公钥地址为安全有效地址,否则,表示已注册用户的公钥地址为非法地址并进行提示。具体实施中,调取用户的账号信息和公钥地址,组成JSON格式的数据,使用SHA-256算法对其进行哈希运算,将运算得到的结果前附加特殊前缀“BIDIZHI”的ascii编码,即424944495a484940,再与区块链中的验证消息的OP_RETURN脚本内容中的数据进行对比,判断是否完全一致即可。采用这种方式的优点在于,数据源是本地数据库,所以响应速度快,用户体验较好。在返回本地数据库中保存的地址之后再到公开账本进行验证,给出验证结果的提示,用户能以最快速度查询到检索的账号名对应的公钥地址,因为绝大多数情况下,用户的公钥地址不会被攻击或冒用;但是技术实现上相对复杂。Step 4. Receive query requests from other users in the encrypted digital currency network. The query requests are requests for querying the public key addresses of registered users; It is judged whether the user account name of the query request exists in the database, and if it does not exist, it will prompt the user that it is not found. If it exists, feed back the public key address of the registered user according to the query request, and search whether there is a verification transaction of the registered user in the public ledger according to the transaction number; in specific implementation, according to the transaction number recorded in the database, in the Bitcoin block Use the GetTransaction(txid) command interface in the chain to retrieve, where txid is the transaction number. If it does not exist, it means that the public key address of the registered user is a suspicious address and prompts; if it exists, it checks whether the sender of the verification transaction of the registered user is the publisher of the verification public key address; if not, it means The public key address of the registered user is an illegal address and a prompt is given; if so, check whether the verification data is included in the additional information or script content of the verification transaction; if not, it means that the public key address of the registered user is an illegal address And prompt; if it is included, check whether the verification data is consistent; if consistent, it means that the public key address of the registered user is a safe and valid address, otherwise, it means that the public key address of the registered user is an illegal address and prompts. In the specific implementation, the user's account information and public key address are retrieved to form data in JSON format, and the SHA-256 algorithm is used to perform hash operations on it, and the ascii code with the special prefix "BIDIZHI" is added to the result obtained after the operation, that is 424944495a484940, and then compare it with the data in the OP_RETURN script content of the verification message in the blockchain to determine whether it is completely consistent. The advantage of using this method is that the data source is a local database, so the response speed is fast and the user experience is better. After returning the address saved in the local database, it will go to the public account book for verification, and a prompt of the verification result will be given. The user can query the public key address corresponding to the retrieved account name at the fastest speed, because in most cases, the user's The public key address will not be attacked or fraudulently used; however, the technical implementation is relatively complicated.
除了以上这种方式外,步骤4还可以按如下方式进行:In addition to the above method, step 4 can also be performed as follows:
接收来自加密数字货币网络中其他用户的查询请求,具体实施中,查询请求由用户在浏览器网页中提交,对用户提交的内容进行判断,是否在数据库中存在查询请求的用户账号名,若不存在则提示用户未找到。若存在,查询请求为查询已注册用户的公钥地址的请求;根据查询请求在公开账本中根据交易编号检索是否存在已注册用户的验证交易;具体实施中,根据数据库中记录的交易编号,在比特币区块链中使用GetTransaction("txid")命令进行检索,其中txid即为交易编号。若不存在,则表示已注册用户的公钥地址为可疑地址;若存在,则校验已注册用户的验证交易的发送方是否为验证公钥地址的公布方;若不是,则表示已注册用户的公钥地址为非法地址;若是,则检查验证交易的附加信息或脚本内容中,是否包含校验数据;若不包含,则表示已注册用户的公钥地址为非法地址;若包含,则核对校验数据是否一致;若一致,则表示已注册用户的公钥地址为安全有效地址并反馈已注册用户的公钥地址,否则,表示已注册用户的公钥地址为非法地址。采用这种方式的优点在于技术实现相对简单,对数据库存储空间要求也略低一些。但因为需要先去公开账本查询,查询的响应速度相比第前一种方式较慢,用户体验也有所下降。Receive query requests from other users in the encrypted digital currency network. In the specific implementation, the query request is submitted by the user in the browser webpage, and the content submitted by the user is judged to see whether the user account name of the query request exists in the database. If it exists, the user will be prompted that it is not found. If it exists, the query request is a request to query the public key address of the registered user; according to the query request, search whether there is a verification transaction of the registered user according to the transaction number in the public ledger; in specific implementation, according to the transaction number recorded in the database, in Use the GetTransaction("txid") command in the Bitcoin blockchain to retrieve, where txid is the transaction number. If it does not exist, it means that the public key address of the registered user is a suspicious address; if it exists, check whether the sender of the verification transaction of the registered user is the publisher of the verification public key address; if not, it means that the registered user The public key address of the registered user is an illegal address; if so, check whether the verification data is included in the additional information or script content of the verification transaction; if not included, it means that the public key address of the registered user is an illegal address; if it is included, check Check whether the data is consistent; if they are consistent, it means that the public key address of the registered user is a safe and valid address and feedback the public key address of the registered user, otherwise, it means that the public key address of the registered user is an illegal address. The advantage of using this method is that the technical implementation is relatively simple, and the requirements for database storage space are slightly lower. However, because it is necessary to open the account book first, the response speed of the query is slower than the first method, and the user experience has also declined.
参见图3,一种用于加密数字货币公钥地址与用户账号关联和检索的系统包括:Referring to Figure 3, a system for associating and retrieving encrypted digital currency public key addresses with user accounts includes:
客户端,用于接收系统用户提供注册和登陆账号、接收新的用户检索已有用户用于接收加密电子货币的公钥地址的请求,并向服务端发起请求,获取服务端的处理结果,向系统用户呈现服务端处理结果的功能。The client is used to receive the registration and login account provided by the system user, receive the request from the new user to retrieve the public key address of the existing user for receiving encrypted electronic currency, and initiate a request to the server, obtain the processing result of the server, and send the request to the system The user presents the function of server-side processing results.
服务端,包括注册和验证单元、验证交易单元以及查询和检索单元。具体实施中,服务端使用C#语言实现,开发环境为Visual Studio2013。服务端采用Asp.Net MVC网站开发技术,部署于IIS7网站容器供用户访问。数据库部分使用My SQL5.6,存储引擎为InnoDB。The server includes a registration and verification unit, a transaction verification unit, and a query and retrieval unit. In the specific implementation, the server is implemented using C# language, and the development environment is Visual Studio2013. The server adopts Asp.Net MVC website development technology and is deployed in the IIS7 website container for user access. The database part uses MySQL5.6, and the storage engine is InnoDB.
注册和验证单元,用于接收和验证待注册用户的注册账号,并对验证的注册账号存储其加密数字货币的公钥地址;从而建立已注册用户;本实施例中,服务端将通过验证的用户注册号和公钥地址存储入MySQL数据库,使用用户的账号主键ID与用户的公钥地址进行关联,关联方式为1:n,其中“1”代表用户账号,“n”代表用户的多个公钥地址。The registration and verification unit is used to receive and verify the registered account of the user to be registered, and store the public key address of the encrypted digital currency for the verified registered account; thereby establishing a registered user; in this embodiment, the server will pass the verification. The user registration number and public key address are stored in the MySQL database, and the user's account primary key ID is used to associate with the user's public key address. The association method is 1:n, where "1" represents the user account, and "n" represents the user's multiple public key address.
验证交易单元,用于利用预置的加密数字货币的私钥地址向任意公钥地址上发送数量大于等于零的加密数字货币作为已注册用户的验证交易并记录在公开账本中,从而完成验证交易;本实施例中,服务端调用Bitcoin Core客户端的RPC的JSON格式接口或CLI命令行接口,使用其中的“CreateRawTransaction”、”SignRawTransaction”等接口实现验证交易的构造和发送。交易完成后,从BItcoinCore返回的参数中会携带有验证交易的交易编号,将此交易编号存储于数据库中,并与用户的账号主键ID关联。The verification transaction unit is used to use the preset encrypted digital currency private key address to send an encrypted digital currency with a quantity greater than or equal to zero to any public key address as a registered user's verified transaction and record it in the public ledger, thereby completing the verified transaction; In this embodiment, the server calls the RPC JSON format interface or the CLI command line interface of the Bitcoin Core client, and uses the "CreateRawTransaction", "SignRawTransaction" and other interfaces to realize the construction and transmission of verification transactions. After the transaction is completed, the parameter returned from BItcoinCore will carry the transaction number of the verified transaction, store the transaction number in the database, and associate it with the user's account primary key ID.
查询和检索单元,用于接收来自加密数字货币网络中其他用户的查询请求,并根据查询请求验证和反馈已注册用户的公钥地址。具体实施中,在系统数据库中使用用户查询的用户账号名,调取与该账号名使用同样账号主键ID关联的验证交易的交易编号并在区块链中查找该验证交易;在数据库中调取与该账号名使用同样账号主键ID关联的公钥地址、账号信息,封装为JSON格式并使用SHA-256算法计算出哈希值,与区块链中验证交易的OP_RETURN脚本内容进行核对校验。The query and retrieval unit is used for receiving query requests from other users in the encrypted digital currency network, and verifying and feeding back the public key addresses of registered users according to the query requests. In the specific implementation, the user account name queried by the user is used in the system database, and the transaction number of the verification transaction associated with the account name using the same account primary key ID is retrieved and the verification transaction is searched in the block chain; The public key address and account information associated with the account name using the same account primary key ID are encapsulated in JSON format and the hash value is calculated using the SHA-256 algorithm, which is checked against the content of the OP_RETURN script for verifying transactions in the blockchain.
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This 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 storage devices.
以上对本申请所提供的一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。The method and system for associating and retrieving public key addresses for encrypted digital currency and user accounts provided by this application have been introduced in detail above. This article uses specific examples to illustrate the principles and implementation methods of this application. , the description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation and application scope In summary, the contents of this specification should not be construed as limiting the application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410619289.5ACN104392354B (en) | 2014-11-05 | 2014-11-05 | A kind of public key address is associated and search method and its system with user account |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410619289.5ACN104392354B (en) | 2014-11-05 | 2014-11-05 | A kind of public key address is associated and search method and its system with user account |
| Publication Number | Publication Date |
|---|---|
| CN104392354Atrue CN104392354A (en) | 2015-03-04 |
| CN104392354B CN104392354B (en) | 2017-10-03 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410619289.5AActiveCN104392354B (en) | 2014-11-05 | 2014-11-05 | A kind of public key address is associated and search method and its system with user account |
| Country | Link |
|---|---|
| CN (1) | CN104392354B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105260923A (en)* | 2015-10-15 | 2016-01-20 | 大庆万朵物联网科技有限公司 | On-line transaction method and system |
| CN105488722A (en)* | 2015-11-30 | 2016-04-13 | 布比(北京)网络技术有限公司 | Asset data processing method and device based on derivation chain |
| CN105630609A (en)* | 2016-02-24 | 2016-06-01 | 杭州复杂美科技有限公司 | Block chain packing and storing method |
| CN105678546A (en)* | 2016-01-04 | 2016-06-15 | 布比(北京)网络技术有限公司 | Digital asset processing method based on distributed shared general ledger |
| CN105678545A (en)* | 2016-01-04 | 2016-06-15 | 布比(北京)网络技术有限公司 | Digital asset transaction system based on distributed shared general ledger and construction method thereof |
| CN105681301A (en)* | 2016-01-16 | 2016-06-15 | 杭州复杂美科技有限公司 | Settlement method on block chain |
| CN106022917A (en)* | 2016-05-08 | 2016-10-12 | 杭州复杂美科技有限公司 | Block chain matching exchange scheme |
| CN106096967A (en)* | 2016-06-20 | 2016-11-09 | 深圳市淘淘谷信息技术有限公司 | A kind of method that block chain carrys out reference numerals money flow |
| CN106357644A (en)* | 2016-09-21 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
| CN106357640A (en)* | 2016-09-18 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
| CN106453407A (en)* | 2016-11-23 | 2017-02-22 | 江苏通付盾科技有限公司 | Identity authentication method based on block chain, authentication server and user terminal |
| CN106781008A (en)* | 2016-12-12 | 2017-05-31 | 成都育芽科技有限公司 | A kind of automatic vending device control system and method based on block chain basis |
| CN107230049A (en)* | 2016-03-25 | 2017-10-03 | 中国人民银行印制科学技术研究所 | The method and system of digital cash is provided |
| CN107330693A (en)* | 2017-06-21 | 2017-11-07 | 重庆小犀智能科技有限公司 | A kind of bit coin wallet and mode of payment for supporting bit coin address aliases |
| CN107358424A (en)* | 2017-06-26 | 2017-11-17 | 中国人民银行数字货币研究所 | A kind of method of commerce and device based on digital cash |
| CN107526624A (en)* | 2017-07-18 | 2017-12-29 | 杭州趣链科技有限公司 | A kind of intelligent contract enforcement engine based on Java Virtual Machine |
| CN107710258A (en)* | 2015-03-27 | 2018-02-16 | 黑金币公司 | System and method for personal identification and checking |
| WO2018041066A1 (en)* | 2016-08-29 | 2018-03-08 | 北京瑞卓喜投科技发展有限公司 | Data processing method, apparatus and system based on block chain technology |
| CN107851281A (en)* | 2015-05-21 | 2018-03-27 | 万事达卡国际股份有限公司 | Systems and methods for fraud control of blockchain-based transactions |
| CN107862782A (en)* | 2017-10-27 | 2018-03-30 | 链家网(北京)科技有限公司 | Drawing method and device based on ether mill block chain |
| CN108292401A (en)* | 2015-07-08 | 2018-07-17 | 巴克莱银行公开有限公司 | Secure Digital Data Operations |
| CN108322558A (en)* | 2017-12-28 | 2018-07-24 | 北京欧链科技有限公司 | The method, apparatus and system of association address information |
| CN108351998A (en)* | 2015-11-09 | 2018-07-31 | 英诺吉创新有限公司 | System and method for transporting article |
| CN108369703A (en)* | 2015-12-07 | 2018-08-03 | 维萨国际服务协会 | Method and system for managing payments and payment alternatives using a cryptocurrency system |
| CN108369697A (en)* | 2015-10-16 | 2018-08-03 | 科因普拉格株式会社 | Recognized certificate based on block chain signs and issues system and method and recognized certificate Verification System and method based on block chain |
| CN108629581A (en)* | 2018-04-28 | 2018-10-09 | 比飞力(深圳)科技有限公司 | A kind of entity digital cash and the method and device for verifying its validity |
| CN108701325A (en)* | 2015-12-21 | 2018-10-23 | 星茶瓦公司 | Self-regulating trading system and method for the same |
| CN108780390A (en)* | 2016-06-06 | 2018-11-09 | 汤森路透全球资源无限公司 | Systems and methods for providing identity scoring |
| CN108780556A (en)* | 2016-06-06 | 2018-11-09 | 汤森路透全球资源无限公司 | System and method for providing a personal distributed ledger |
| CN108885760A (en)* | 2016-02-22 | 2018-11-23 | 科因普拉格株式会社 | Tamper verification system and method for blockchain-based financial institution certificates |
| CN108885746A (en)* | 2016-03-24 | 2018-11-23 | 区块链控股有限公司 | Method and system for recording multiple transactions on a blockchain |
| CN108885761A (en)* | 2016-04-11 | 2018-11-23 | 区块链控股有限公司 | Method for secure peer-to-peer communication over blockchains |
| CN108881166A (en)* | 2017-05-16 | 2018-11-23 | 江峰 | A virtual account blockchain verification system with external fixed physical nodes |
| CN109074580A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Method and system for secure transfer of entities over a blockchain |
| CN109074562A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Block chain-based combined data transmission control method and system |
| CN109074579A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Method and system for protecting computer software using distributed hash tables and blockchains |
| CN109074434A (en)* | 2016-05-13 | 2018-12-21 | 区块链控股有限公司 | Method and system for verifying ownership of digital assets using distributed hash tables and point-to-point distributed ledgers |
| CN109155034A (en)* | 2016-04-29 | 2019-01-04 | 区块链控股有限公司 | Implementing logic gate functions using blockchains |
| CN109242461A (en)* | 2018-08-01 | 2019-01-18 | 点点客信息技术股份有限公司 | Block chain digital asset method of payment based on cell-phone number |
| CN109257341A (en)* | 2018-09-04 | 2019-01-22 | 广州矩阵信息科技有限公司 | A kind of management method and equipment of block chain address |
| CN109314637A (en)* | 2016-02-23 | 2019-02-05 | 区块链控股有限公司 | Method and system for efficient transfer of payroll-associated cryptocurrency over blockchains |
| CN109413228A (en)* | 2018-12-20 | 2019-03-01 | 全链通有限公司 | IPv6 generation method and system based on block chain domain name system |
| CN109417549A (en)* | 2016-04-30 | 2019-03-01 | 西伟科技有限公司 | Method and apparatus for providing proof of information using a centralized or distributed ledger |
| CN109416815A (en)* | 2016-02-22 | 2019-03-01 | 加拿大皇家银行 | Electronic file platform |
| CN109417483A (en)* | 2016-07-15 | 2019-03-01 | 万事达卡国际股份有限公司 | Method and system for partitioning blockchains and enhancing the privacy of permissioned blockchains |
| CN109523377A (en)* | 2018-10-18 | 2019-03-26 | 上海达家迎信息科技有限公司 | A kind of method of commerce of digital cash, device, equipment and storage medium |
| CN109615348A (en)* | 2018-10-18 | 2019-04-12 | 玄章技术有限公司 | A kind of method of mark encryption currency wallet address and a kind of encryption money-system |
| CN109643420A (en)* | 2016-02-23 | 2019-04-16 | 区块链控股有限公司 | Method and system for efficient transfer of entities over a blockchain |
| CN109685664A (en)* | 2018-12-20 | 2019-04-26 | 姚前 | One kind being based on the associated digital asset real name register system of assets mandatory system |
| CN109923573A (en)* | 2016-08-31 | 2019-06-21 | 张建钢 | The block chain account book that can be extended on a large scale |
| CN110199305A (en)* | 2017-01-31 | 2019-09-03 | 区块链控股有限公司 | Computer-implemented system and method for determining the state of a machine-executable contract implemented using a blockchain |
| CN110474763A (en)* | 2019-08-28 | 2019-11-19 | 蒋勇 | A kind of identity protection method and scene application based on chain |
| CN110490588A (en)* | 2019-08-23 | 2019-11-22 | 深圳前海环融联易信息科技服务有限公司 | Letter of identity management method, device, computer equipment and storage medium |
| CN110603557A (en)* | 2017-03-16 | 2019-12-20 | 香港物流及供应链管理应用技术研发中心 | System and method for controlling transaction ledger |
| CN110610418A (en)* | 2018-06-15 | 2019-12-24 | 翟红鹰 | Transaction state query method, system, device and storage medium based on block chain |
| CN110622166A (en)* | 2016-05-19 | 2019-12-27 | 美新科技公司 | Practical encrypted IP management method and system |
| CN110663053A (en)* | 2017-05-22 | 2020-01-07 | 区块链控股有限公司 | Securely providing undetermined data of undetermined origin into a locked script of a blockchain transaction |
| CN110717746A (en)* | 2019-10-14 | 2020-01-21 | 杭州复杂美科技有限公司 | Transfer method, transfer system, address naming equipment and storage medium |
| CN110751556A (en)* | 2019-09-28 | 2020-02-04 | 北京瑞卓喜投科技发展有限公司 | Asset issuing supervision method, equipment and system |
| CN110914851A (en)* | 2019-03-27 | 2020-03-24 | 阿里巴巴集团控股有限公司 | Improving integrity of communications between blockchain networks and external data sources |
| CN110992028A (en)* | 2019-10-14 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Data processing method and device of sink-changing platform based on block chain network |
| CN110998631A (en)* | 2017-07-17 | 2020-04-10 | Dlt基数公司 | Distributed account book technology |
| CN111083220A (en)* | 2016-08-29 | 2020-04-28 | 中国银联股份有限公司 | Method for providing financial service application |
| CN111201515A (en)* | 2017-10-09 | 2020-05-26 | 美国运通旅游有关服务公司 | System and method for loyalty point distribution |
| CN111445242A (en)* | 2020-03-11 | 2020-07-24 | 陈健 | Block chain-based account address information publishing method and device |
| CN111480172A (en)* | 2017-10-27 | 2020-07-31 | 科尼普卢斯股份公司 | Method and system for securely registering an encryption key on a physical medium for encryption keys, and physical medium produced thereby |
| CN111666540A (en)* | 2020-06-05 | 2020-09-15 | 上海冠勇信息科技有限公司 | Copyright storage and verification method based on block chain and digital signature |
| CN113570353A (en)* | 2021-08-02 | 2021-10-29 | 中国建设银行股份有限公司 | An encrypted currency payment device and related method |
| CN113595726A (en)* | 2016-02-23 | 2021-11-02 | 区块链控股有限公司 | Method for controlling and distributing blockchain implementation of digital content |
| CN114066626A (en)* | 2020-08-06 | 2022-02-18 | 库币科技有限公司 | Cryptocurrency transaction system |
| CN114679282A (en)* | 2016-02-23 | 2022-06-28 | 区块链控股有限公司 | Counting system and method for secure voting and distribution implemented with blockchain |
| US12107952B2 (en) | 2016-02-23 | 2024-10-01 | Nchain Licensing Ag | Methods and systems for efficient transfer of entities on a peer-to-peer distributed ledger using the blockchain |
| US12182805B2 (en) | 2016-02-23 | 2024-12-31 | Nchain Licensing Ag | Tokenisation method and system for implementing exchanges on a blockchain |
| CN119441230A (en)* | 2025-01-13 | 2025-02-14 | 浙江大学 | Asset tracking management system and method based on non-account balance mode blockchain |
| US12406237B2 (en) | 2016-02-23 | 2025-09-02 | Nchain Licensing Ag | Universal tokenisation system for blockchain-based cryptocurrencies |
| KR102871186B1 (en)* | 2016-02-23 | 2025-10-14 | 엔체인 라이센싱 아게 | Integrated blockchain-based data transmission control method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101009014A (en)* | 2007-01-24 | 2007-08-01 | 华中科技大学 | Secure anti-counterfeiting method and system thereof |
| CN101017583A (en)* | 2006-02-10 | 2007-08-15 | 刘明晶 | Method for safely binding bank account and personal terminal |
| JP2010049645A (en)* | 2008-08-25 | 2010-03-04 | Oki Electric Ind Co Ltd | Automatic transaction device and automatic transaction system |
| US20100169218A1 (en)* | 2007-06-27 | 2010-07-01 | Koninklijke Philips Electronics N.V. | Secure authentication of lectronic prescriptions |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101017583A (en)* | 2006-02-10 | 2007-08-15 | 刘明晶 | Method for safely binding bank account and personal terminal |
| CN101009014A (en)* | 2007-01-24 | 2007-08-01 | 华中科技大学 | Secure anti-counterfeiting method and system thereof |
| US20100169218A1 (en)* | 2007-06-27 | 2010-07-01 | Koninklijke Philips Electronics N.V. | Secure authentication of lectronic prescriptions |
| JP2010049645A (en)* | 2008-08-25 | 2010-03-04 | Oki Electric Ind Co Ltd | Automatic transaction device and automatic transaction system |
| Title |
|---|
| 杨晓晨 等: "比特币:运行原理、典型特征与前景展望", 《金融评论》* |
| 邹彬: "基于RSA加密算法的电子奖券系统的研究与设计", 《中国优秀硕士学位论文全文数据库信息科技辑 》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107710258A (en)* | 2015-03-27 | 2018-02-16 | 黑金币公司 | System and method for personal identification and checking |
| CN107851281A (en)* | 2015-05-21 | 2018-03-27 | 万事达卡国际股份有限公司 | Systems and methods for fraud control of blockchain-based transactions |
| US12039537B2 (en) | 2015-05-21 | 2024-07-16 | Mastercard International Incorporated | Method and system for linking blockchain transactions to private verified identities |
| CN113435895A (en)* | 2015-05-21 | 2021-09-24 | 万事达卡国际股份有限公司 | System and method for fraud control for blockchain based transactions |
| US10963881B2 (en) | 2015-05-21 | 2021-03-30 | Mastercard International Incorporated | Method and system for fraud control of blockchain-based transactions |
| CN107851281B (en)* | 2015-05-21 | 2021-07-23 | 万事达卡国际股份有限公司 | System and method for fraud control of blockchain-based transactions |
| CN108292401A (en)* | 2015-07-08 | 2018-07-17 | 巴克莱银行公开有限公司 | Secure Digital Data Operations |
| CN108292401B (en)* | 2015-07-08 | 2022-04-19 | 巴克莱执行服务有限公司 | Secure digital data manipulation |
| CN105260923A (en)* | 2015-10-15 | 2016-01-20 | 大庆万朵物联网科技有限公司 | On-line transaction method and system |
| CN108369697A (en)* | 2015-10-16 | 2018-08-03 | 科因普拉格株式会社 | Recognized certificate based on block chain signs and issues system and method and recognized certificate Verification System and method based on block chain |
| CN108351998A (en)* | 2015-11-09 | 2018-07-31 | 英诺吉创新有限公司 | System and method for transporting article |
| CN108351998B (en)* | 2015-11-09 | 2022-03-29 | 英诺吉创新有限公司 | System and method for transporting items |
| CN105488722A (en)* | 2015-11-30 | 2016-04-13 | 布比(北京)网络技术有限公司 | Asset data processing method and device based on derivation chain |
| CN105488722B (en)* | 2015-11-30 | 2019-11-26 | 布比(北京)网络技术有限公司 | Asset data processing method and processing device based on derivative chain |
| US11270299B2 (en) | 2015-12-07 | 2022-03-08 | Visa International Service Association | Methods and systems of using a cryptocurrency system to manage payments and payment alternatives |
| CN108369703A (en)* | 2015-12-07 | 2018-08-03 | 维萨国际服务协会 | Method and system for managing payments and payment alternatives using a cryptocurrency system |
| CN108701325B (en)* | 2015-12-21 | 2022-11-22 | 星茶瓦公司 | Self-regulating trading system and method for the same |
| CN108701325A (en)* | 2015-12-21 | 2018-10-23 | 星茶瓦公司 | Self-regulating trading system and method for the same |
| CN105678546A (en)* | 2016-01-04 | 2016-06-15 | 布比(北京)网络技术有限公司 | Digital asset processing method based on distributed shared general ledger |
| CN105678545A (en)* | 2016-01-04 | 2016-06-15 | 布比(北京)网络技术有限公司 | Digital asset transaction system based on distributed shared general ledger and construction method thereof |
| CN105681301A (en)* | 2016-01-16 | 2016-06-15 | 杭州复杂美科技有限公司 | Settlement method on block chain |
| CN105681301B (en)* | 2016-01-16 | 2019-03-12 | 杭州复杂美科技有限公司 | Settlement method on block chain |
| CN109416815B (en)* | 2016-02-22 | 2022-09-20 | 加拿大皇家银行 | Electronic file platform |
| CN109416815A (en)* | 2016-02-22 | 2019-03-01 | 加拿大皇家银行 | Electronic file platform |
| CN108885760B (en)* | 2016-02-22 | 2022-02-08 | 科因普拉格株式会社 | Financial institution certificate tampering verification system and method based on block chain |
| CN108885760A (en)* | 2016-02-22 | 2018-11-23 | 科因普拉格株式会社 | Tamper verification system and method for blockchain-based financial institution certificates |
| CN109074580A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Method and system for secure transfer of entities over a blockchain |
| US12367468B2 (en) | 2016-02-23 | 2025-07-22 | Nchain Licensing Ag | Blockchain-implemented method for control and distribution of digital content |
| CN109314637B (en)* | 2016-02-23 | 2021-09-10 | 区块链控股有限公司 | Method and apparatus for efficient transfer of cryptocurrency over a blockchain |
| CN113595726A (en)* | 2016-02-23 | 2021-11-02 | 区块链控股有限公司 | Method for controlling and distributing blockchain implementation of digital content |
| KR102871186B1 (en)* | 2016-02-23 | 2025-10-14 | 엔체인 라이센싱 아게 | Integrated blockchain-based data transmission control method and system |
| US12406237B2 (en) | 2016-02-23 | 2025-09-02 | Nchain Licensing Ag | Universal tokenisation system for blockchain-based cryptocurrencies |
| CN109074562B (en)* | 2016-02-23 | 2023-07-25 | 区块链控股有限公司 | Combined data transmission control method and system based on block chain |
| US12107952B2 (en) | 2016-02-23 | 2024-10-01 | Nchain Licensing Ag | Methods and systems for efficient transfer of entities on a peer-to-peer distributed ledger using the blockchain |
| CN109074562A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Block chain-based combined data transmission control method and system |
| CN109074579A (en)* | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | Method and system for protecting computer software using distributed hash tables and blockchains |
| US12314379B2 (en) | 2016-02-23 | 2025-05-27 | Nchain Licensing Ag | Agent-based turing complete transactions integrating feedback within a blockchain system |
| CN114679282A (en)* | 2016-02-23 | 2022-06-28 | 区块链控股有限公司 | Counting system and method for secure voting and distribution implemented with blockchain |
| US12271466B2 (en) | 2016-02-23 | 2025-04-08 | Nchain Licensing Ag | Blockchain implemented counting system and method for use in secure voting and distribution |
| US12182805B2 (en) | 2016-02-23 | 2024-12-31 | Nchain Licensing Ag | Tokenisation method and system for implementing exchanges on a blockchain |
| CN109314637A (en)* | 2016-02-23 | 2019-02-05 | 区块链控股有限公司 | Method and system for efficient transfer of payroll-associated cryptocurrency over blockchains |
| CN109074579B (en)* | 2016-02-23 | 2022-10-11 | 区块链控股有限公司 | Method and system for protecting computer software using distributed hash table and blockchain |
| CN109643420A (en)* | 2016-02-23 | 2019-04-16 | 区块链控股有限公司 | Method and system for efficient transfer of entities over a blockchain |
| US12217224B2 (en) | 2016-02-23 | 2025-02-04 | Nchain Licensing Ag | Method and system for efficient transfer of cryptocurrency associated with a payroll on a blockchain that leads to an automated payroll method and system based on smart contracts |
| TWI778953B (en)* | 2016-02-23 | 2022-10-01 | 安地卡及巴布達商恩鏈控股有限公司 | A method and system for securing computer software using a distributed hash table and a blockchain |
| US12254452B2 (en) | 2016-02-23 | 2025-03-18 | Nchain Licensing Ag | Method and system for efficient transfer of cryptocurrency associated with a payroll on a blockchain that leads to an automated payroll method and system based on smart contracts |
| CN109074580B (en)* | 2016-02-23 | 2022-09-30 | 区块链控股有限公司 | Method and system for secure transfer of entities over a blockchain |
| CN105630609B (en)* | 2016-02-24 | 2021-05-11 | 杭州复杂美科技有限公司 | Block chain packing storage method |
| CN105630609A (en)* | 2016-02-24 | 2016-06-01 | 杭州复杂美科技有限公司 | Block chain packing and storing method |
| US20220230147A1 (en)* | 2016-03-24 | 2022-07-21 | nChain Holdings Limited | Methods and systems for recording multiple transactions on a blockchain |
| CN108885746A (en)* | 2016-03-24 | 2018-11-23 | 区块链控股有限公司 | Method and system for recording multiple transactions on a blockchain |
| CN107230049A (en)* | 2016-03-25 | 2017-10-03 | 中国人民银行印制科学技术研究所 | The method and system of digital cash is provided |
| CN108885761A (en)* | 2016-04-11 | 2018-11-23 | 区块链控股有限公司 | Method for secure peer-to-peer communication over blockchains |
| CN108885761B (en)* | 2016-04-11 | 2023-09-29 | 区块链控股有限公司 | Method for secure point-to-point communication on a blockchain |
| CN109155034A (en)* | 2016-04-29 | 2019-01-04 | 区块链控股有限公司 | Implementing logic gate functions using blockchains |
| CN109417549A (en)* | 2016-04-30 | 2019-03-01 | 西伟科技有限公司 | Method and apparatus for providing proof of information using a centralized or distributed ledger |
| CN106022917A (en)* | 2016-05-08 | 2016-10-12 | 杭州复杂美科技有限公司 | Block chain matching exchange scheme |
| CN109074434A (en)* | 2016-05-13 | 2018-12-21 | 区块链控股有限公司 | Method and system for verifying ownership of digital assets using distributed hash tables and point-to-point distributed ledgers |
| CN109074434B (en)* | 2016-05-13 | 2023-07-07 | 区块链控股有限公司 | Method and system for verifying ownership of digital assets using distributed hash tables and peer-to-peer distributed ledgers |
| CN110622166A (en)* | 2016-05-19 | 2019-12-27 | 美新科技公司 | Practical encrypted IP management method and system |
| CN108780390A (en)* | 2016-06-06 | 2018-11-09 | 汤森路透全球资源无限公司 | Systems and methods for providing identity scoring |
| CN108780390B (en)* | 2016-06-06 | 2022-09-27 | 金融与风险组织有限公司 | System and method for providing identity scoring |
| CN108780556A (en)* | 2016-06-06 | 2018-11-09 | 汤森路透全球资源无限公司 | System and method for providing a personal distributed ledger |
| CN106096967A (en)* | 2016-06-20 | 2016-11-09 | 深圳市淘淘谷信息技术有限公司 | A kind of method that block chain carrys out reference numerals money flow |
| CN109417483B (en)* | 2016-07-15 | 2022-04-12 | 万事达卡国际股份有限公司 | Method and system for partitioning blockchains and enhancing privacy of licensed blockchains |
| US11082204B2 (en) | 2016-07-15 | 2021-08-03 | Mastercard International Incorporated | Method and system for partitioned blockchains and enhanced privacy for permissioned blockchains |
| US11811911B2 (en) | 2016-07-15 | 2023-11-07 | Mastercard International Incorporated | Method and system for partitioned blockchains and enhanced privacy for permissioned blockchains |
| CN109417483A (en)* | 2016-07-15 | 2019-03-01 | 万事达卡国际股份有限公司 | Method and system for partitioning blockchains and enhancing the privacy of permissioned blockchains |
| WO2018041066A1 (en)* | 2016-08-29 | 2018-03-08 | 北京瑞卓喜投科技发展有限公司 | Data processing method, apparatus and system based on block chain technology |
| CN111083220A (en)* | 2016-08-29 | 2020-04-28 | 中国银联股份有限公司 | Method for providing financial service application |
| CN109923573A (en)* | 2016-08-31 | 2019-06-21 | 张建钢 | The block chain account book that can be extended on a large scale |
| CN109923573B (en)* | 2016-08-31 | 2023-04-14 | 张建钢 | Block chain account book capable of being expanded in large scale |
| CN106357640A (en)* | 2016-09-18 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
| CN106357640B (en)* | 2016-09-18 | 2019-11-08 | 江苏通付盾科技有限公司 | Identity authentication method, system and server based on block chain network |
| CN106357644B (en)* | 2016-09-21 | 2019-07-12 | 江苏通付盾科技有限公司 | Identity identifying method, system and server based on block chain network |
| CN106357644A (en)* | 2016-09-21 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
| CN106453407A (en)* | 2016-11-23 | 2017-02-22 | 江苏通付盾科技有限公司 | Identity authentication method based on block chain, authentication server and user terminal |
| CN106453407B (en)* | 2016-11-23 | 2019-10-15 | 江苏通付盾科技有限公司 | Identity authentication method based on block chain, authentication server and user terminal |
| CN106781008A (en)* | 2016-12-12 | 2017-05-31 | 成都育芽科技有限公司 | A kind of automatic vending device control system and method based on block chain basis |
| CN110199305A (en)* | 2017-01-31 | 2019-09-03 | 区块链控股有限公司 | Computer-implemented system and method for determining the state of a machine-executable contract implemented using a blockchain |
| CN110199305B (en)* | 2017-01-31 | 2023-08-01 | 区块链控股有限公司 | Computer-implemented system and method for determining a state of a machine-executable contract implemented using blockchain |
| CN110603557A (en)* | 2017-03-16 | 2019-12-20 | 香港物流及供应链管理应用技术研发中心 | System and method for controlling transaction ledger |
| CN110603557B (en)* | 2017-03-16 | 2024-04-12 | 香港物流及供应链管理应用技术研发中心 | System and method for controlling transaction ledger |
| CN108881166B (en)* | 2017-05-16 | 2021-03-26 | 江峰 | A virtual account blockchain verification system with external fixed physical nodes |
| CN108881166A (en)* | 2017-05-16 | 2018-11-23 | 江峰 | A virtual account blockchain verification system with external fixed physical nodes |
| CN110709872B (en)* | 2017-05-22 | 2024-06-07 | 区块链控股有限公司 | Unlocking Constraint Injection for Transaction Bytecode |
| CN110663053A (en)* | 2017-05-22 | 2020-01-07 | 区块链控股有限公司 | Securely providing undetermined data of undetermined origin into a locked script of a blockchain transaction |
| CN110709872A (en)* | 2017-05-22 | 2020-01-17 | 区块链控股有限公司 | Unlock constraint injection of transaction bytecode |
| CN110663053B (en)* | 2017-05-22 | 2024-06-07 | 区块链控股有限公司 | Securely provide undetermined data of undetermined origin into the locking script of a blockchain transaction |
| CN107330693A (en)* | 2017-06-21 | 2017-11-07 | 重庆小犀智能科技有限公司 | A kind of bit coin wallet and mode of payment for supporting bit coin address aliases |
| CN107358424A (en)* | 2017-06-26 | 2017-11-17 | 中国人民银行数字货币研究所 | A kind of method of commerce and device based on digital cash |
| CN107358424B (en)* | 2017-06-26 | 2020-09-29 | 中国人民银行数字货币研究所 | Transaction method and device based on digital currency |
| CN110998631A (en)* | 2017-07-17 | 2020-04-10 | Dlt基数公司 | Distributed account book technology |
| CN107526624A (en)* | 2017-07-18 | 2017-12-29 | 杭州趣链科技有限公司 | A kind of intelligent contract enforcement engine based on Java Virtual Machine |
| CN107526624B (en)* | 2017-07-18 | 2020-12-08 | 杭州趣链科技有限公司 | Intelligent contract execution engine based on Java virtual machine |
| CN111201515B (en)* | 2017-10-09 | 2024-04-02 | 美国运通旅游有关服务公司 | Systems and methods for loyalty points distribution |
| CN111201515A (en)* | 2017-10-09 | 2020-05-26 | 美国运通旅游有关服务公司 | System and method for loyalty point distribution |
| CN111480172B (en)* | 2017-10-27 | 2024-03-12 | 科尼普卢斯股份公司 | Method and system for securely registering an encryption key on a physical medium for an encryption key, and physical medium produced |
| CN107862782A (en)* | 2017-10-27 | 2018-03-30 | 链家网(北京)科技有限公司 | Drawing method and device based on ether mill block chain |
| CN111480172A (en)* | 2017-10-27 | 2020-07-31 | 科尼普卢斯股份公司 | Method and system for securely registering an encryption key on a physical medium for encryption keys, and physical medium produced thereby |
| CN107862782B (en)* | 2017-10-27 | 2020-11-13 | 贝壳找房(北京)科技有限公司 | Lottery drawing method and device based on Ether house block chain |
| CN108322558A (en)* | 2017-12-28 | 2018-07-24 | 北京欧链科技有限公司 | The method, apparatus and system of association address information |
| CN108322558B (en)* | 2017-12-28 | 2021-01-01 | 北京欧链科技有限公司 | Method, device and system for associating address information |
| CN108629581A (en)* | 2018-04-28 | 2018-10-09 | 比飞力(深圳)科技有限公司 | A kind of entity digital cash and the method and device for verifying its validity |
| CN110610418A (en)* | 2018-06-15 | 2019-12-24 | 翟红鹰 | Transaction state query method, system, device and storage medium based on block chain |
| CN109242461A (en)* | 2018-08-01 | 2019-01-18 | 点点客信息技术股份有限公司 | Block chain digital asset method of payment based on cell-phone number |
| CN109257341B (en)* | 2018-09-04 | 2021-04-06 | 广州矩阵信息科技有限公司 | Block chain address management method and equipment |
| CN109257341A (en)* | 2018-09-04 | 2019-01-22 | 广州矩阵信息科技有限公司 | A kind of management method and equipment of block chain address |
| CN109523377B (en)* | 2018-10-18 | 2022-02-08 | 上海达家迎信息科技有限公司 | Transaction method, device, equipment and storage medium of digital currency |
| CN109523377A (en)* | 2018-10-18 | 2019-03-26 | 上海达家迎信息科技有限公司 | A kind of method of commerce of digital cash, device, equipment and storage medium |
| CN109615348A (en)* | 2018-10-18 | 2019-04-12 | 玄章技术有限公司 | A kind of method of mark encryption currency wallet address and a kind of encryption money-system |
| CN109413228A (en)* | 2018-12-20 | 2019-03-01 | 全链通有限公司 | IPv6 generation method and system based on block chain domain name system |
| CN109413228B (en)* | 2018-12-20 | 2021-06-01 | 全链通有限公司 | IPv6 generation method and system based on block chain domain name system |
| CN109685664A (en)* | 2018-12-20 | 2019-04-26 | 姚前 | One kind being based on the associated digital asset real name register system of assets mandatory system |
| CN110914851B (en)* | 2019-03-27 | 2024-02-06 | 创新先进技术有限公司 | Improving integrity of communications between a blockchain network and external data sources |
| CN110914851A (en)* | 2019-03-27 | 2020-03-24 | 阿里巴巴集团控股有限公司 | Improving integrity of communications between blockchain networks and external data sources |
| CN110490588A (en)* | 2019-08-23 | 2019-11-22 | 深圳前海环融联易信息科技服务有限公司 | Letter of identity management method, device, computer equipment and storage medium |
| CN110474763B (en)* | 2019-08-28 | 2021-04-06 | 蒋勇 | Chain-based identity protection method |
| CN110474763A (en)* | 2019-08-28 | 2019-11-19 | 蒋勇 | A kind of identity protection method and scene application based on chain |
| CN110751556A (en)* | 2019-09-28 | 2020-02-04 | 北京瑞卓喜投科技发展有限公司 | Asset issuing supervision method, equipment and system |
| CN110717746A (en)* | 2019-10-14 | 2020-01-21 | 杭州复杂美科技有限公司 | Transfer method, transfer system, address naming equipment and storage medium |
| CN110992028B (en)* | 2019-10-14 | 2021-08-10 | 腾讯科技(深圳)有限公司 | Data processing method and device of sink-changing platform based on block chain network |
| CN110992028A (en)* | 2019-10-14 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Data processing method and device of sink-changing platform based on block chain network |
| CN111445242B (en)* | 2020-03-11 | 2024-04-16 | 陈健 | Block chain-based account address information issuing method and device |
| CN111445242A (en)* | 2020-03-11 | 2020-07-24 | 陈健 | Block chain-based account address information publishing method and device |
| CN111666540B (en)* | 2020-06-05 | 2022-05-13 | 上海冠勇信息科技有限公司 | Copyright storage and authentication method based on block chain and digital signature |
| CN111666540A (en)* | 2020-06-05 | 2020-09-15 | 上海冠勇信息科技有限公司 | Copyright storage and verification method based on block chain and digital signature |
| CN114066626A (en)* | 2020-08-06 | 2022-02-18 | 库币科技有限公司 | Cryptocurrency transaction system |
| CN113570353A (en)* | 2021-08-02 | 2021-10-29 | 中国建设银行股份有限公司 | An encrypted currency payment device and related method |
| CN119441230A (en)* | 2025-01-13 | 2025-02-14 | 浙江大学 | Asset tracking management system and method based on non-account balance mode blockchain |
| CN119441230B (en)* | 2025-01-13 | 2025-04-01 | 浙江大学 | Asset tracking management system and method based on non-account balance mode blockchain |
| Publication number | Publication date |
|---|---|
| CN104392354B (en) | 2017-10-03 |
| Publication | Publication Date | Title |
|---|---|---|
| CN104392354B (en) | A kind of public key address is associated and search method and its system with user account | |
| CN104320262B (en) | The method and system of client public key address binding, retrieval and the verification of account book technology are disclosed based on encryption digital cash | |
| CN112333198B (en) | Secure cross-domain login method, system and server | |
| US11895239B1 (en) | Biometric electronic signature tokens | |
| US11783314B2 (en) | Contacts for misdirected payments and user authentication | |
| US11139984B2 (en) | Information processing system, devices and methods | |
| EP3596642B1 (en) | Privacy-preserving identity verification | |
| US11838289B2 (en) | Systems and methods for activating an authentication token within a communication platform | |
| US20210279736A1 (en) | Blockchain secure transaction method and device based on biomarker authentication | |
| TW201800989A (en) | Method for marking digital currency circulation by using block chains | |
| US20140173287A1 (en) | Identifier management method and system | |
| US20140331291A1 (en) | Method for generating and check-controlling network identity indentification code in network electronic identification card | |
| CN108900298B (en) | Quantum cipher watermark-based private block chain honest node authentication access method | |
| TWI648679B (en) | License management system and method using blockchain | |
| CN101897165A (en) | Method of authentication of users in data processing systems | |
| US20180130056A1 (en) | Method and system for transaction security | |
| AU2018213955B9 (en) | Contacts for misdirected payments and user authentication | |
| US12028458B2 (en) | Systems and methods for user identity | |
| WO2018149004A1 (en) | Authentication method and system | |
| US12177365B2 (en) | System and method for secure distribution of resource transfer request data | |
| CN105338000A (en) | Verification method and verification system | |
| CN104009851B (en) | A kind of bank net one-time pad two-way authentication secure log technology | |
| US20240380741A1 (en) | Website verification with proof of origin | |
| Awasthi | Reducing identity theft using one-time passwords and SMS | |
| Vijayakumaran | The security of the bitcoin protocol |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right | Effective date of registration:20220418 Address after:230022 Room 501, block B, Anhui Institute of industrial technology innovation, No. 2221, Changjiang West Road, high tech Zone, Hefei, Anhui Province Patentee after:Anhui Zhongke lattice Technology Co.,Ltd. Address before:230031 No. 350 Lake Road, Hefei, Anhui, Shushan Patentee before:HEFEI INSTITUTES OF PHYSICAL SCIENCE, CHINESE ACADEMY OF SCIENCES |