以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

區塊鏈安全入門筆記(四) | 慢霧科普_區塊鏈

Author:

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

雖然有著越來越多的人參與到區塊鏈的行業之中,然而由于很多人之前并沒有接觸過區塊鏈,也沒有相關的安全知識,安全意識薄弱,這就很容易讓攻擊者們有空可鉆。面對區塊鏈的眾多安全問題,慢霧特推出區塊鏈安全入門筆記系列,向大家介紹十篇區塊鏈安全相關名詞,讓新手們更快適應區塊鏈危機四伏的安全攻防世界,同時歡迎添加文章末尾二維碼催更!

系列回顧:

區塊鏈安全入門筆記(一) | 慢霧科普

區塊鏈安全入門筆記(二) | 慢霧科普

區塊鏈安全入門筆記(三) | 慢霧科普

多簽 Multi-sig

多簽(Multi-sig)指的是需要多個簽名才能執行的操作(這些簽名是不同私鑰生成的)。這可用于提供更高的安全性,即使丟失單個私鑰的話也不會讓攻擊者取得帳戶的權限,多個值得信賴的各方必須同時批準更新,否則無效。

億萬富翁Mark Cuban等人組成NBA區塊鏈用例委員會:據Cointelegraph消息,根據Sportico昨天的一份報告,美國國家籃球協會(NBA)的一些最富有、最有權力的球隊老板組成了一個委員會,以調查區塊鏈在NBA的用例情況。其中最明顯的用例可能是基于區塊鏈的票務和NFT收藏品。該區塊鏈咨詢小組委員會的成員包括Mark Cuban、Joe Tsai、Ted Leonsis、Steve Pagliuca、Vivek Ranadive和Ryan Sweeney。[2021/3/7 18:21:55]

我們都知道,一般來說一個比特幣地址對應一個私鑰,動用這個地址中的資金需要私鑰的持有者發起簽名才行。而多重簽名技術,簡單來說,就是動用一筆資金時需要多個私鑰簽名才有效。多簽的一個優勢就是可以多方對一筆付款一起達成共識,才能支付成功。

雙花攻擊

Double Spend Attack

新國都:利用區塊鏈等技術探尋商業模式變革的新機會:新國都(300130)近日發布2020年半年度報告,報告中表示:隨著5G商用的快速推進,以人工智能、物聯網、大數據、云計算、區塊鏈技術等新一代信息技術支撐的數字經濟將迎來增長,公司緊跟新技術趨勢和浪潮,利用已儲備的生物識別、大數據分析及人工智能、區塊鏈研究等技術,圍繞支付服務運營業務探尋技術、資源以及商業模式變革的新機會。[2020/8/30]

雙花攻擊(Double Spend Attack)即一筆錢花了兩次,雙重支付,利用貨幣的數字特性兩次或多次使用“同一筆錢”完成支付。雙花不會產生新的 Token,但能把自己花出去的錢重新拿回來。簡單說就是,攻擊者將一筆 Token 轉到另外一個地址,通常是轉到交易所進行套現,然后再利用一些攻擊手法對轉賬交易進行回滾。目前有常見的幾種手法能夠引發雙花攻擊:

1. Race Attack

這種攻擊主要通過控制礦工費來實現雙花。攻擊者同時向網絡中發送兩筆交易,一筆交易發給自己(為了提高攻擊成功的概率,他給這筆交易增加了足夠的礦工費),一筆交易發給商家。由于發送給自己的交易中含有較高的手續費,會被礦工優先打包進區塊的概率比較高。這時候這筆交易就會先于發給商家的那筆交易,那么發給商家的交易就會被回滾。對于攻擊者來說,通過控制礦工費,就實現了同一筆 Token 的“雙花”。

歷史上的今天 | IMF和世界銀行推出私有區塊鏈和準加密貨幣:2019年4月12日,IMF和世界銀行推出私有區塊鏈和準加密貨幣;

2019年4月12日,法國新法案允許人壽保險公司投資加密貨幣;

2019年4月12日,臺灣證券類代幣規范預計將于6月發布 目前已擬定草案;

2019年4月12日,銀保監會將進行為期3個月的非法集資排查 文件中涉及虛擬貨幣。[2020/4/12]

2. Finney Attack

攻擊者主要通過控制區塊的廣播時間來實現雙花,攻擊對象針對的是接受 0 確認的商家。假設攻擊者挖到區塊,該區塊中包含著一個交易,即 A 向 B 轉了一定數量的 Token,其中 A 和 B 都是攻擊者的地址。但是攻擊者并不廣播這個區塊,而是立即找到一個愿意接受 0 確認交易的商家向他購買一個物品,向商家發一筆交易,用 A 向商家的地址 C 支付,發給商家的交易廣播出去后,攻擊者再把自己之前挖到的區塊廣播出去,由于發給自己的交易先于發給商家的交易,對于攻擊者來說,通過控制區塊的廣播時間,就實現了同一筆 Token 的“雙花”。

聲音 | 上海市委書記李強:區塊鏈技術應用是不可或缺的重要內容:上海市委書記李強今天下午就加快國際金融中心建設赴部分金融科技企業深入調研。李強指出,2020年上海要基本建成與我國經濟實力及人民幣國際地位相適應的國際金融中心,現在已經到了最后沖刺階段。要加快建成國際金融中心,金融科技是一個重要方向,區塊鏈技術應用是不可或缺的重要內容。要牢牢把握發展機遇,圍繞產業重點領域,進一步打造特色亮點,使區塊鏈技術更好發揮對產業的支撐和賦能作用,助推社會信用體系建設。(上觀新聞)[2019/12/17]

3. Vector76 attack

Vector76 Attack 又稱“一次確認攻擊”,也就是交易確認一次后仍然可以回滾,是 Finney Attack 和 Race Attack 的組合。

攻擊者創建兩個節點,節點 A 連接到商家節點,節點 B 連接到區塊鏈網絡中的其他節點。接著,攻擊者用同一筆 Token 發起兩筆交易,一筆交易發送給商家地址,我們稱為交易 1;一筆交易發送給自己的錢包地址,我們稱為交易 2。與上面說的 Race Attack 一樣,攻擊者對交易 2 添加了較高的礦工費從而提高了礦工的打包概率,此時,攻擊者并沒有把這兩筆交易廣播到網絡中去。

馬化騰:騰訊將運用區塊鏈技術實現電子處方不被篡改:2018中國“互聯網+”數字經濟峰會在重慶舉行,區塊鏈技術成為參會各方關注的一大熱點話題。騰訊公司董事會主席兼首席執行官馬化騰表示,騰訊區塊鏈將落地醫療領域,目前已經和廣西柳州合作,借力騰訊區塊鏈技術實現電子處方不被篡改。[2018/4/13]

接著,攻擊者開始在交易 1 所在的分支上進行挖礦,這條分支我們命名為分支 1。攻擊者挖到區塊后,并沒有廣播出去,而是同時做了兩件事:在節點 A 上發送交易 1,在節點 B 上發送交易 2。

由于節點 A 只連接了商家節點,所以當商家節點想把交易 1 傳給其它對等節點時,連接了更多節點的節點 B,已經把交易 2 廣播給了網絡中的大部分節點。于是,從概率上來講,交易 2 就更有可能被網絡認定為是有效的,交易 1 被認定為無效。

交易 2 被認為有效后,攻擊者立即把自己之前在分支 1 上挖到的區塊,廣播到網絡中。這時候,這個接受一次確認就支付的商家,會確認交易成功,然后攻擊者就可以立即變現并轉移資產。

同時,由于分支 2 連接的更多節點,所以礦工在這個分支上挖出了另一個區塊,也就是分支 2 的鏈長大于分支 1 的鏈長。于是,分支 1 上的交易就會回滾,商家之前支付給攻擊者的交易信息就會被清除,但是攻擊者早已經取款,實現了雙花。

4. 51% attack

攻擊者占有超過全網 50% 的算力,在攻擊者控制算力的這段時間,他可以創造一條高度大于原來鏈的新鏈。那么舊鏈中的交易會被回滾,攻擊者可以使用同一筆 Token 發送一筆新的交易到新鏈上。

目前已知公鏈安全事件的攻擊手法多為 51% 攻擊,截止發稿日由于攻擊者掌握大量算力發起 51% 攻擊所造成的損失共 19,820,000 美金。2019 年 1 月 6 日,慢霧區預警了 ETC 網絡的 51% 算力攻擊的可能性,據 Coinbase 博客報道該攻擊者總共發起了 15 次攻擊,其中 12 次包含雙花,共計被盜 219,500 ETC(按當時市價約為 110 萬美元),攻擊者經過精心準備,通過租借大量算力向 ETC 發動了 51% 攻擊,累計收益超 10 倍,Gate.io、Yobit、Bitrue 等交易所均受到影響。所幸在整個 ETC 生態社區的努力下,一周后攻擊者歸還了攻擊所得收益,幸而沒有造成進一步的損失。

軟分叉 Soft-fork

軟分叉(Soft-fork)更多情況下是一種協議升級,當新共識規則發布后,沒有升級的舊節點并不會意識到代碼已經發生改變,而繼續生產不合法的區塊,就會產生臨時性分叉,但新節點可以兼容舊節點,即新舊節點始終在同一條鏈上工作。

硬分叉 Hard-fork

硬分叉(Hard-fork)是區塊鏈發生永久性分歧,在新共識規則發布后,已經升級的節點無法驗證未升級節點產生的區塊,未升級節點也無法驗證已經升級的節點產生的區塊,即新舊節點互不兼容,通常硬分叉就會發生,原有正常的一條鏈被分成了兩條鏈(已升級的一條鏈和未升級的一條鏈,且這兩條鏈互不兼容)。

歷史上比較著名的硬分叉事件是 The DAO 事件,作為以太坊上的一個著名項目,由于智能合約的漏洞造成資金被黑客轉移,黑客盜取了當時價值約 6000 萬美元的 ETH,讓這個項目蒙受了巨大的損失。為了彌補這個損失,2016 年 7 月,以太坊團隊修改了以太坊合約代碼實行硬分叉,在第 1920000 個區塊強行把 The DAO 及其子 DAO 的所有資金全部轉到一個特定的退款合約地址,進而“奪回”了黑客所控制 DAO 合約上的幣。但這個修改被一部分礦工所拒絕,因而形成了兩條鏈,一條為原鏈(以太坊經典,ETC),一條為新的分叉鏈(ETH),他們各自代表了不同社區的共識和價值觀。

Tags:區塊鏈ACKTACATT區塊鏈技術是什么StackswapSTACK價格att幣行情最新消息

火幣交易所
MobyMask:MetaMask創始人發起的全民反詐項目_MOB

在 Web3 中,網絡釣魚事件日益增多,例如利用 Discord、Telegram、搜索引擎、虛假合約地址等形式來獲取用戶信息,盜取資金.

1900/1/1 0:00:00
BTC、ETH和EOS相比較有什么區別?| 白話區塊鏈入門143_以太坊

在白話區塊鏈之前的推文《被稱為區塊鏈 3.0 的 EOS 是什么》中提到:比特幣就像大哥大,只有打電話功能;以太坊像小靈通,除了打電話,還可以有一些小游戲;EOS 就像第一代的 iPhone.

1900/1/1 0:00:00
三分鐘了解 Web3 任務賞金平臺 Layer3_WEB

原文標題:《幫助普通用戶完整理解 Web3 的平臺——Layer3》 撰文:區塊鏈研習社 最近關于 Web3 有很多討論,更有傳說?Web2 大廠很多年輕人裸辭 all in Web3.

1900/1/1 0:00:00
Graftroot是什么 授權簽名對交易有何影響_GRAM

如果在比特幣上部署了Taproot之后,很多智能合約結構看起來就跟其他常規交易一樣。只要所有參與者都同意合約的結果(比如“合作結算合約”),將Schnorr簽名和MAST巧妙結合起來既提供了數據.

1900/1/1 0:00:00
盤點 SBT、DID、聲譽系統賽道未發幣潛力項目_ITA

撰文:追風 Lab SBT:全稱是「SoulBound Token」,直接翻譯就是「靈魂綁定通證」.

1900/1/1 0:00:00
2022:Osmosis的創新治理機制詳解_OSM

Osmosis Beyond Coinbase? 2022有哪些前沿技術和新功能 總覽 Osmosis 是Cosmos 生態迄今最為活躍的樞紐之一,主打AMM自主應用鏈.

1900/1/1 0:00:00
ads