[發(fā)明專(zhuān)利]一種基于數(shù)字貨幣的交易方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710494860.9 | 申請(qǐng)日: | 2017-06-26 |
| 公開(kāi)(公告)號(hào): | CN107358424B | 公開(kāi)(公告)日: | 2020-09-29 |
| 發(fā)明(設(shè)計(jì))人: | 姚前;狄剛;錢(qián)友才;黃烈明;陳海波;趙新宇;王繼偉;張大偉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)人民銀行數(shù)字貨幣研究所 |
| 主分類(lèi)號(hào): | G06Q20/10 | 分類(lèi)號(hào): | G06Q20/10;G06Q20/16;G06Q20/38 |
| 代理公司: | 中原信達(dá)知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張一軍;姜?jiǎng)?/td> |
| 地址: | 100070 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 數(shù)字 貨幣 交易 方法 裝置 | ||
本發(fā)明公開(kāi)了一種基于數(shù)字貨幣的交易方法和裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域。該方法的一具體實(shí)施方式包括:在基于分布式賬本技術(shù)的收付款交易的過(guò)程中,收款端和付款端對(duì)交易中涉及的明文金額進(jìn)行加密以得到密文金額,并生成相應(yīng)的驗(yàn)證消息,用以對(duì)密文金額進(jìn)行驗(yàn)證或者解密。該實(shí)施方式解決了現(xiàn)有的分布式賬本技術(shù)中資金難以保密的技術(shù)問(wèn)題,達(dá)到了保障合作共享且保護(hù)交易隱私的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于數(shù)字貨幣的交易方法和裝置。
背景技術(shù)
區(qū)塊鏈?zhǔn)且环N新型的分布式技術(shù),由協(xié)議制定者在系統(tǒng)運(yùn)行之前制定并公布規(guī)則,并開(kāi)發(fā)出遵循該協(xié)議的客戶(hù)端,之后由多家機(jī)構(gòu)或個(gè)人作為節(jié)點(diǎn),相互連接并運(yùn)行該客戶(hù)端,由惡意節(jié)點(diǎn)產(chǎn)生的不符合協(xié)議的數(shù)據(jù)會(huì)被其他的誠(chéng)實(shí)節(jié)點(diǎn)拋棄,采用這種對(duì)抗性共識(shí)的方法共同維護(hù)一個(gè)總賬本,達(dá)到?jīng)]有一個(gè)中心化的權(quán)利機(jī)構(gòu)或個(gè)人可以篡改初始協(xié)議的設(shè)想。
第一個(gè)區(qū)塊鏈的應(yīng)用場(chǎng)景是比特幣,實(shí)現(xiàn)了一種事先規(guī)定發(fā)行規(guī)則和轉(zhuǎn)賬邏輯的貨幣體系,貨幣發(fā)行的來(lái)源是記賬節(jié)點(diǎn)的出塊獎(jiǎng)勵(lì)Coinbase,貨幣轉(zhuǎn)賬邏輯被稱(chēng)為未花費(fèi)交易輸出(Unspent Transaction Output:UTXO)模型。假設(shè)用戶(hù)A目前有貨幣這些貨幣的源頭都來(lái)自于出塊獎(jiǎng)勵(lì),用戶(hù)A希望給用戶(hù)B轉(zhuǎn)賬7元,則用戶(hù)A收集自己手中的貨幣,找到大于等于7的組合,發(fā)起一個(gè)以A1和A2為輸入(input),以找零貨幣和新生貨幣為輸出(output)的交易,即這個(gè)等式關(guān)系需要由記賬節(jié)點(diǎn)首先進(jìn)行驗(yàn)證,通過(guò)并寫(xiě)入?yún)^(qū)塊鏈后,A1和A2就變?yōu)橐鸦ㄙM(fèi)貨幣,A4和B1就變成了新的未花費(fèi)貨幣,可以作為以后UTXO結(jié)構(gòu)的輸入。
由于記賬節(jié)點(diǎn)需要驗(yàn)證每一筆交易是否有負(fù)值貨幣、是否出現(xiàn)超額轉(zhuǎn)賬、是否有貨幣創(chuàng)造等,以比特幣為代表的區(qū)塊鏈系統(tǒng)選擇將所有用戶(hù)的未花費(fèi)貨幣信息進(jìn)行明文存儲(chǔ),并且交易中新生成的貨幣信息也需要明文聲明,節(jié)點(diǎn)才能對(duì)所有UTXO進(jìn)行輸入和輸出相當(dāng)關(guān)系的驗(yàn)證。
然而,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:現(xiàn)實(shí)生活中,用戶(hù)(企業(yè)或個(gè)人)間點(diǎn)對(duì)點(diǎn)的交易金額一般有保密需求,用戶(hù)在系統(tǒng)內(nèi)的總余額也有保密需求。傳統(tǒng)的中心化方案由于無(wú)需合作記賬,也就可以方便地設(shè)置數(shù)據(jù)訪問(wèn)權(quán)限,可以很好地解決隱私的問(wèn)題,但用戶(hù)還是希望借助區(qū)塊鏈等分布式技術(shù)合作記賬的優(yōu)勢(shì)來(lái)存儲(chǔ)多方合作的其他文檔和數(shù)據(jù),然而完整的業(yè)務(wù)閉環(huán)又需要資金參與實(shí)時(shí)清結(jié)算,從而導(dǎo)致合作共享與交易隱私無(wú)法共存的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種基于數(shù)字貨幣的交易方法和裝置,能夠在基于數(shù)字貨幣的交易過(guò)程中實(shí)現(xiàn)交易金額的加密,以保護(hù)用戶(hù)的隱私權(quán)益。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種基于數(shù)字貨幣的交易方法,包括:
收款端對(duì)收到的明文交易金額進(jìn)行加密以得到密文交易金額,以及生成用于驗(yàn)證所述密文交易金額的第一驗(yàn)證信息,然后生成收款請(qǐng)求以及廣播該收款請(qǐng)求;所述收款請(qǐng)求中包括所述密文交易金額和所述第一驗(yàn)證信息;
節(jié)點(diǎn)在接收到所述收款請(qǐng)求后,根據(jù)所述第一驗(yàn)證信息確認(rèn)所述密文交易金額符合規(guī)則,然后將所述收款請(qǐng)求存儲(chǔ)到區(qū)塊鏈,以及根據(jù)所述收款請(qǐng)求更新貨幣列表;
付款端從所述區(qū)塊鏈獲取到所述收款請(qǐng)求后,根據(jù)所述第一驗(yàn)證信息對(duì)所述密文交易金額進(jìn)行解密以得到所述明文交易金額,以及根據(jù)所述明文交易金額和所述貨幣列表計(jì)算明文找零金額,再對(duì)所述明文找零金額進(jìn)行加密以得到密文找零金額,然后生成用于驗(yàn)證所述密文找零金額的第二驗(yàn)證信息,以及生成轉(zhuǎn)賬數(shù)據(jù)結(jié)構(gòu),接著生成付款請(qǐng)求以及廣播該付款請(qǐng)求;所述付款請(qǐng)求中包括所述密文找零金額、所述第二驗(yàn)證信息和所述轉(zhuǎn)賬數(shù)據(jù)結(jié)構(gòu);
節(jié)點(diǎn)在接收到所述付款請(qǐng)求后,根據(jù)所述第二驗(yàn)證信息確認(rèn)所述密文交易金額符合規(guī)則,以及根據(jù)所述轉(zhuǎn)賬數(shù)據(jù)結(jié)構(gòu)確認(rèn)所述貨幣列表符合規(guī)則,然后將所述付款請(qǐng)求存儲(chǔ)到所述區(qū)塊鏈,以及根據(jù)所述轉(zhuǎn)賬數(shù)據(jù)結(jié)構(gòu)更新所述貨幣列表。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)人民銀行數(shù)字貨幣研究所,未經(jīng)中國(guó)人民銀行數(shù)字貨幣研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710494860.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06Q 專(zhuān)門(mén)適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類(lèi)目不包含的專(zhuān)門(mén)適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 使用逆空間濾波的數(shù)字圖像重建
- 數(shù)字版權(quán)管理交易系統(tǒng)
- 一種數(shù)字證書(shū)自動(dòng)申請(qǐng)方法和裝置及系統(tǒng)
- 用于數(shù)字記憶練習(xí)的數(shù)學(xué)教具
- 一種數(shù)字種類(lèi)的確定方法及裝置
- 數(shù)字資產(chǎn)編碼方法
- 數(shù)字證書(shū)管理方法及設(shè)備
- 數(shù)字媒體水印處理方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 數(shù)字亞克力標(biāo)牌
- 一種基于區(qū)塊鏈的數(shù)字資產(chǎn)交易方法、裝置及存儲(chǔ)介質(zhì)





