虛擬貨幣開發專題 多重簽名技術是什麼

2021-08-01 05:40:10 字數 2425 閱讀 4262

虛擬貨幣與「扣款索償」

虛擬貨幣死忠們,在宣傳使用虛擬貨幣所能帶來的各種優勢的時候,常常會提到,虛擬貨幣交易不支援「扣款索償」。

什麼是「扣款索償」呢?paypal是如此定義的:「當買家要求其信用卡公司撤銷一筆已經得到批准的交易時,就會發生扣款索償。」

這樣的機制,的確是在一定程度上,保護了買家的利益。但是,對於誠實的商戶而言,是很不利的。根據2023年律商聯訊(lexis/nexis)發布的報告,他們發現,線上商戶需要為每一美元的,發生在網際網路上的欺詐損失,支付3.1美元(也就是說,除了支付欺詐索償費用、欺詐監控成本、以及銀行收費,商戶們還得承擔商品的損失)。

接受信用卡付款的賣家要承擔收到扣款索償的風險,所以大多數賣家,都將潛在的扣款索償損失,計算在交易成本中。

所以,誠實的商戶們,將會很樂意接受虛擬貨幣這樣的支付方式。可是,這對於誠實的顧客而言,似乎又帶來了些許的麻煩,因為直接傳送給賣家的幣,是不可能被退回來了,除非賣家主動進行退幣的操作。

在過去,支付行業的處理方式,是加入乙個像支付寶、paypal這樣的第三方中介機構。我們以paypal為例,發生交易糾紛時,處理流程如下:

paypal

而整個流程走下來,可能需要75-100天的時間。

在上圖中,我們可以看到,賣家、買家、買家的信用卡公司、賣家的銀行、第三方中介機構,總計5個不同的利益實體參與到了整個流程。各方之間的協商、溝通,都需要花費時間,這不可避免地使得整個處理流程冗長且拖拉。

使用虛擬貨幣的話,買家和賣家之間直接發生資金的轉移,在有必要的時候,才需要加入乙個第三方中介機構,這樣可以極大減少參與到交易處理流程中的利益實體數目,降低成本,提高效率。

傳統的虛擬貨幣交易流程

傳統的虛擬貨幣交易流程一般有如下兩種形式:

買家直接轉賬給商家的虛擬貨幣位址,這個時候發生糾紛,需要考驗雙方的人品(當然你也可以說大v的信譽比數學過硬,這是您的個人選擇,當然你們也可以當面交易,然後坐等6個確認)。

乙個中心化的託管服務,把交易的幣打入中心化託管的賬戶,這個時候,本質上講,這個中心託管的服務是完全擁有這筆虛擬貨幣的所有權的,或者說,平台的私鑰是可以控制這筆錢的。如果平台發生道德危機,或者黑客事件,交易資金的安全就得不到保證。(這也是交易平台讓人擔憂的原因,包括許多傳統錢包,因為你的錢是被對方操控的,就算有100%保證金,也只是一種道德上的自我約束)

我們可以看到,以上兩種形式,都不是那麼的讓人滿意。但值得慶幸的是,虛擬貨幣強大的指令碼(script)語言,使得我們可以實現更棒的交易機制。

多重簽名(multisig)技術與p2sh協議

虛擬貨幣網路的指令碼語言,雖然不是圖靈完全的,但是依然提供了應用開發的便利,這正是虛擬貨幣強大的生命力所在,它本身是可以進化的,多重簽名技術依託於btc支援的p2sh(pay to script hash)協議,引入了虛擬貨幣所有權的m of n (m≤n)判斷機制, 也就是說生成多重簽名位址需要n把公鑰的參與。

幣須網引入的多重簽名交易流程中,買家,賣家,平台各持有乙份私鑰以及對應的公鑰,利用2 of 3 的多重簽名方式,做到更加安全,更易用,以及保護消費者利益的電商平台;這裡需要說明的是,買家,賣家的私鑰會在瀏覽器中通過使用者自己的密碼加密,也就是說幣須網是永遠無法獲取使用者私鑰的。對於一筆交易,幣須網會利用交易對應的買家,賣家,以及平台公鑰生成乙個唯一的多重簽名支付位址(這個位址裡的虛擬貨幣,由與事三方共同管理)。

引入多重簽名技術之後的退款流程

正常的退款流程。

買家申請退款,輸入退款位址 瀏覽器中執行的**會對從交易multisig位址到退款位址的這筆transaction,利用買家的私鑰進行簽名。賣家同意退款,瀏覽器中執行的**會利用賣家的私鑰,對這筆退款交易進行簽名。這樣三方中有兩方簽名成功,這筆交易可以廣播到虛擬貨幣網路,使用者也會受到退款了。

糾紛的退款流程。

買家申請退款,商家不同意退款,這個時候幣須網會利用雙方提供的快遞單等申述資訊,進行仲裁,如果仲裁決定退款通過,會利用幣須網的私鑰簽名,加上買家的簽名,這樣三方中有兩方簽名成功,這筆交易可以廣播到虛擬貨幣網路,使用者也會受到退款了(當然有人要說,如果幣須網要是聯合買家怎麼辦?對,你的質疑是有道理的,但作為乙個電商平台有沒有必要與某乙個使用者聯合起來作惡,僅僅因為獲得這一筆報酬,如果是,那麼幣須網是不想混了;就算幣須網想作惡,那也只是造成乙個使用者的損失,其它所有使用者仍然是安全的;如果你要說,有的人就是想損人不利己,那我們也無話可說,技術已經解決了它能夠解決的問題)。

多重簽名技術所能帶來的好處

安全的:因為multisig技術的保證,交易資金是安全的,幣須網無法挪用交易資金。

買家,賣家都可以透明的看到這筆交易資金的安全儲存。

消費者利益保護的:傳統的位元交易發生之後,商家馬上能夠動這筆錢,消費者是弱勢的;而現在需要買家的明確同意,商家真正的獲取到這筆虛擬貨幣。這樣能夠有效保護消費者的利益。

易用的:通過技術的封裝,大家感覺不到multisig的複雜,使用體驗上和傳統的**,ebay的交易體驗類似。

加入多重簽名技術之後的虛擬貨幣,相信更加容易為人們所接受,讓我們共同期待,更多基於虛擬貨幣協議的創新應用的出現吧!

數字貨幣開發專題 數字貨幣開發者指南

但是,為了開發,使用數字貨幣測試網路更為安全和便宜 network testnet 在測試網路中的數字貨幣沒有真實世界的價值。測試網路 對有些限制有所放鬆,如對標準交易的檢測 它能測試一些在主網路中被禁止的函式,如果要使用測試網路testnet,啟動的時候需要新增引數 testnet 或者新增tes...

位元幣的多重簽名技術 Multisignature

位元幣的多重簽名技術 multisignature 多重簽名技術讓位元幣可以實現非常豐富的功能,例如支付通道和閃電網路,這個看似複雜的概念其實基本原理非常簡單。多重簽名和單簽名不同。標準的位元幣交易只需要進行單簽名,意思是只需要乙個私鑰簽署交易就可以轉賬成功了。而多重簽名就要求交易必須附上來自多方的...

虛擬幣開發專題 數字貨幣編譯過程中常見問題

問題 區塊鏈與btc之間的區別是什麼?回答 區塊鏈是從btc衍生出來的,我們的目標是在盡可能保留btc的優良特性的前提下,達到長期節能的目標。問題 是什麼是權益stake及權益證明pos?回答 所有權 所有權證明是乙個用於使用貨幣本身 擁有權 來達到某種目的的專有名詞。在區塊鏈中,pos取代工作量證...