買以太坊 買以太坊
Ctrl+D 買以太坊
ads

HEC:在區塊鏈中,詳細解析多重簽名_CHE價格HEC價格

Author:

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

大家好,這里是鏈客區塊鏈技術問答社區。

鏈客,專為技術開發者而生,有問必答!

多重簽名

多重簽名腳本設置了一個條件,N個公鑰記錄在腳本中,并且需要其中至少M個提供簽名才能解鎖資金。這也被稱為M-of-N方案,其中N是密鑰的總數,M是驗證所需簽名個數的閾值。例如,一個2-of-3的多重簽名是三個公鑰被列為潛在簽名者并且其中至少兩個必須被用來創建簽名,從而創建有效的交易花費資金。

目前,標準的多重簽名腳本最多只能列出3個公鑰,這意味著你可以執行從1-of-1到1-of-3之間的任意組合的多重簽名。本書出版時,列出3個公鑰的限制可能已經解除,因此請檢查IsStandard()函數以查看網絡當前接受的操作。請注意,3鍵的限制僅適用于標準多重簽名腳本,而不適用于包含在支付到腳本哈希中的多重簽名腳本。P2SH多重簽名腳本限于15個鍵,最多允許15-of-15的多重簽名。我們將在支付到腳本哈希Pay-to-Script-Hash(P2SH)中學習P2SH。

全國政協委員劉尚希:激勵推動銀行在區塊鏈等領域深入合作:全國政協委員、中國財政科學研究院院長劉尚希建議,在政策上支持開放銀行構建,激勵銀行業善用我國金融科技領先和更本土化的優勢,快速發展技術能力:發展線上服務能力和數字風控技術,實現線上線下業務融合;大力推動銀行業部署下一代分布式金融信息系統,建設性能穩定、智能化運營的開放式系統架構,為開放銀行建好硬件底座;激勵推動銀行在人工智能、區塊鏈等核心關鍵技術領域進行深入合作。(中國經營報)[2020/5/23]

M-of-N多重簽名條件的鎖定腳本設置通常形式如下:

M<PublicKey1><PublicKey2>……<PublicKeyN>NCHECKMULTISIG

重慶市與華為簽署協議 在區塊鏈等領域展開深入合作:4月29日,重慶市政府與華為技術有限公司簽署全面深化戰略合作框架協議。華為將深度參與重慶數字經濟建設,重點支持重慶新一代人工智能創新發展,共同打造重慶市(兩江新區)未來智能汽車科技城,重點建設智能超算中心,共建5G工業領域聯合實驗室,在數據中心、物聯網、區塊鏈、工業互聯網、新型智慧城市、智慧水利、智能終端、5G、智慧園區、機器視覺、人才培養等領域展開全面深入合作。(證券時報)[2020/4/30]

其中N是列出的公鑰數量,M是花費這筆支出所需的簽名個數。

一個2-of-3多重簽名條件的鎖定腳本設置如下:

2<PublicKeyA><PublicKeyB><PublicKeyC>3CHECKMULTISIG

聲音 | 央視快評:在區塊鏈這個新興領域,我國要努力爭取走在理論最前沿:10月26日,央視網發表評論稱,10月24日 ,習近平總書記的重要講話,深入淺出地闡明了區塊鏈技術在新技術革新和產業變革中的重要作用,對區塊鏈技術的應用和管理提出了具體要求。總書記的重要講話,對各部門各地方全面和深刻認識區塊鏈技術發展現狀和趨勢、提高運用和管理區塊鏈技術的能力必將起到巨大推動作用。在區塊鏈這個新興領域,我國要努力爭取走在理論最前沿、占據創新制高點、取得產業新優勢。遵循習近平總書記的指示,我們重點應在技術、市場、人才等層面齊發力,做到“六個要”:要強化基礎研究,提升原始創新能力;要推動協同攻關,加快推進核心技術突破,為區塊鏈應用發展提供安全可控的技術支撐;要加強區塊鏈標準化研究,提升國際話語權和規則制定權;要加快產業發展,發揮好市場優勢,進一步打通創新鏈、應用鏈、價值鏈;要構建區塊鏈產業生態,加快區塊鏈和人工智能、大數據、物聯網等前沿信息技術的深度融合;要加強人才隊伍建設,建立完善人才培養體系。[2019/10/26]

上面的鎖定腳本可以被包含簽名和公鑰對兒的解鎖腳本滿足:

搜狐法律中心馬曉明:在區塊鏈等技術日益成熟的背景下,直播平臺須完善內容審查機制:5月17日,搜狐法律中心馬曉明發表文章《網絡直播平臺承擔何種侵權責任》。文中指出,在當前人工智能、大數據、區塊鏈技術日益成熟的背景下,基于智能內容分析的過濾方法,應用于版權管理與侵權識別等領域,直播平臺須完善內容審查機制。[2018/5/17]

<SignatureB><SignatureC>

或者3個公鑰中的任意兩個對應的私鑰生成的簽名的組合

兩個腳本組合起來形成下面的驗證腳本

<SignatureB><SignatureC>2<PublicKeyA><PublicKeyB><PublicKeyC>3CHECKMULTISIG

執行時,只有在解鎖腳本與鎖定腳本設置的條件匹配時,此組合腳本才會評估為TRUE。在這種情況下,條件是解鎖腳本是否具有來自3個公鑰中的兩個對應私鑰的有效簽名。

CHECKMULTISIG執行中的一個錯誤

在CHECKMULTISIG的執行過程中有一個錯誤,需要稍微解決一下。當CHECKMULTISIG執行時,它應該消耗堆棧中的M+N+2個項目作為參數。但是,由于該錯誤,CHECKMULTISIG會彈出額外的值或超出預期的值。

讓我們用前面的驗證示例更詳細地看一下:

<SignatureB><SignatureC>2<PublicKeyA><PublicKeyB><PublicKeyC>3CHECKMULTISIG

首先,CHECKMULTISIG+彈出頂部元素,它是+N。然后它彈出N個元素,這是可簽名的公鑰。在這個例子中,是公鑰A,B和C。然后,它彈出一個項目,即M,仲裁數。這里M=2。此時,CHECKMULTISIG應該彈出最后的M個元素,這是簽名,并查看它們是否有效。然而,不幸的是,實現中的一個錯誤會導致CHECKMULTISIG彈出另一個元素。額外的項目在檢查簽名時被忽略,因此它對CHECKMULTISIG本身沒有直接影響。但是,必須存在額外的值,因為如果它不存在,當CHECKMULTISIG試圖彈出空堆棧時,它將導致堆棧錯誤和腳本失敗。由于額外的項目被忽略,它可以是任何東西,但通常使用0。

由于這個bug成為了共識規則的一部分,現在必須永久復制。因此,正確的腳本驗證將如下所示:

0<SignatureB><SignatureC>2<PublicKeyA><PublicKeyB><PublicKeyC>3CHECKMULTISIG

所以,正確的解鎖腳本不是

<SignatureB><SignatureC>

而是:

0<SignatureB><SignatureC>

從現在起,如果你看到一個multisig解鎖腳本,你應該在開始時看到一個額外的0,其唯一目的是修正意外成為共識規則的錯誤。

Tags:MULTICHEHECMULTI價格MULTI幣CHE幣CHE價格HEC價格HEC幣

狗狗幣價格
加密貨幣:「崛起社區」穩定幣的崛起:投資者的安全避風港_數字資產是未來最大的資產

穩定幣在加密貨幣波動中提供可預測性和安全性。監管框架是穩定幣未來成功的關鍵。在加密貨幣不斷發展的格局中,穩定幣的出現掀起波瀾,為投資者在數字金融的洶涌海洋中提供了避難所.

1900/1/1 0:00:00
FUD:收藏!這是你在比特幣熊市中保持穩定的方式_比特幣最新價格行情走勢FUD價格

Billions項目組MichaelEisink擔任心理學家和教練已有20年。2017年,他發現了奇妙的加密貨幣世界,從此染上了加密貨幣熱。在他的專欄中,他通過心理學家的眼光看待加密貨幣.

1900/1/1 0:00:00
SHI:Shiba Inu 燒傷激增超過 30,000%,14 億只 SHIB 被摧毀_加密貨幣SHIB價格

柴犬(SHIB)的燃燒率正在急劇上升。根據Shibburn的數據,SHIB的燃燒率飆升了30,929.37%。銷毀追蹤器還指出,一筆交易導致銷毀了14億個SHIB代幣.

1900/1/1 0:00:00
區塊鏈:去中心化的含義到底是什么?_區塊鏈技術發展現狀和趨勢

概述 在一個分布有眾多節點的體系中,每個節點都具有高度自治的特征。節點之間彼此能夠自由銜接,構成新的銜接單元。任何一個節點都可能成為階段性的中心,但不具備強制性的中心控制功能.

1900/1/1 0:00:00
加密貨幣:Limbo 中的精英加密貨幣:投資者是時候超越BTC和ETH 思考了嗎?_COPI價格

幾周來,主流加密貨幣市場或多或少已經死了。比特幣在過去7天內下跌了1.88%。以太坊的表現稍好一些,在同一窗口內下跌了0.66%.

1900/1/1 0:00:00
Uniswap:一文速覽 Uniswap V3 在 zkSync 上部署的治理細節_以太坊幣是什么幣

Uniswap治理投票剛通過了4千萬張"贊成"票,預計UniswapV3將在4-6周內在zkSync上部署。 有趣的是,部署本身不會由Uniswap團隊完成.

1900/1/1 0:00:00
ads