Comunion是一個基于區塊鏈的組織形式(DAO)與創業互助網絡,為超級個體提供面向數字時代的全新商業基礎設施和價值轉化機制,致力于讓勞動價值像資本一樣自由流通、交易和積累。
本系列內容包含:基本概念及原理、密碼學、共識算法、錢包及節點原理、挖礦原理及實現。
區塊鏈中哪些地方使用了ECDSA?
通過前面系列的區塊鏈原理和技術,大家應該都熟悉交易是如何在區塊鏈系統或者在比特幣、以太坊系統里面開展的。
在進行交易的環節當中,有一個很重要的消息,那就是需要進行簽名。
也就是說一筆交易至少涉及到三項內容:付款人、收款人、付款金額。
例如,張三給李四付款的時候,張三付款人,李四是收款人,付款金額假設是5個Token。
聲音 | 徐明星:明確規則和底線 產業自律 區塊鏈才能健康發展:OKcoin創始人徐明星在朋友圈針對“銀保監會防范以‘虛擬貨幣’‘區塊鏈’名義進行非法集資”的消息表示:明確規則和底線,產業自律,區塊鏈才能健康發展,各路大神,友商天天折騰幣改、常務,最終自毀行業。[2018/8/24]
當張三準備好這筆交易之后,需要發給全網,當其他人看到這筆交易的時候,他們需要去認證這筆交易是否由張三發起的,這個環節中就使用到了數字簽名技術。
交易簽名如何運用ECDSA?
以特幣為例,具體流程如下圖所示。
動態 | 貴陽大數據交易所接入區塊鏈確保數據安全:據貴陽日報報道,貴陽大數據交易所可交易數據產品已突破4000個,為了確保數據交易安全,貴陽大數據交易所已在新版數據交易系統中應用區塊鏈技術、數據確權技術、數據安全技術等技術 。[2018/8/5]
交易的模塊分為:交易輸入和交易輸出,一筆交易由多個輸入或者多個輸出組成。
交易輸入代表付款信息,交易輸出代表收款信息。當然里面還會有付款金額,付款金額的字段是在交易輸出里面顯示的。
這種交易類型和我們正常理解的交易是非常類似的,其資金的流向是從交易輸入流向交易輸出,即從付款人流向收款人。
圖的右邊有一個虛線的框,里面的ScriptSig是一個腳本簽名,這個字段屬于交易輸入。同理,ScriptPubKey屬于交易輸出。腳本里面包含一些數據和操作碼來支持這個腳本語言的運行。
動態 | 中化能源科技完成國內首單化工品交易區塊鏈應用試點 實現區塊鏈應用再突破:繼在石油貿易領域成功試點區塊鏈技術應用后,中化能源科技有限公司日前在化工品貿易領域迎來重大突破。2018年6月30日,中化能源科技旗下的“壹能鏈”助力“壹化網”平臺上的一單甲醇內貿業務,成功實現了化工品交易的區塊鏈應用試點。[2018/7/5]
ScriptSig?和ScriptPubKey?可以直觀的用中文解釋為:解鎖腳本和鎖定腳本。
為什么ScriptSig又叫解鎖腳本呢?是因為ScriptSig在之前相關連接的交易輸出里面鎖定了一些資金。
如果張三要花費之前已有的Token,也就是要花費一個未花費的交易輸出,那么其需要在另一筆交易里面構造一筆交易輸入,在這個交易輸入里面會設置簽名字段和公鑰,以此證明張三有資格花費未花費的交易輸出。
ID Chain受邀出席2018TOKENSKY區塊鏈大會 為全球身份認證提供技術支持:ID Chain基于區塊鏈技術,重構全球認證產業,有效解決70億人口以及500億物聯網設備在社會運轉、交互時進行快速可靠的認證。在加密算法的支持下,將用戶身份信息等重要數據加密記錄在一個個區塊鏈上,基于區塊鏈的不可篡改性,形成一個完整并且可擴展的認證公鏈平臺。ID Chain受邀出席3月14日2018TOKENSKY區塊鏈大會,將在韓國首爾為全球各行各業帶來有關認證問題的探討和ID Chain項目分享。[2018/3/1]
這種情況叫做解鎖腳本,即把之前已有的資金打開進行使用。
這個過程中,解鎖腳本里面有兩個字段數據,<sig>和<PubK>。這兩個字段分別代表:簽名和公鑰。兩者由使用者提供,用以解決阻礙。
鎖定腳本里面也有一些字段和操作碼:DUP是復制操作碼;HASH160是哈希操作碼;<PubkHash>是字段;EQUALVRTIFY是驗證操作碼;CHECKSIG也是驗證操作碼。
其整體意思是:執行復制——進行哈希——執行字段——驗證是否相等——校驗簽名是否正確。
在驗證簽名的環節,就會調用ECDSA里面的驗簽算法。
如何使用ECDSA
?我們知道了簽名在交易里面的具體使用位置,那么ScriptSig和ScriptPubKey這兩個腳本語言,是如何執行,以及在執行的過程當中如何使用ECDSA呢?
如上圖所示,這里會將兩個腳本語言進行堆棧處理,即所有字段和操作碼全部羅列在右邊,解鎖腳本里面有2個,鎖定腳本里面有5個。
第一步,將第一個字段<sig>?解鎖,置于堆棧的底部;
第二步,向右移動一格,將<PubK>?解鎖推送至堆棧頂部,置于<sig>?的上面;
第三步,DUP是復制操作碼,它會將剛剛解鎖腳本里面的<PubK>進行復制,此時會有兩個<PubK>,結果被推送至堆棧頂部;
第四步,HASH160將復制的公鑰進行哈希,使之變成<PubKHash>,公鑰哈希;
第五步,EQUALVRTIFY操作碼將PubKHash和用戶的PubKHash對比,如果一致,則都被移除,然后繼續執行;
如果第五步匹配的話,繼續執行第六步——驗證簽名,這里就用到了ECDSA,也是交易中很關鍵的一步。
在圖中會看到,在執行最后一個操作碼的時候,堆棧里面有兩個字段。
此時CHECKSIG操作碼會核查簽名<sig>?是否與公鑰的<sig>匹配,如果匹配,則會在頂部顯示TRUE,如果不匹配會顯示FLOSE。
如果返回值是TRUE的話,此時發送者也表明了其對發送Token的所有權和使用權。
以上就是橢圓曲線數字簽名在區塊鏈中的主要應用位置和場景。
轉自:中國信通院CAICT8月30日下午,“工業互聯網標識主題論壇”作為2020工業互聯網大會的主題論壇之一,通過20余家直播平臺在云端成功舉辦.
1900/1/1 0:00:00以Defi為代表的加密資產規模增長迅速,引起SEC監管關注。據TheBlock消息,美國證券交易委員會委員、有“加密媽媽”之稱的HesterPeirce接受采訪時表示,DeFi雖然現在還處于初期.
1900/1/1 0:00:00智能合約能夠實現相關業務的全數字化流程,運行于去中心化區塊鏈網絡上可以保障合約內容無法篡改,并實現商業流程全自動化.
1900/1/1 0:00:00文/?New?Bloc分析師?劉征9月3日納指再次突破歷史新高,最高來到12074點而后迅速回落,連跌一周,目前收于10862點,比特幣跟隨美股聯動性較強,根據Binance的數據顯示.
1900/1/1 0:00:00近日,全國首批“區塊鏈技術軟件開發師”崗位職業技能證書正式發放,證書由全國職業人才認證管理中心頒發,是官方認證的區塊鏈技術職業技能等級證書.
1900/1/1 0:00:00原作者:BenCarlson來源:awealthofcommonsense編譯:白話區塊鏈Joyce近日社群網友發來一個邀請鏈接,打開后是一個某網站以YFIII為名的項目空投.
1900/1/1 0:00:00