CN107330693A - 一种支持比特币地址别名的比特币钱包及付款方法 - Google Patents
一种支持比特币地址别名的比特币钱包及付款方法 Download PDFInfo
- Publication number
- CN107330693A CN107330693A CN201710477721.5A CN201710477721A CN107330693A CN 107330693 A CN107330693 A CN 107330693A CN 201710477721 A CN201710477721 A CN 201710477721A CN 107330693 A CN107330693 A CN 107330693A
- Authority
- CN
- China
- Prior art keywords
- alias
- bit coin
- module
- address
- payment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/385—Payment protocols; Details thereof using an alias or single-use codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/363—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种支持比特币地址别名的比特币钱包及付款方法;一种支持比特币地址别名的比特币钱包,其特征在于:该比特币钱包包括:别名输入模块:用于为比特币地址定义一个别名,将别名连同对应的比特币地址一起发送给别名交易创建及发送模块;别名交易创建及发送模块:用于创建别名交易,并将别名交易发送到区块链***上,最终写入区块链;付款模块,用于进行比特币付款时,把输入的收款人的比特币地址发送给别名查询模块;别名查询模块:用于到区块链***中自动查询收款人的比特币地址对应的别名,并将别名反馈给付款模块;可以帮助用户确认输入的比特币地址是否正确;本发明不仅用于比特币钱包,也可用于其它区块链***的钱包客户端。
Description
技术领域
本发明涉及比特币钱包及付款方法,具体涉及一种支持比特币地址别名的比特币钱包及付款方法。
背景技术
区块链是一种去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,具有很高的公信力,可以自动执行智能合约,无需任何中心化机构的审核。
比特币***是目前使用最广泛的公有区块链***,比特币钱包是用户使用比特币***所需要的一个客户端软件,通过它进行付款,收款等。比特币***中,付款和收款是通过比特币地址来实现的,目前的比特币地址是由***生成的一长串的由数字和字母组成的字符串,比如1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,可以看出,绝大多数的比特币地址都难于理解和记忆。在使用比特币地址进行付款时,可能会不小心错了或漏了一个数字或字母,根据比特币区块链***的工作原理,即使收款人的比特币地址错了,交易还是可以正常地被执行,所支付的比特币不会被退回,也没有办法找回,而是永远的丢失了。这和目前的银行***的转账/付款是完全不同的。这是比特币***目前的一个缺点。
发明内容
本发明所要解决的技术问题是提供一种支持比特币地址别名的比特币钱包及付款方法,以避免由于输入的比特币地址错误而导致的损失。
为了解决上述技术问题,根据本发明的第一个技术方案,一种支持比特币地址别名的比特币钱包,其特征在于:该比特币钱包包括:
别名输入模块:用于为比特币地址定义一个别名,将别名连同对应的比特币地址一起发送给别名交易创建及发送模块;通过别名输入模块,给比特币地址起一个容易记忆的别名。别名也可以理解为对比特币地址的一个备注。
别名交易创建及发送模块:用于创建别名交易,并将别名交易发送到区块链***上,最终写入区块链;别名交易是一种带有OP_RETURN输出的比特币交易,OP_RETURN中含有该交易的第一个输入所对应的比特币地址的别名。
付款模块,用于进行比特币付款时,把输入的收款人的比特币地址发送给别名查询模块。如果别名查询模块查询不到收款人的别名,则提示″比特币地址的别名不存在或比特币地址输入错误″。
别名查询模块:用于到区块链***中自动查询收款人的比特币地址对应的别名,把查询结果反馈给付款模块,并在付款模块中显示查询结果及所查询到的别名,通过别名查询模块,在向收款人的比特币地址付款时,比特币钱包通过查询区块链***,找到对应的别名,并显示在付款模块的界面上,以帮助用户确认输入的比特币地址是否正确的。
本发明支持收款人把自己的比特币地址起个容易理解和记忆的别名,比如“张三的花店”,并写入区块链。付款人在向这个比特币地址付款时,自动查询区块链得到这个别名,并在比特币钱包上显示收款人的别名,而如果付款时,付款人输入的收款人比特币地址错误,则会提示″比特币地址的别名不存在或比特币地址输入错误″。通过该发明,可以帮助用户确认输入的比特币地址是否正确,避免由于输入的比特币地址的错误而导致的比特币的损失。
根据本发明所述的一种支持比特币地址别名的比特币钱包的优选方案,该比特币钱包还包括:
别名数据库模块:用于存储所有写入到区块链上的别名,以便别名查询模块进行更加方便快捷的查询。
本发明的第二个技术方案是,一种支持比特币地址别名的比特币钱包付款方法,其特征在于:包括如下步骤:
A、在别名输入模块中输入别名,别名输入模块把用户输入的别名连同对应的比特币地址一起发送给别名交易创建及发送模块:
B、别名交易创建及发送模块创建别名交易,并将别名交易发送到区块链***上,最终写入区块链;
C、当进行比特币付款时,付款模块把输入的收款人的比特币地址发送给别名查询模块;
D、别名查询模块到区块链***中遍历所有的区块链,自动查询该收款人的比特币地址对应的别名,把查询结果反馈给付款模块,并在付款模块中显示查询结果及所查询到的别名。
根据本发明所述的一种支持比特币地址别名的比特币钱包付款方法的优选方案,在比特币钱包中设置别名数据库模块,用于存储写入到区块链上的别名,以便别名查询模块进行查询;当收到来自区块链***的新的区块链时,检查其中是否包含别名交易,若包含,则把所包含的别名以及对应的比特币地址存储到比特币钱包的本地数据库中;当付款模块向某个比特币地址付款时,别名查询模块到别名数据库模块中查询该收款人的比特币地址的别名,并把查询结果返回给付款模块。
本发明所述的一种支持比特币地址别名的比特币钱包及付款方法的有益效果是:本发明支持收款人把自己的比特币地址起个容易理解和记忆的别名,并写入区块链;付款人在向这个比特币地址付款时,自动查询区块链得到这个别名,并在比特币钱包上显示收款人的别名,通过该发明,可以帮助用户确认输入的比特币地址是否正确,避免由于输入的比特币地址错误而导致的比特币损失;本发明不仅用于比特币钱包,也可用于其它区块链***的钱包客户端。
附图说明
图1是本发明所述的一种支持比特币地址别名的比特币钱包构成示意图。
图2是具有别名数据库模块的一种支持比特币地址别名的比特币钱包构成示意图。
具体实施方式
参见图1至图2,一种支持比特币地址别名的比特币钱包,该比特币钱包包括:别名输入模块1、别名交易创建及发送模块2、付款模块3、别名查询模块4、区块链***6以及现有的比特币钱包的其它功能模块7。比特币钱包的其它功能模块7包括查询交易记录模块、钱包密码管理模块、钱包属性设置模块等等。
别名输入模块1:用于为比特币地址定义一个别名,将别名连同对应的比特币地址一起发送给别名交易创建及发送模块2;
别名交易创建及发送模块2:用于创建别名交易,并将别名交易发送到区块链***6上,最终写入区块链;别名交易使用OP_RETURN输出保存别名,这个别名对应于别名交易的第一个输入所用到的比特币地址。
付款模:3:用于进行比特币付款时,把输入的收款人的比特币地址发送给别名查询模块4;付款模块3在向某个比特币地址付款时,把要付款的比特币地址发送给别名查询模块4,别名查询模块4到区块链***6上去遍历所有的区块链block,查询该比特币地址的别名,并把查询结果返回给付款模块3,在付款模块3显示所查询到的别名,如果没有查询到别名,则会显示″比特币地址的别名不存在或比特币地址输入错误。
别名查询模块4:用于到区块链***6中自动查询收款人的比特币地址对应的别名,并将别名反馈给付款模块3。
在具体实施例中,该比特币钱包还包括:
别名数据库模块5:用于存储写入到区块链上的别名,以便别名查询模块4进行查询。当收到来自区块链***6的新的区块链时,检查其中是否包含别名交易,若包含,则把所包含的别名以及对应的比特币地址存储到比特币钱包的本地数据库中;当付款模块3向某个比特币地址付款时,别名查询模块4到别名数据库模块5中查询该收款人的比特币地址的别名,并把查询结果返回给付款模块3。
一种支持比特币地址别名的比特币钱包付款方法,包括如下步骤:
A、在别名输入模块1中输入别名,别名输入模块1把用户输入的别名连同对应的比特币地址一起发送给别名交易创建及发送模块2:
B、别名交易创建及发送模块2根据用户输入的地址和别名创建别名交易,并将别名交易发送到区块链***6上,最终写入区块链;
创建别名交易即是以特定的格式组成一个OP_RETRUN字段,OP_TRURN数据打包进交易结构中,使用钱包原有的交易接口,创建一笔交易,交易记录永久记录在区块链上,那么地址和别名的对应关系也永久记录在区块链中。
在交易中,例如比特币地址是1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,,别名是abc,
以16进制字符串写入交易中,比特币地址和别名以空格分割,空格的16进制为20:
C、当进行比特币付款时,付款模块3把输入的收款人的比特币地址发送给别名查询模块4;
D、别名查询模块4到区块链***6中遍历所有的区块链,自动查询该收款人的比特币地址对应的别名,把查询结果反馈给付款模块3,并在付款模块3中显示查询结果及所查询到的别名。
在具体实施例中,该比特币钱包中还设置有别名数据库模块5,用于存储写入到区块链上的别名,以便别名查询模块4进行查询;当收到来自区块链***的新的区块链时,检查其中是否包含别名交易,若包含,则把所包含的别名以及对应的比特币地址存储到比特币钱包的本地数据库中;当付款模块3向某个比特币地址付款时,别名查询模块4到别名数据库模块5中查询该收款人的比特币地址的别名,并把查询结果返回给付款模块3。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (4)
1.一种支持比特币地址别名的比特币钱包,其特征在于:该比特币钱包包括:
别名输入模块:用于为比特币地址定义一个别名,将别名连同对应的比特币地址一起发送给别名交易创建及发送模块;
别名交易创建及发送模块:用于创建别名交易,并将别名交易发送到区块链***上,最终写入区块链;
付款模块,用于进行比特币付款时,把输入的收款人的比特币地址发送给别名查询模块;
别名查询模块:用于到区块链***中自动查询收款人的比特币地址对应的别名,把查询结果反馈给付款模块,并在付款模块中显示查询结果及所查询到的别名。
2.根据权利要求1所述的一种支持比特币地址别名的比特币钱包,其特征在于:该比特币钱包还包括:
别名数据库模块:用于存储写入到区块链上的别名,以便别名查询模块进行查询。
3.一种支持比特币地址别名的比特币钱包付款方法,其特征在于:包括如下步骤:
A、在别名输入模块中输入别名,别名输入模块把用户输入的别名连同对应的比特币地址一起发送给别名交易创建及发送模块:
B、别名交易创建及发送模块创建别名交易,并将别名交易发送到区块链***上,最终写入区块链;
C、当进行比特币付款时,付款模块把输入的收款人的比特币地址发送给别名查询模块;
D、别名查询模块到区块链***中遍历所有的区块链,自动查询该收款人的比特币地址对应的别名,把查询结果反馈给付款模块,并在付款模块中显示查询结果及所查询到的别名。
4.根据权利要求3所述的一种支持比特币地址别名的比特币钱包付款方法,其特征在于:在比特币钱包中设置别名数据库模块,用于存储写入到区块链上的别名,以便别名查询模块进行查询;当收到来自区块链***的新的区块链时,检查其中是否包含别名交易,若包含,则把所包含的别名以及对应的比特币地址存储到比特币钱包的本地数据库中;当付款模块向某个比特币地址付款时,别名查询模块到别名数据库模块中查询该收款人的比特币地址的别名,并把查询结果返回给付款模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710477721.5A CN107330693A (zh) | 2017-06-21 | 2017-06-21 | 一种支持比特币地址别名的比特币钱包及付款方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710477721.5A CN107330693A (zh) | 2017-06-21 | 2017-06-21 | 一种支持比特币地址别名的比特币钱包及付款方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107330693A true CN107330693A (zh) | 2017-11-07 |
Family
ID=60195277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710477721.5A Pending CN107330693A (zh) | 2017-06-21 | 2017-06-21 | 一种支持比特币地址别名的比特币钱包及付款方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107330693A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109523377A (zh) * | 2018-10-18 | 2019-03-26 | 上海达家迎信息科技有限公司 | 一种数字货币的交易方法、装置、设备和存储介质 |
CN110659886A (zh) * | 2018-06-28 | 2020-01-07 | 北京大码技术有限公司 | 一种数字货币支付***、支付方法以及支付装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104361490A (zh) * | 2014-11-03 | 2015-02-18 | 上海众人科技有限公司 | 一种敏感信息标识化的支付方法及*** |
CN104392354A (zh) * | 2014-11-05 | 2015-03-04 | 中国科学院合肥物质科学研究院 | 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其*** |
CN106096967A (zh) * | 2016-06-20 | 2016-11-09 | 深圳市淘淘谷信息技术有限公司 | 一种用区块链来标示数字货币流通的方法 |
CN106453271A (zh) * | 2016-09-21 | 2017-02-22 | 江苏通付盾科技有限公司 | 身份注册方法及***、身份认证方法及*** |
CN106600403A (zh) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | 一种资产管理方法、装置和*** |
-
2017
- 2017-06-21 CN CN201710477721.5A patent/CN107330693A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104361490A (zh) * | 2014-11-03 | 2015-02-18 | 上海众人科技有限公司 | 一种敏感信息标识化的支付方法及*** |
CN104392354A (zh) * | 2014-11-05 | 2015-03-04 | 中国科学院合肥物质科学研究院 | 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其*** |
CN106096967A (zh) * | 2016-06-20 | 2016-11-09 | 深圳市淘淘谷信息技术有限公司 | 一种用区块链来标示数字货币流通的方法 |
CN106453271A (zh) * | 2016-09-21 | 2017-02-22 | 江苏通付盾科技有限公司 | 身份注册方法及***、身份认证方法及*** |
CN106600403A (zh) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | 一种资产管理方法、装置和*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110659886A (zh) * | 2018-06-28 | 2020-01-07 | 北京大码技术有限公司 | 一种数字货币支付***、支付方法以及支付装置 |
CN109523377A (zh) * | 2018-10-18 | 2019-03-26 | 上海达家迎信息科技有限公司 | 一种数字货币的交易方法、装置、设备和存储介质 |
CN109523377B (zh) * | 2018-10-18 | 2022-02-08 | 上海达家迎信息科技有限公司 | 一种数字货币的交易方法、装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8600879B2 (en) | Method and system for effecting payment by checks through the use of image replacement documents | |
US10902403B2 (en) | Electronic payment system and method thereof | |
US8768802B2 (en) | System and method of matching financial transaction records to merchant records of a merchant profile database | |
AU2019279098B2 (en) | Charity donation system | |
US7664704B2 (en) | Clearing receivables with improved search | |
CN106980995A (zh) | 一种电子***版式文件的识别及查验方法及相关装置 | |
CN106056373A (zh) | 一种基于区块链的可分割的数字资产转账方法 | |
CN107533702A (zh) | 支付***中的动态支付账户指示符 | |
CN110852747B (zh) | 订单对账***、方法及装置 | |
CN107067323B (zh) | 金融数据处理***以及批量贷记交易分发***及其方法 | |
CN106651228A (zh) | 用于查询物流跟踪信息的方法、装置及*** | |
CN107330693A (zh) | 一种支持比特币地址别名的比特币钱包及付款方法 | |
JP4579408B2 (ja) | 海外送金システム | |
CN104392561B (zh) | 一种预录入账户银行卡、信息录入器及使用方法 | |
US20190005487A1 (en) | Method and system for facilitating payment card based financial transactions | |
US20220051199A1 (en) | Receipt aggregation model | |
JP2022089203A5 (zh) | ||
CN113673974A (zh) | 一种电子货币离线交易方法及交易装置 | |
CN112465511A (zh) | 一种校园卡金融结算方法及*** | |
AU2021103343B4 (en) | A provider independent account identification system and method therefor | |
US20170357955A1 (en) | Method and system for local and international funds transfer | |
KR101103753B1 (ko) | 금융 계좌의 예금주 명 일괄 조회 방법, 시스템, 및 그 방법을 실행하기 위한 프로그램 기록매체 | |
CN103793486A (zh) | 对印鉴组合数据进行存储、验印的方法和*** | |
JP2001351050A (ja) | キャッシュカード及びクレジットカード及びデビットカード等のカード紛失・盗難時の届出を迅速に行うための、カード紛失・盗難届出処理システム及び届出処理プログラムを記録した記録媒体及び届出処理方法。 | |
JP2022105930A (ja) | プログラム、デバイス、コンピュータ、決済システム |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171107 |
|
RJ01 | Rejection of invention patent application after publication |