以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 火星幣 > Info

比特幣:區塊鏈替代簽名方案優劣勢對比,Schnorr簽名最適合比特幣

Author:

Time:1900/1/1 0:00:00

作者:LelandLee和DevOzha

具有諷刺意味的是,一些市值數十億美元的加密貨幣本身并不支持多重簽名。其中m-of-n的簽名者需授權一筆交易。我們不需要審判,因為也許我們只設計了一把私鑰。但這不是我們想要生活的世界,因為誰都不想因為錯誤的智能合約或丟失的私匙,而損失數百萬美元。

今天,我們將研究各種適用于UTXO和帳戶模型的交易簽名多重簽名方案。請注意,一些方案仍在被積極研究當中,并且會有多種具有不同屬性的構造。如果讀者因本文涉及太多的技術內容,而不想看這些枯燥的東西,您可直接跳至“權衡空間”部分,查看各簽名方案的優劣勢。

在目前的情況下,現有的區塊鏈已采用了幾種不同的系統,讓多個所有者控制同一筆區塊鏈token,以太坊是基于智能合約,而比特幣則基于腳本。

基于智能合約的例子:以太坊、Tezos、EOS、Vechain、ETC;基于腳本的例子:比特幣、萊特幣、Iota、Cardano、Zcash、NEO、DASH、Decred;客戶端內置:恒星和瑞波;自定義密碼系統:GRIN和門羅;一、簽名是如何工作的

區塊鏈技術助力解決多頭借貸和過度授信問題:在聯合征信場景下,基于區塊鏈和多方安全計算技術可實現在無可信中心節點且保護各參與方商業秘密及隱私數據的前提下,開展征信查詢業務,對于解決多頭借貸和過度授信問題具有重要意義。多方安全計算技術在金融領域的應用價值也逐步得到監管機構認可,中國人民銀行在《金融科技(FinTech)發展規劃(2019~2021年)》中明確指出要構建適應互聯網時代的移動終端可信環境,充分利用可信計算、多方安全計算提升金融科技創新。(銀行家雜志)[2021/8/11 1:48:24]

為了在任何區塊鏈上發送有效的交易,必須采取幾個步驟:

構造一筆有效交易;使用帳戶或UTXO的相應私鑰簽署交易;將簽名的交易提交到網絡;礦工核實交易和簽名;交易被放置到一個區塊當中,并更新相關的區塊鏈狀態;二、非密碼技術及其問題

智能合約:雖然基于智能合約的多重簽名帳戶提供了很大的靈活性,但從歷史上看,它們在代碼、語言、虛擬機和編譯器方面都存在缺陷。由于與人類有關的錯誤,數億美元的區塊鏈token被永久鎖定了。

腳本:與智能合約平臺不同,比特幣具有更原始的腳本語言。區別也很明顯:非圖靈完備、非編譯、沒有虛擬機,也沒有“狀態”的概念。這是否會使加密貨幣變得不那么有用,這一爭論將在其他地方展開。但更重要的是,其對多重簽名有特定的操作碼。在比特幣和比特幣相關分叉中,有一個特殊的腳本被稱為支付到腳本哈希,其被用于創建多重簽名帳戶。

獨家 | 歐科云鏈李煉炫:央行下發的區塊鏈金融應用評估規則,消除了潛在非市場因素的影響:金色財經報道,對于“央行近日下發區塊鏈金融應用評估規則,銀行、券商、保險公司等金融機構進行區塊鏈技術金融應用的產品設計、軟件開發、系統評估,迎來統一標準。這會對傳統金融帶來怎樣的改變?對于區塊鏈行業有怎樣的推進作用?”記者提問,歐科云鏈研究院首席研究員李煉炫接受采訪時表示,金融行業屬于國民經濟的核心,強調風險防范。央行下發的這份文件,主要是針對區塊鏈技術標準和規范的制定,在產品設計、軟件開發和系統運營都給出了具體的技術指標、評估方法和標準,這有利于防止出現技術和運營風險。當然,這份文件也消除了潛在非市場因素的影響---只要滿足《規則》的相關規范和標準,那么該技術應用是可以繼續推進的。

對區塊鏈行業而言,目前區塊鏈技術尚處于發展初期,尚未形成統一的標準和規則,而央行的這份文件是在國內甚至是全球的第一份區塊鏈技術標準和規范文件;制定統一的標準規范,可以促進區塊鏈行業的健康發展。[2020/7/22]

比特幣的多重簽名地址和以太坊的多重簽名錢包都要求在發送交易時提交所有相關簽名。我們今天將探討的一些方案,只需要提交一個簽名,從而節省了寶貴的鏈上空間,并可能使地址與單個私鑰地址無法區分。

三、各類加密簽名技術

在本文當中,我們會探索各種技術,將多重簽名添加到區塊鏈協議當中。注意,這些技術均不是什么萬能藥,因為每種方案都會存在各種權衡,在確定哪種技術最適合特定情況之前,我們需要去徹底探索。

動態 | 斯洛文尼亞啟動國家區塊鏈測試基礎設施:斯洛文尼亞已經啟動了國家區塊鏈測試基礎設施SI-Chain,允許公共和私營部門現有和新區塊鏈應用進行測試。斯洛文尼亞是歐盟第一個建立區塊鏈測試基礎設施的國家。SI-Chain是由創新技術提供商Hashnet與電信解決方案提供商Telemach合作建立的,這項技術最初將促進交易和智能合約創建。(Emerging-Europe)[2019/12/18]

1、沙米爾秘密共享算法

注:這不是經典意義上的多重簽名,盡管這里討論的是為其他形式的密碼多重簽名提供反例。

這里使用一個私鑰來派生n個碎片,其中的m是重建私鑰所需的。此方案通常用于密鑰恢復,如果用戶丟失了私鑰,則可使用用戶分發給不同朋友的碎片重建原始密鑰。但是,它不適用于多重簽名,這是因為:

必須生成私鑰才能派生碎片;在簽署交易之前,必須從碎片重新組裝私鑰;這意味著存在一個可信生成和重新組裝的步驟,這是一個故障點。另外,個人碎片持有者沒有發言權,他們提供的只是碎片。可信硬件可減輕可信生成和簽名問題,但這會導致諸如側通道攻擊、可用性等問題。

盡管如此,應注意SSS的一些獨特特性,其可在不修改基礎密鑰/私鑰的情況下創建盡可能多的不同的共享集。因此,如果Alice最初擁有10個秘密,而非朋友關系的Bob是一個秘密持有者,那么Alice可重新生成9個秘密,并將其交給其余的受信任方。

聲音 | 浙江大學高艷東:區塊鏈行穩,法律不可缺位:11月19日,浙江大學光華法學院互聯網法律研究中心主任高艷東刊文“區塊鏈行穩,法律不可缺位”。高艷東表示,法律的天然任務就是防范風險,要防止區塊鏈被惡意利用成為犯罪的工具。首先,面對區塊鏈技術被濫用的風險,法律要設置紅線。其次,司法機關要明確區分創業風險和惡意違法的界限,對待后者決不能手軟,要在開局階段吹好警示哨。同時,政府部門要創新監管模式,不能再走牌照式計劃經濟的監管模式,要進行數據化監管。第三,防范技術風險的目的是為了更好地發展技術,切不可為了追求零風險而犧牲發展效率。[2019/11/19]

2、門限ECDSA

在門限ECDSA方案中,我們消除了沙米爾方案存在的一個漏洞。在這里,我們描述了StevenGoldfeder在其ECDSAMPC論文中開創的一項最新建設,在密鑰生成和簽名效率方面,這項建設超過了以前的ECDSA工作。

使用分布式密鑰生成方案,所有密鑰持有者都參與一個交互過程,該過程為自己生成一個私鑰,并生成一個公鑰。這樣可確保任何一方都不會知道真正的私鑰。在此構造密鑰生成之前,只能使用一個可信方,因為對于大于兩個的參與方來說,計算時間太長了。

據目前所知的是,KeepNetwork和KzenNetworks在運用這種閾值ECDSA方案。

聲音 | 人民日報海外版:區塊鏈電子發票的上線,不亞于一場稅收征管角度的改革:8月30日,人民日報海外版刊發了題為《深圳實施區塊鏈電子發票 確保數據安全根絕偷漏稅》的文章。文章表示,區塊鏈電子發票的上線,不亞于一場稅收征管角度的改革。一直以來,我國采取“以票管稅”的稅收征管模式,需要用繁復的技術手段確保電子發票的唯一性,無形中提高了社會成本。而區塊鏈模式在低成本的前提下,同時實現了電子發票的不可作偽、按需開票、全程監控、數據可詢,讓電子發票體系卸下了時刻“防假”的“不可承受之重”,回歸交易憑據及會計原始憑證的本源。納稅人“無需紙質發票,無需專用設備,全程手機自助操作,交易即開票,開票即報銷”。[2019/8/30]

3、門限ED25519

ECDSA的一個問題是,由于簽名算法的復雜性,閾值簽名是很復雜的。然而,對于其他簽名方案,如EdDSA,尤其是曲線Edwards25519,其簽名方案ED25519具有相對更有效和更直接的閾值簽名。用戶生成自己的密鑰,然后有一個聚合步驟來創建單個公鑰,交易簽名有三輪交互協議。

KzenNetworks已經為ED25519門限簽名實現了一個參考庫,恒星、NearProtocol以及Cosmos使用了相同的曲線,但不實現加密門限簽名。

4、Schnorr簽名

在比特幣中,Schnorr簽名是簽名聚合的一種形式。相比使用P2SH,其與密鑰數成線性增長關系,而簽名聚合允許使用恒定大小的簽名。驗證者不需要知道簽名者的個人公鑰,從而增加了隱私性。在這方面,Blockstream正大力推動將這種技術應用于比特幣。

在Schnorr簽名方案論文中,有幾種方法可實現m-of-n多重簽名,并進行各種權衡,在某些方案中,用戶提供自己的密鑰,而在其他方案中,必須有一個DKG。一般來說,至少有一輪的密鑰生成和交易簽名通信,交易簽名也不能很好地擴展到大的m或n。

5、BLS簽名方案

所謂BLS簽名,其全稱為簽名方案,這種方案在大簽名集的情況下來說是非常有效的。也就是說,我們可以有2-of-10或2-of-1000多重簽名方案,而在設置和簽名時間上和普通簽名方案幾乎沒有任何區別。對于設置階段,唯一需要做的就是為每個私鑰生成成員密鑰,這只需要一輪通信因為用戶提供自己的私鑰,所以可以使用HD派生等技術來輕松管理多個密鑰。用戶離線簽署交易,單個聚合器匯總簽名并提交。

使用成員密鑰的這種特殊構造是相當新的,另一種方法是利用沙米爾秘密共享方案,但是需要一個可信方或DKG。BLS簽名方案的一個缺點在于,其簽名驗證會是緩慢的,它比ECDSA要慢上一個數量級。

四、權衡空間

當從遠處觀察這些技術時,我們可能會認為某些技術會優于其他技術。不幸的是,當我們潛入到權衡領域時,我們會發現,情況并非如此。一些技術對于較大的簽名者組而言更可取,一些技術則更適合于低帶寬環境。在這里,我們探索一個非詳盡的屬性列表,以分析以上各類技術。

原像:是否有必須拆分的私鑰?

可信設置:是否存在生成密鑰的單個實體,或者是否存在分布式密鑰生成方案?

檢測多重簽名:區塊鏈的查看者能否確定特定地址是否為多重簽名地址?

HD派生:是否可以為相關的加密過程設置硬件確定性密鑰?

權重:是否可以為特定的私鑰分配不同的權重?。

能見度

簽名者的隱私:區塊鏈的查看者能否確定誰是交易的特定簽名者?簽名大小:多重簽名交易是否需要更多的鏈上空間,空間大小是否隨簽名者的數量而變化?時間

密鑰生成時間:生成密鑰需要多長時間,密鑰生成時間是否根據參與方數量增加?密鑰生成回合:如果密鑰生成是交互的,參與者需要交互多少次?驗證時間:驗證簽名需要多長時間?簽名時間:簽署交易需要多長時間?簽名

交互式:簽署交易需要多少輪通信?曲線效率:盡管其中一些技術適用于所有曲線,但有必要考慮曲線效率和輔助因子選擇等問題。

圖:以上方案的權衡考慮,注意每個方案都有幾個構造,導致會有不同的屬性。

五、未來發展

盡管有很多不同的技術可以為區塊鏈啟用多重簽名帳戶,但我們必須認識到協議中的設計注意事項。其中一些技術需要更改底層協議,而另一些則不需要。協議設計者應意識到在用戶體驗和未來的密碼技術進步校對中的隱含權衡。

有趣的事實:簽名比發送交易有更多的用途。它們可用于權益證明系統中的區塊簽名、具有較小區塊鏈的聚合簽名以及交易壓縮。

六、有趣的問題

現在,您大概了解了一些關于加密多重簽名的知識,在決定實現協議時應選擇哪種簽名方案時,這里有一些問題是值得探討的:

是否存在希望能夠區分多重簽名帳戶和鏈上單個簽名帳戶的用例;門限密碼系統提供了一種屬性,在該屬性中,單個密鑰簽名者是未知的,這在哪里有益或有害?有沒有可能有一個允許選擇性公開的簽名方案,在某些交易公開簽名者,而在其他交易則不公開?有沒有可能有一個只顯示簽名者的一個子集而非全部簽名者的簽名方案?是否可能有一個方案,其中簽名方無法確定交互步驟中的其他簽名方是誰?當無法使用HD錢包時,密鑰管理如何工作?對于BLS方案,人們可使用HD密鑰,但是需要生成其他成員密鑰。當用戶丟失其成員密鑰時,協議應該是什么樣的?多重簽名應該完全位于加密領域,還是應該在智能合約/腳本和加密之間保持平衡?是否存在簽名大小根本不重要的情況,因為簽名被丟棄,或者存在一種新的壓縮形式?腳注

從技術上講,假設存在加密簽名,所有區塊鏈都具有原生多重簽名的形式。然而,對于任意的簽名算法,尋找一個有效的門限簽名方案是相當困難的。

zcash目前使用P2SH,在即將到來的Blossom更新中,它將切換到自定義加密結構。

GRIN是加密貨幣中唯一使用基于密碼學的多重簽名方案,類似于比特幣的保密交易。該方法的一個缺點是,其是按照他們的協議定制的,很難概括。

門羅幣只支持n-of-n和多重簽名方案,前者與Splitkey非常相似。

恒星有多重簽名,但沒有在密碼學中實現,而是通過使用他們的腳本語言來實現的。

注意,對于UTXO模型,有一個一次性交互步驟來生成公鑰,這對于用戶想要花費的解鎖腳本而言是必需的。

感謝TarunChitra、JoyceYang、DanRobinson、JeremyRubin、JeremiahAndrews和很多其他人對本文中提到的各種密碼技術進行的審查和解釋工作。

Tags:區塊鏈比特幣DSA區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢DSA幣是什么幣

火星幣
比特幣:全球股市暴跌,比特幣喜迎6連陽,數字貨幣成優選?

作者丨萊道君 來源丨萊道區塊鏈 12月20日,自美聯儲宣布再次加息25個基準點到2.25%至2.5%的水平,這已經是美聯儲2018年以來第四次加息,加上美國ZF關門預期、科技股下挫.

1900/1/1 0:00:00
GNS:地震學家:新西蘭人有生之年或都將經歷一次八級強震

中新網8月31日電據新西蘭天維網報道,一名資深地震學家稱,由于新西蘭南島的阿爾卑斯斷層(AlpineFault)保持活躍,目前的大部分新西蘭人在有生之年,都將經歷一次8級強震.

1900/1/1 0:00:00
加密貨幣:FT已漲20倍,Fcoin效仿比特幣能繼續激發活力?

作者丨萊道君 來源丨萊道區塊鏈 在半年不到時間里,當幣安、火幣和OK傳統交易所平臺幣迎來了超大漲幅的同時,以顛覆傳統交易所身份入局的Fcoin,其平臺幣FT,截止目前.

1900/1/1 0:00:00
FLOKI:Floki Inu 團隊警告用戶不要進行虛假 FLOKI 空投!

假模因代幣的空投每天都在增加與其他數字資產相比,模因代幣的波動性很高。Hashflow發起投票以選擇將支持的首個非EVM網絡:4月30日消息,去中心化交易平臺Hashflow在Snapshot上.

1900/1/1 0:00:00
MAT:MATIC 的交易價格為 0.9197 美元,市值超過 80 億美元

Polygon的總價值鎖定(TVL)出現下跌 指標支持持續飆升 DeFiLlama最近的數據顯示,在過去一周,Polygon在列出了最新的Defi協議后脫穎而出.

1900/1/1 0:00:00
LQTY:潛在標的LQTY市場數據洞察:$LQTY會不會上漲?

$LQTY市場數據洞察 $LQTY#是一個0息借貸協議,它還有發行一個以太坊原生穩定幣$LUSD $LQTY7日量價關系 7天內,大部分情況下,$LQTY的成交量無明顯變化,價格在-10%.

1900/1/1 0:00:00
ads