什麼是數字貨幣的雙重支付
⑴ 數字貨幣里的UTXO什麼意思
UTXO的中文意思叫作:未花費的交易輸出。
UTXO是數字貨幣中的賬戶模型,這個模型和我們現在銀行的賬戶模型是不一樣的。
拿轉賬來說,現在的情況是:
我要給依依轉2000塊錢,我要從我的招商銀行卡裡面給她轉賬,我的卡裡面有5000 塊錢,轉給她2000塊錢以後,我的招商銀行賬戶就被扣除了2000塊錢,還剩下3000塊錢。
那麼如果是基於比特幣的UTXO,情況是這樣的:
我有5000比特幣,我給依依轉2000比特幣,2000比特幣消耗掉了對不對?注意!這2000不是從我這5000總數裡面扣除的,而是:我的比特幣總額會分成兩份(一份
2000,一份3000),這就是所謂「生成兩個新的UTXO」:依依收下2000比特幣,我自己收下3000比特幣,3000算是給我的找零。
轉賬成功以後,我給依依的2000比特幣目前已經使用過了,被消耗掉了,就不能再叫UTXO了,而找零給我的3000比特幣目前我還沒有使用,所以它還能稱作UTXO ,也就是未花費的交易輸出。那麼,如果我總共有5000比特幣,我全部轉給依依,那麼就只需要生成一個新的
UTXO給依依就可以了,不需要找零了。
基於UTXO,每筆交易出現,都要確認比特幣之前的情況,檢驗比特幣是不是存在於我的UTXO中,如果不存在,那麼系統就會拒絕你的交易行為。
這樣一來,每筆交易的輸入和輸出都是有關系的,可以通過UTXO不斷向前追溯,一直追溯到比特幣誕生的時候,也就是挖礦的源頭。
如果我想用同一筆UTXO發送給兩個人,那麼系統只確認先接受到的那一筆,一旦確認UTXO已經被消耗了,那麼你就不可以再把它轉給下一個人,這樣就避免了雙重支付的問題。
既然系統只確認先接受到的那一筆,那麼問題來了,系統怎麼知道誰先誰後呢?系統當然知道,因為系統有一個叫「時間戳」的東西。
⑵ 數字貨幣是什麼意思 與支付寶,微信支付有什麼不同
央行數字貨幣,英文全稱Digital Currency Electronic Payment, DC/EP是其縮寫,意為「數字貨幣和電子支付工具」,是由中國人民銀行發行的具有價值特徵及 M0 屬性的數字支付工具。
所以,電子版人民幣使用起來,和紙鈔、硬幣沒有本質區別,它不過是紙鈔的數字形態,而且比紙鈔更方便。
一提到數字貨幣,有的小夥伴兒可能馬上會想到比特幣。但是央行發行的電子版人民幣與比特幣等數字貨幣不同,是具有國家信用的法定貨幣,而且也不會採用去中心的區塊鏈技術,價格也不會像比特幣那樣因為被炒作而大起大落,擁有法律效應。
又有小夥伴兒要問了,我這微信紅包搶了這么多年,用支付寶在淘寶剁手這么多年,那這里的錢和央行的電子版人民幣有啥區別哩?
首先
電子版人民幣是用來替代M0的(而不是替代M1、M2),沒有理財屬性,不計利息。我們常用的理財通、余額寶都具備理財屬性,因為它們代表的產品多為貨幣基金(M2貨幣)。而央行的數字貨幣僅僅是人民幣,不是貨幣基金,就和您裝在口袋裡的錢是一種東西。
其次
電子版人民幣可離線支付。傳統電子支付在沒有信號的環境中無用武之地,而央行的數字貨幣不需要網路就能支付,只要您手機有電,和對方的碰一下,錢就過去了。所以,比起傳統的電子支付形式,會更方便。
此外
央行的數字貨幣具有無限法償性,啥意思?就是說:不能拒收數字貨幣。從法權性講,其效力和安全性是最高的。比如說,有的超市不與時俱進,它不支持微信或者支付寶支付,這個是可以的,因為這是店家自己的自由,但是它不可以拒收央行的數字貨幣。又比如,我們在京東上購物用不了支付寶,在淘寶上購物用不了微信,但是它們都不能拒收央行的數字貨幣,就是這么豪橫!
⑶ 數字貨幣是什麼意思 與支付寶,微信支付
數字貨幣一般是指比特幣、普銀、萊特幣、狗狗幣等加密數字貨幣。
數字貨幣和支付寶、微信支付等第三方支付工具是不同的。支付寶和微信支付是國內知名的第三方支付工具,數字貨幣理論上也是可以的,但是數字貨幣在支付領域的市場佔有率還是非常低的。
⑷ 中國將實行央行數字貨幣和市場數字貨幣共存的支付結構。是誰說的
中國將實行央行設置貨幣和市場設置貨幣共存的支付機構,這是誰說的?這是中國人民銀行的行長周小川說的
⑸ 什麼是雙重支付
即重復支付費用,用兩倍的價格購買某一件產品,或用雙倍的錢款支付某一筆物流費用。
1出軌業務
這種類型是物流服務中間商,或者人們通常稱之為貨運代理的"出軌業務"行為,在歐美國家曾經盛行於一時,通常被法律認定為操作誤差行徑的這種問題尤其容易發生在物流服務即將終結的最後幾個月,甚至最後幾周內,貨運代理還在繼續以承運人的貨運代理的名義接受來自托運人的訂艙申請,收取托運人繳納的貨運費用,當然其中還包括貨運代理應該收取的傭金,但是貨運代理卻沒有按照合同規范把款額全部交付給承運人。對此全然不知的托運人、貨主或買方直至接到來自承運人的提貨單和尚未支付貨運費用的催款單的時候,才大吃一驚地知道與其原來的貨運代理已經中斷,辦公室人去樓空,不知去向。為了最終提取到已經走完物流服務全程的貨物,這時候已經變成提貨人的托運人不得不再次向承運人支付物流費用,從而構成雙重支付。
2雙重中間商承運人
第二種類型是"雙重中間商承運人",這種情況往往出現於托運人把某票貨物交付給某承運人,作為當事人的托運人、貨主或買方在簽署運輸合同的時候十分簡單地認定該承運人將具體實施貨運運輸,而事實是,其貨物所託付的承運人自己並不直接搞貨物運輸,而是通過其貨運代理把貨物轉交給另外一家承運人承擔實施貨物實際運輸服務,再由其把貨物轉手託付給其他承運人。本來操作程序十分簡單的貨物托運和承運模式因為雙重轉手而變得復雜起來。托運人直至收到來自第二家,也就是具體實施完成貨運任務的承運人的物流費用催款單的時候才知道自己上了收了物流費用卻沒有做具體物流服務項目的第二承運人的當。作為具體實施物流服務的第二家承運人當然依法扣住貨物直至收到物流費用,如果貨主逾期不繳納物流費用,前者有權依法在規定時間內拍賣處理貨物。
3經紀人信譽
物流市場中經常遇到的還有一種情況是,發貨人或收貨人在十分輕信的情況下把運費支付給如貨運代理那樣的某經紀人,如果確實有證據表明該中間商確實是承運人所信託的真正中間商,可是該中間商或經紀人發生與其信譽有關的問題,例如該中間商或經紀人沒有把發貨人或收貨人支付的預收運費轉交給托運人,那麼這個風險應該由被其經紀人欺詐的承運人自己來承擔,而不是已經支付預售運費的發貨人或收貨人,照例這是最公正的判決。通常情況下,托運人、貨主或買方等客戶不幸遭遇上述類型雙重支付物流費用,僅僅採用協商或洽談等近似於求乞方式是不會有什麼好結果的,最好的辦法就是法院審判解決,由法官斷案。因為托運人、貨主或者買方所稱的所謂"雙重支付問題"。 在承運人看來是"費用沒有支付問題",這個時候的承運人觀點就是"一手交錢,一手交貨",凡是貨物運輸經營人必須要支付燃料費、運輸工具折舊費、船舶和車輛等等,因此托運人或貨主要想在目的港提取貨物,其首要條件就是把運費付清。
⑹ LBTC是什麼
從代碼機制層面分析 LBTC 優點
DPOS機制
近年來由於POW的資源浪費、出塊不夠穩定、存在算力攻擊等問題,雖然POW被公認為使用最廣泛、最安全的共識機制,但對於全網算力不夠大的區塊鏈,還是存在很大被攻擊的風險。越來越多的共識機制被提出運用到區塊鏈項目中加以嘗試及實驗。DPoS則是目前主流共識機制中的一個,LBTC便採用了這個機制。DPoS保障了投票權在持幣人手中,因此持幣人將可以通過投票選擇是否通過議案,從而決定項目的發展方向。這同時也意味著,項目的發展方向取決於關心項目本身的人群手中,眾智的力量將推動項目更好地發展。同時DPoS機制的優點還有不存在算力攻擊、嚴格遵守時間出塊和節約資源等。
LBTC的DPoS優點
LBTC的DPoS機制也有其項目本身的特點: LBTC的節點個數為101個,比起21或51個節點,持幣人在LBTC的錢包中最多一次可給51個節點投票,更加降低了中心化的風險; LBTC能夠穩定3秒出塊,再加上2M的區塊大小,保證了LBTC是比特幣效率的400倍,每秒的交易速度可達2000筆以上; 最重要也區別於其他項目、令人感到頗具新意的是,LBTC的DPoS機制存在不可逆塊的規則。當一輪出塊,出塊代理人數達到90%以上或連續兩人出塊,出塊代理人大於70%則都可認為上一輪的第一塊,是不可逆的,從而防止分叉。
LBTC的防禦措施
除了基於DPOS共識機制,LBTC的技術層面還有其他的亮點。
首先,LBTC可以防止【重放攻擊】。什麼是重放攻擊?每個比特幣賬戶內將根據他的比特幣余額,同時存在對應數量的LBTC。如果每條鏈上的地址和私鑰、演算法等都相同,交易格式也完全相同,導致在其中一條區塊鏈上發起的交易,完全可以放到另一條區塊鏈上去重新廣播,可能也會得到確認。這就是「重放攻擊」。簡單來說,當用戶轉賬LBTC的時候,BTC也可能同時被轉走。LBTC修改了交易簽名中的哈希演算法。在哈希演算法中,LBTC新增了「LBTC」欄位。LBTC與BTC生成的HASH將不一樣,LBTC和比特幣相互不承認彼此的交易,以此防止了重放攻擊。
其次,防止【偽造挖礦】。比特幣交易中沒有投票和余額概念,為了LBTC的最大穩定,在Coinbase交易中新增加一個由OP-return組成OUTPUT,OP-RETURN數據由Publickey、Time,Sign(Time)三個欄位組成,Time代表交易的時效性,Publickey驗證Sign(Time),即非對稱加密演算法原理防止偽造別人挖礦。LBTC有101個節點,假設攻擊者有30個節點,如果偽造剩餘71個節點,則可讓其他節點誤認為攻擊者的鏈為最長鏈,而進行出塊,這就是偽造挖礦攻擊。
第三, 防止【雙花攻擊】。雙花攻擊就是一筆錢花了兩次,也可以稱之為雙重支付攻擊。比如之前引起廣泛關注的BTG近期遭受51%攻擊。一名惡意礦工獲得了BTG網路至少51%算力,臨時控制了BTG區塊鏈,在向交易所充值後迅速提幣,再逆轉區塊,成功實施雙花。LBTC由於前文提到過的不可逆塊,當LBTC的區塊的交易確定後,將不可能回滾,以此來實現防止雙花攻擊的目的。
第四,【多線程執行】。在LBTC的交易一致性、合法性檢查中,將可以合並整合的數據合並,採用多線程執行,這大大提高了交易效率,增強了LBTC的性能。
LBTC的代碼邏輯
此外,再從代碼邏輯上來講,LBTC分為協議層、共識層和應用層。 當需要傳輸價值的時候,通過協議層鏈接,以共識層完成交易,這個過程不只是能夠作為價值的互換,也能夠在三方連接中充當價值中介。而應用層則主要是基於智能合約來實現。在未來的發展路線中,LBTC將基於智能合約實現網關的功能。支付網關實現的是資產發行、資產交易、法幣兌換、鏈上交互等。
所以LBTC才能這么有底氣地說它要做全球價值互聯網協議,通過支付網關可以實現任意貨幣間地兌換,不僅是幣幣間,法幣和數字貨幣,法幣間都可以。這不是非常方便嗎?一鍵轉換即可用越南盾買到ETH,轉給遠方的英國表妹,被她嫌棄,立即換成EOS,隔了1秒又換成英鎊,再也不用多餘的轉換步驟,一步到位,豈不美滋滋?這么一分析,其實從技術代碼層面分析LBTC還是挺靠譜的。不過比起那些專家,小編可不會忽悠你們,未來LBTC是否能實現去中心化的價值互聯網協議,關注代碼會是一種更為直觀的方式。(LBTC的Github:https://github.com/lbtcio/lbtc-core)
如何使用網關?
接下來談談網關的「轉換流通」的具體實現,可以大致分為3種:
第一,當LBTC系統搭建好網關技術後,以網關為橋梁,用戶A可以將任何的貨幣兌換成LBTC,之後可以發送給任意想發送的用戶B,而用戶B則將LBTC兌換成自己需要的任意幣種即可,這聽起來是不是很像大家平時在交易所的操作?我想這也是LBTC提出要做「去中心化交易所」的緣由之一。
第二,用戶A可以將資金存放在用戶B信任的網關,經過網關轉給B。
第三,由於LBTC在網關建設前期,將提供「任意用戶皆可發行Token」的功能。因此,在LBTC系統中,如果用戶A的信譽好,被大家認可,且又自己發行了A Token(當然這其中應該包含的是資產抵押實現的資產上鏈),A就可以把自己的A Token用於用戶B的貨幣交換。用戶A在此後也可贖回交換給B的A Token。A即是交易過程中的網關角色。
在以上提到的過程中,分別實現了資產發行、資產交易、法幣兌換、鏈上交互的功能。
網關的使用類似於銀行的功能,最主要可以解決跨境轉賬的問題,再加上LBTC的高TPS和低廉的手續費,實現跨境轉賬將變得非常便捷。比如需要在中國往美國匯款,需要向中國的LBTC網關匯入人民幣,其後美國的網關將收到到來自中國網關的LBTC,再轉換為美元,轉發給美國的賬戶。 在如上網關系統中,可以得出,支付雙方都不需要加入網路,只需要信任網關即可。
雖然網關解決了傳統轉賬支付的慢速及手續費高的難題,但同時也面臨著新的問題。
那麼問題來了
除了LBTC邀請的符合標準的機構或項目方可以成為網關之外,普通用戶之間,除了熟識者之間的相互買賣(實際上這種行為更傾向於借貸,如果僅是熟識者間的買賣,將會形成一個個相互獨立的小網路),如何證明網關是值得信賴的機構或個人?
如何將LBTC的網關推廣到與大型機構合作顯然是擺在團隊面前的問題。Ripple已經發展的較為成熟,目前已與日本的MUFG、澳洲的Westpac、英國的渣打銀行等進行了合作,在有Ripple、恆星幣等支付數字貨幣在前的鋪墊,LBTC想要走出屬於自己的路線,還需要有更多的特色,這一點可在後期的智能合約路線規劃中有所期待。
但是,Ripple也因為分配方式被指責太過中心化,LBTC卻因採用的DPOS機制擁有101個節點,並且由於是分叉幣,發行時1:1分發給比特幣的持有者,這可以說也是LBTC的先天優勢——擁有廣闊的分散性,如果在未來能夠得到大眾的支持和認可,達成共識,那麼將會形成先天性的分布廣的優勢。
此外,在資產上鏈過程中又如何證明資產是確實存在於現實之中可用作抵押的呢?除了大型的機構列如銀行之外,小型網路也會有其存在的必然性。資產上鏈的資產證明是極為重要的一部分,如果不加以規則和認證,那極有可能出現網關跑路或者虛假網關的事件。雖然網關被舉例為「淘寶」平台,理論上平台是管不了商家的買賣內容的,但是平台對於商品質量是存在監管的,否則必將引起混亂。
去中心化交易所
再接回前面的第一點,就去中心化交易所再稍微談一談我的想法。目前,礦場和中心化交易所是區塊鏈早期發展的主角,隨著越來越多的交易所的崛起,中心化交易所陷入操縱丑聞等等,都給去中心化交易所得成長帶來了空間。去中心化交易極有可能將價值真正帶到區塊鏈領域,成為區塊鏈時代真正的主角。 LBTC憑借網關技術,可以實現去中心化交易所。 在LBTC的去中心化交易所中,用戶自己的幣,將交由自己保管,防止了幣於中心化交易所丟失的可能。同時還能防止系統交易不透明、運營及技術的風險。 根據之前的網關采訪介紹文章所說,LBTC還將聯合靠譜項目方,上架交易所,為所有社區成員謀福利。總體來講LBTC的發展路線比較清晰,於支付領域的目標也很明了,拿住了,夥伴們,未來可期!
⑺ DoubleSpend雙重支付是什麼
如果一個惡意用戶試圖將同一筆比特幣同時支付給兩個不同的收款人,這就是雙重支付。比特幣挖礦和區塊鏈就是用來在網路上共同工作,來確定哪個交易將會被確認
