比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

一種基于 Schnoor 算法的多簽方案以及錢包架構_比特幣

Author:

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

硬核預警,建議有技術基礎的同學使用~

近日比特幣核心客戶端發布了新的一個大版本,這次發布主要帶來了Schnorr簽名Taproot技術。Schnorr是一項優雅,簡潔,可以提升交易隱私性,節省空間,同時還能實現聚合多簽的一種的簽名算法。同時它有別于傳統的ESDSA簽名技術,其在技術及實現方式上有著明顯的特點,目前已經較廣泛的應用在不同公鏈的不同環節上。本期非常有幸邀請到密碼學專家漢升撰稿,介紹一種基于Schnoor算法的多簽方案以及錢包架構。同時在文末為大家推薦了兩篇相關科普文章,希望能夠一起學習這一項新的技術,以及了解Schnorr簽名對于比特幣及區塊鏈技術的發展有哪些意義。

趙長鵬:比特幣0手續費交易是在艱難市場中關照用戶的一種方式:金色財經報道,趙長鵬發推回應網友關于“幣安新推出的比特幣0手續費交易是否影響幣安的資金儲備”的問題,他表示,幣安擁有業內最大的資金儲備,0費用只是在艱難的市場中關照用戶的一種方式。

此前消息,幣安5周年之際,推出比特幣0手續費交易。[2022/7/7 1:56:53]

ECDSA簽名回顧??

數字簽名是對簽名的數字模擬。最早的數字簽名算法是由Rivest、Shamir、Adleman三?于1978年提出的RSA簽名算法,其安全性基于?整數分解的難解性,?泛地運?于數字認證與CA等領域。但是由于RSA算法的密鑰尺?較?,存儲效率不及后來的基于橢圓曲線的簽名算法。所以?前?泛運?于密碼貨幣的簽名?乎都是ECDSA算法,只是所基于的底層橢圓曲線不同。ECDSA的安全性是基于橢圓曲線離散對數難解性。

Kraken業務開發總監:比特幣是一種穩定幣:Kraken業務開發總監Dan Held今日發推文稱:“比特幣是一種穩定幣。它的協議和貨幣政策是穩定的。價格的波動代表著世界發現比特幣價值的起起落落。”[2020/12/29 15:55:58]

?特幣簽名算法——

基于SECP256k1曲線的ECDSA

?特幣?前所使?的簽名算法是基于SECP256k1曲線的ECDSA算法。將交易的詳細信息作消息摘要,即z=SHA256(m),對摘要z作核?簽名算法。

密碼學意義上安全的數字簽名需要通過添加隨機數來實現簽名的隨機性。但是根據RFC6979標準,簽名算法中的隨機數是從消息摘要z中提取出,這不是密碼學意義上的隨機數。這個?案在眾多密碼學代碼庫中,并應?于?多數區塊鏈項?中。

聲音 | 加密貨幣研究員:致力于比特幣是一種參與形式,比投票等公認模式更有效:加密貨幣研究員Nic Carter發推表示,我不主張放棄所有;我認為致力于比特幣是一種參與的形式,這比公認的模式(投票、給國會寫信等)更有效。[2019/9/30]

Schnorr簽名的平凡?案

Schnorr簽名可以解決上?所提出的多簽消耗資源的問題。

Schnorr是由Claus-PeterSchnorr在1989年美密會上提出的數字簽名算法,并申請了專利保護。就簽名算法本身??,它相對于ECDSA算法具有,可證明安全性、可擴展性的特點。

聲音 | 徐明星:區塊鏈未來或將是另一種意義和形態上的小程序:據中國財經新聞網報道,OK區塊鏈工程院創始人徐明星認為,區塊鏈未來會具有更強的融入性和包容性,未來可能不存在區塊鏈行業這個說法,因為這項技術會成為很多行業的支柱和必需品,是另一種意義和形態上的小程序。據報道,OK區塊鏈工程院開始加速區塊鏈解決方案的商業化進程,與水利水電、游戲、在線旅游等多個行業客戶進行了深入合作,助力區塊鏈成為后互聯網時代的“水電煤”。[2018/11/14]

主要算法實現如下:

可以看出Schnorr簽名也基于橢圓曲線算術,?前?泛部署于各?代碼庫、芯?指令中的底層算術模塊依?

然可以有效利?,但是需要將再重新從底層接?封裝指令來實現Schnorr算法。這點對于軟件錢包升級?較便利。但是對于硬件錢包,升級成本可能較?。?

Schnorr簽名?案的線性性質

假設Alice和Bob分別對于消息m進?簽名。具體地,假設Alice的公私鑰對為(x1,X1=x1G),Bob的公私(x2,X2=x2G),

以上的?案只是為了展示Schnorr簽名的線性性,并不能直接?于實際應?,因為這個?案可能會導致RougekeyAttack。?

基于Schnorr簽名的多簽?案

多簽?案

以n-of-m多簽?案為例。

錢包服務架構

錢包分為服務器端(S端)和客戶端(C端),C端將有多個邏輯點,對應多個?戶。

這?的S端和C端只是邏輯上的,可以在?個物理設備上既有S端也有C端,也可能是多個物理設備上的。?

結論

對于Schnorr的線性性質以及簽名可累積性質,使得在?特幣多簽交易的執?中,不需要過多的?戶簽名數據,只需要"簽名和"與"公鑰和"即可驗證交易合法性。這會讓?特幣的多簽交易???幅降低,從?區塊能容納的多簽交易數量得到較?提?。以2-3多簽為例,?前?特幣多簽的鎖定腳本需要3個公鑰地址,這部分會被壓縮為腳本,所以升級之后???變化,但是解鎖腳本需要2個公鑰與2個簽名,在升級為Schnorr之后,只需要?個"公鑰和"與"簽名和"。對于更通?的n-m多簽,?前?特幣多簽的解鎖腳本需要n個公鑰與n個簽名,Schnorr簽名依然只需要?個"公鑰和"與?個"簽名和”。也就是說簽名?越多,Schnorr簽名的空間利?率越?。?

推薦閱讀:

技術向:為什么Schnorr簽名被譽為比特幣Segwit后的最大技術更新

科普:無處不在的數字簽名

編輯:xy工作室、NPC

Tags:SCH比特幣區塊鏈DSAThingschain比特幣十年后能漲多少怎么做區塊鏈maidsafecoin

歐易交易所app官網下載
“區塊鏈 數字身份” 道路坎坷前途光明_TBI

中國已全面進入建設數字經濟的新時代,數字身份認證與管理及用戶隱私保護已成為數字經濟發展不可回避的核心問題之一.

1900/1/1 0:00:00
一文看懂One Cash機制_ONE

與其他穩定幣機制不同的是,算法穩定幣項目OneCash推出了兩個可耕作代幣,一個是OneCash,它是一種穩定幣,價值錨定1美元;另一個是OneShare,它是一個可分紅代幣.

1900/1/1 0:00:00
央行數字貨幣如何沖擊國際支付清算體系? 詳解CNAPS、CIPS和SWIFT_數字貨幣

隨著國內數字人民幣測試的正式展開,越來越多的人開始關注央行數字貨幣給社會經濟帶來的變化。其中,央行數字貨幣在跨境支付、國際清結算方面的影響最引人關注.

1900/1/1 0:00:00
Gate.io今日直播:ETF與合約玩法介紹、新技術科普等16個節目即將開播_GAT

Gate.io直播間作為行業內首個交易所內置直播功能,通過多樣性的直播形式為平臺用戶帶來具有深度、有趣、開放的信息內容.

1900/1/1 0:00:00
幣圈小蝶:幣圈投資,炒幣,心態很重要_COIN

?做投資,做任何事情,心態都是尤為重要的。在做交易的時候,你是否也有下列心理呢?大多數虧損投資者在交易的過程中容易犯的一些錯誤:1,追漲殺跌.

1900/1/1 0:00:00
【CCR】比特幣大跳水,共享幣(DGC幣)傳銷結局_EOS

點擊上方"藍字"關注作者哦~本文章介紹昨天幣圈整體行情以及幣圈相關熱門資訊為你篩選幣圈最重要的信息 話不多說直入主題吧~ 牛氣沖天,祝福大家在新的一年,身體健康,萬事如意.

1900/1/1 0:00:00
ads