多重簽名(Multisig)技術在比特幣交易中的應用

買賣虛擬貨幣

幣須網是全國第一家把多重簽名技術應用到了比特幣交易中的網站。

幣須網於近日,完成了比特幣支付第一筆多重簽名交易的退款處理。

比特幣與“扣款索償”

比特幣死忠們,在宣傳使用比特幣所能帶來的各種優勢的時候,常常會提到,比特幣交易不支援“扣款索償”。

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

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

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

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

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

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

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

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

傳統的比特幣交易流程

傳統的比特幣交易流程一般有如下兩種形式:

  1. 買家直接轉賬給商家的比特幣地址,這個時候發生糾紛,需要考驗雙方的人品(當然你也可以說大v的信譽比數學過硬,這是您的個人選擇,當然你們也可以當面交易,然後坐等6個確認)。
  2. 一箇中心化的託管服務,把交易的幣打入中心化託管的賬戶,這個時候,本質上講,這個中心託管的服務是完全擁有這筆比特幣的所有權的,或者說,平臺的私鑰是可以控制這筆錢的。如果平臺發生道德危機,或者駭客事件,交易資金的安全就得不到保證。(這也是交易平臺讓人擔憂的原因,包括許多傳統錢包,因為你的錢是被對方操控的,就算有100%保證金,也只是一種道德上的自我約束)

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

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

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

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

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

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

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

  1. 安全的:因為multisig技術的保證,交易資金是安全的,幣須網無法挪用交易資金。
    買家,賣家都可以透明的看到這筆交易資金的安全儲存。
  2. 消費者利益保護的:傳統的位元交易發生之後,商家馬上能夠動這筆錢,消費者是弱勢的;而現在需要買家的明確同意,商家真正的獲取到這筆比特幣。這樣能夠有效保護消費者的利益。
  3. 易用的:透過技術的封裝,大家感覺不到multisig的複雜,使用體驗上和傳統的淘寶,ebay的交易體驗類似。

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

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;