為什麼黑客不能直接修改自己的比特幣餘額?

文語抒心

歡迎在點擊右上角關注:「太平洋電腦網」,更多有趣資訊等著您哦。

因為比特幣基於區塊鏈技術,而區塊鏈上記錄的內容基本上不可修改的,除非您能夠同時控制比特幣網絡上50%以上節點。

區塊鏈的不可篡改性

A想給B發送一個比特幣,那麼就必須在交易單上寫上交易金額、B的地址、A的資金來源。區塊鏈網絡裡每一筆的交易都必須具備這些元素,從而能夠追本溯源。而且交易完成之後就會進行全網廣播。

比特幣自從第一日開始生成了一條主區塊鏈,記錄了比特幣網絡中所有的交易,並且全部寫入區塊。而且區塊鏈應用了時間戳技術,每一筆交易都被標註了時間,如果有輕微改動,都會引起巨大的變化。

如果你想改動交易記錄,那麼必須修改比特幣區塊鏈網絡上50%的節點,得到他們的同意,交易記錄才會得到修改。

節點分散與全球不同的地方(很多還是保密的),無論是肉身翻過去修改,還是發送病毒感染對方進行操作,這工程相當浩大,基本上無法完成。

所以,黑客是無法增加自己賬戶上的比特幣。因為黑客無法修改全球多個節點、那麼他給自己的增加的比特幣就沒有來源。

他編寫一個勒索程序比修改區塊鏈網絡舒服多了。只要他不把自己賬戶上比特幣拿到交易平臺交易,因為比特幣的匿名性沒人知道他是誰,比起偷偷摸摸修改別人的電腦,編寫病毒更像是娛樂。


太平洋電腦網

瀏覽了下答案,基本都是錯的。

答案很簡單,比特幣的賬本是分佈式的,寄存在世界上無數個計算機裡。

黑客想修改比特幣賬本,非常困難,哪怕成功了,也得不償失。

但是要知道為什麼就不那麼容易了。首先我們要知道比特幣是什麼。

用網遊來理解比特幣就簡單了。

網上流傳的比特幣的資料不是太過專業,難以理解,就是太過隨意,甚至理解錯誤。毒蛇博士也嘗試過各種姿勢來解釋比特幣,最後發現用網遊來比喻是最容易理解的。比特幣的背後是一個公共賬本,大約每十分鐘更新一次,每次一更新完,礦工們就開始爭奪記賬權,勝出的礦工將進行下一次更新。很抽象對不對?如果用遊戲來做比喻,一切就簡單了。爭奪記賬權(挖礦)其實就是刷副本,礦工們一起刷副本,打boss。Boss被打死之後會掉寶物——通關證明,歸最後打死boss的礦工所有。通關證明有什麼用?礦工憑著通關證明,就可以更新賬本,並且獲得比特幣獎勵了。礦工把通關證明附在他手頭的賬本後面,再附上他的名字,和刷副本這段時間內的交易請求。交易請求又是什麼?比如說小A想給小B三個比特幣,他就會開大喇叭通知所有人:我小A要給小B三個比特幣,誰給幫忙記記賬!賬本是有等級的,假設說原來是一本17級的賬本,現在大家就擁有了一本18級的賬本。這裡注意哦,原來的賬本是不會被刪除的哦,也就是說大家手裡還有原來17級的賬本,這個在解釋後面問題的時候很重要。新的賬本是老的賬本附上三樣東西:通關證明、通關者的名字和交易請求。賬本是公開的,大家手頭都有一本18級的賬本了,就可以通過這本賬本開一個新的副本,以此往復。這就是比特幣背後的區塊鏈技術。總結一下就是,打副本——> 更新賬本——> 用新賬本開新副本——> 打副本。

雙重支付問題(雙花問題)

由於比特幣運用了密碼學的先進技術,賬戶的身份是可以識別的,也就是說小C是無法模仿小A說給小B三個比特幣的。別人的比特幣是沒法動了。那比特幣真正的漏洞在哪裡呢?在於小A有可能可以重複花費自己手頭的比特幣,這被我們稱為雙花問題。具體怎麼操作呢?我們還再補充一些背景知識。現在大家手上的賬本很多,從1級到18級都有,如果有礦工脫離群體回到16級重新打副本,我們可能還有兩本17級的賬本,哪本是“真的”呢?在進行比特幣交易的時候,我們總是默認最高級的賬本是真的。而且只有當比特幣放在賬本里6級之後才能使用,用上面的例子,小B的三個比特幣要在賬本升級到23級才能用。好啦!終於可以告訴你們怎麼施行雙重支付啦!假設小A是個壞人,他和小B商量好,用一百萬買小A的三個比特幣,但是實際上他想賴賬。那麼他會偷偷重刷17級的副本,但是在記賬的時候,把“我小A要給小B三個比特幣”這一段給刪掉。當公共的副本刷到23級的時候,小B認為轉給他的三個比特幣到賬了,覺得安全了,就會把一百萬給小A。暗地裡小A狂刷副本,把賬本刷到24級,比大家的賬本等級都高,那麼會發生什麼事情?大家會默認他的賬本才是真的。但是我們記得,這個賬本里沒有“我小A要給小B三個比特幣”,所以小A的三個比特幣還在,而且還白拿了一百萬,但是小B的三個比特幣不見了。這就是雙重支付!

為什麼黑客不進行雙重支付攻擊?

首先,太難。小A光靠一人之力,要把賬本從17級狂刷到24級,還要比其他所有人一起刷都快。第二,不划算。小A能刷這麼快,還不不如正經和大家一起刷副本賺比特幣。哪怕他成功進行了雙重支付,他賬上的比特幣也不見得有用。因為我們想想小B的處境,他本來覺得安全到賬的比特幣不翼而飛,如果比特幣是這麼的不安全,還會有人買嗎?所以小A賬上的比特幣能不能買出去也成問題。我們毒蛇博士得出了開頭的結論:黑客修改比特幣賬本,非常困難,哪怕成功了,也得不償失。


關注毒蛇博士,定期為您送上科技金融的毒蛇辣評。


毒蛇博士

去年比特幣病毒在全世界肆虐,多地出現製作該病毒從而所要比特幣的行為。侵入者表示自己只是想要的只是比特幣。既然能夠侵入他人電腦、篡改系統數據,那麼黑客們為什麼不直接去修改自己比特幣的餘額呢?如果理解了比特幣的本質,就不能理解這個問題。

比特幣(Bitcoin),也叫比特金,起源於一種網絡虛擬貨幣,類似於騰訊的Q幣。比特幣採取分佈式的記賬技術。只要你的電腦上安裝了比特幣錢包,就能購下載全世界比特幣的交易記錄。同樣的,其他人的電腦也能夠記錄你的每一筆交易。如果想要對比特幣餘額做出修改,不僅要修改你電腦上的比特幣錢包,還要對全世界安裝了比特幣錢包的電腦進行修改。黑客可以修改自己電腦上的比特幣餘額,但是他很難將全網其他的電腦上的賬本都進行修改。而其電腦發出一筆錯誤的交易時,其他電腦就會直接否認這筆錯誤的交易。

傳統的黑客篡改,是通過侵入服務器,修改自己所在的電腦的數據。但是這是適用於只有本地一個數據的時候。但是由於比特幣的交易時公開的。當你交易了一枚比特幣時,要等上半個小時,系統確認沒有和其他人的交易信息相沖突。同時,所有的用戶一致同意,你的這筆交易才能取得成功。所以如果要修改自己比特幣餘額的數據,就要修改每個人的賬本,這在技術上幾乎可以說是不可能。


大貓財經

因為比特幣的錢包信息是分佈式存儲的,修改自己的餘額不會被別人承認,也就無法花出去。要理解這種分佈式的記賬方法,可以看一個簡單的例子:

假設有一個五十個人的班級。大家都有各種小物件、零食。開始時,大家都沒有錢,只能以物易物,但是這種方式的效率實在是太過於低下。所以,他們需要一種貨幣。如果他們一開始的時候,每個人都聲稱自己有十塊錢。甲用五塊錢購買了乙的零食。這個時候,按理說,甲應當還剩五元,乙有十五元。然而,如果甲像題主說的那樣,不遵守規則,還聲稱自己有十元,那這個班的記賬系統也沒法發現,整個交易也就全靠自覺。

為了解決這個問題,一個創造性的解決方案,就是將每一次的交易信息都廣播給班上的每個人。這樣,每個人都知道每個人有多少錢。即使自己作弊,修改了自己的賬本,但也無法修改其他所有人的賬本。在進行交易的時候,你的賬本是不會被承認的。這樣,這個分佈式記賬的系統,就可以保證交易的公平。同時,這個系統沒有一個「中心」,也可以防止因中央系統出現問題而導致整個系統的崩潰。

而比特幣系統就正是這樣的一個分佈式記賬系統。即使黑客本事很大,可以破解自己錢包的存儲系統,修改自己的額度、交易記錄,也沒法修改世界上其他所有人的記錄。這樣,黑客的假賬本也不會得到其他人的承認,賬上的額度也就根本花不出去。


章彥博

大家可能還不瞭解比特幣的機制,所以沒有辦法理解這個問題。我之前也不太明白比特幣的機理,所以去找了一些資料,簡單說說自己的理解,也不一定對,算是探討。

首先,比特幣跟現在的貨幣是兩種完全不同的東西,雖然最終的效果好像是差不多——都能夠用來買東西,都能夠轉賬,但是其中的原理相距很遠。

現在我們用的貨幣,尤其是銀行系統裡面的貨幣(就是不包括放在我們錢包裡面的那些紙幣和零錢),大部分時候就是一些簡單的數字,數字裡面記錄了哪個人有多少錢——所以這就像是一本賬本,而且這本賬本只有一本,也只能有一本。

賬本只能夠有一本的原因倒也是容易理解:如果有兩本賬本,你怎麼保證兩本賬本是同時更新的?如果兩本賬本不一樣,那麼哪本才是正確的?

只有一本賬本當然是好,但是由此卻出現了一個問題,如果只有一個賬本,那麼這個賬本丟了怎麼辦?又假如只有一個賬本,有一個人隨便在賬本上改了幾筆,誰會發現?所以這種記賬方式存在很大的漏洞。

不過比特幣就不是這個樣子,比特幣的記錄,是由好多個賬本來記錄每個人有多少錢,而且任何一個人要求,我也要有這樣一本賬本,那麼他也會拿到一模一樣的賬本。所以就避免了只有一本賬本時候的弊病。

另外,很重要的一點,這些會計的工作其實很傻、很暴力,就是簡單、反覆的抄寫和驗證,這也就意味著,你如果想要改掉這些賬本,你沒有捷徑可走,你必須要比所有的這些會計加起來抄寫的還要快。

而且為了激發大家的積極性,這些礦工在抄賬本、查賬之後會得到一筆獎勵——而這些獎勵就是比特幣的全部來源。

所以說,如果你想要無中生有變出來一些比特幣,你就必須要騙過這些會計,比如說在他們落筆的一瞬間,把他們筆下所有的數據同時修改了——所以就意味著你是一個比所有會計加起來一起抄賬本速度還要快、還要熟練的人。

那麼你為什麼不去當會計、把所有的會計的獎勵都給包下來呢?

我這麼描述為什麼黑客沒有辦法通過修改比特幣餘額為自己盈利的說法當然是不嚴謹的,但是基本上是這個意思:由於關於比特幣的賬本是公開的,所以你如果想要修改這本賬本,你就必須要擁有比所有礦工加在一起計算能力還強的電腦,這是不可能的,也是不經濟的。


SilentTurbine

WannaCry勒索病毒可能進一步蔓延,國家互聯網應急中心已監測到約242.3萬個IP地址遭受“永恆之藍”漏洞攻擊;被該勒索軟件感染的IP地址數量近3.5萬個,其中中國境內IP約1.8萬個。根據公開的比特幣交易平臺數據,截止今日凌晨五點,有136人交了贖金,共價值3.6萬美元。

很多人搞不明白,黑客大神把全世界都敲詐了一遍,結果就掙了區區3.6萬美元,可能有這份精力當一個程序員說不定還掙的更多一些,難道這些黑客是不是真的傻?除此之外,黑客既然可以攻克全世界的電腦防護,為什麼就不去直接偷比特幣呢?不是要比攻擊全世界電腦來的容易嗎?

對於很多人老說,黑客存在的主要目的是獲得經濟利益,因此挑戰全世界才掙3.6萬美元當然不划算,當時真實的黑客世界並不是如此,大多數黑客其實只要技術過硬都能輕鬆年入百萬,大牛更是上千萬、上億都不是問題,最簡單的例子就是我們熟知的美國大選希拉里郵箱被盜事件,就是黑客界的大牛kim.com,不到30歲身價已經幾十億美元,擁有大名鼎鼎的Kimvestor的數據保護公司,而他攻破希拉里郵箱不過是報私仇。因此,很多黑客之所以喜歡挑戰全世界往往希望獲得其他黑客或者現實世界的矚目,這對於他們的內心滿足感遠超金錢!

按照這樣的例子,偷全世界比特幣不是更能名利雙收贏得黑客界的認同。道理確實如此,但是從現在技術來看根本不可能!

比特幣現有的安全設計,主要使用了sha-256、secp256k1技術,而比特幣的系統又是採用分佈式的,每一個人都有全世界比特幣的交易記錄,黑客可以更改自己的比特幣餘額但是無法更改全世界其他用戶的賬戶餘額記錄,一旦發起交易你餘額再多也會被對方系統終止錯誤金額。因此,黑客偷取比特幣只有兩種方式,一是盜取對方用戶的秘鑰修改數據,讓自己餘額在別人軟件顯示增多;二是用一己之力使用達到整個系統51%計算力從而改變全系統比特幣數據。第二種方法從現在的物理設備角度來說根本不可能,人類還沒有研製出如此強大計算能力計算機,可能只有等待量子計算機才能實現。因此,黑客們只能回到現實使用更加先進的技術攻破比特幣用戶的賬號秘鑰。

賬號秘鑰的攻破其實和我們平常黑客攻破用戶密碼方式一致,通過軟件、硬件等方式獲取用戶交信息,從而通過網絡滲透、社會工程學攻擊等多種方式獲取,因此攻破秘鑰方法最方便和可行,這也是為什麼經常頻發比特幣平臺被盜事件的重要原因。

2014年2月24日,當時世界上最大的比特幣交易所運營商Mt.Gox宣佈其交易平臺的85萬個比特幣被盜一空,損失4.7億美元;

2016年8月3日凌晨,最大的美元比特幣交易平臺Bitfinex官網掛出公告,由於網站出現安全漏洞,導致用戶持有的比特幣被盜,被盜的比特幣共119756枚,總價值約為6500萬美元。

但是,攻破比特幣平臺偷取大量比特幣方法也有副作用,常常會引起比特幣的暴跌,這也是為什麼發生Mt.Gox85萬個比特幣被盜後,比特幣價格狂跌30%。

總結:黑客之所以不直接偷比特幣是因為難度較高,而攻破世界上很多未防護電腦則相對容易,除此之外挑戰全世界的獲得感也讓黑客趨之若鶩,所以才導致了這一次黑客為什麼勒索比特幣,當然這其中是否藏著非正常因素就不得而知。最後也提醒大家,儘量購買正版系統、保持防火牆和殺毒軟件的正常工作,這樣才能讓自己減少損失!


快滴

最近的幣安交易平臺被攻擊和以太坊被盜幣事件都是人們所關注的熱點,事實上,比特幣作為數字貨幣它具有公鑰和私鑰之分,公交作為全網公開透明的地址任何人可以具有透明性用通俗的話來講,他就是可以監控你的賬戶轉出轉入情況。而所謂的曠工記錄也是記錄你的比特幣交易或者轉出。


私鑰要是個人的鑰匙它決定你的比特幣交易個人化,只有私鑰匹配才能證明這筆數字貨幣是你自己的,即你所謂擁有比特幣的所有權益。

一般的盜幣事件都是盜取用戶的私鑰,黑客通過盜取你的私鑰,將你的賬戶裡的比特幣,轉往自己的比特幣地址這是我們口中的盜幣過程。

區塊鏈的優點就是去中心化和可回溯,點對點的交易模式和去中心化的屬性,直接完全否決黑客在中心化的模式上修改自己的賬戶餘額這一點是完全達不到的。


區塊鏈晴天閱

你可能不清楚比特幣的運作模式,

打個比方,比特幣有一百個用戶,人手一本記賬本,每個用戶手中的記賬本內容都是一樣的,每次交易都會核對每個用戶的賬本,假如A有10個比特幣,那他們就每人都在本子上寫上用戶A有10個比特幣。如果用戶A撒謊,把自己的賬本瞎寫,說自己有20個比特幣,那麼交易的時候核對所有賬本會發現A的賬本跟其他99人的賬本所寫的不同,發生不同的時候,系統判定少數服從多數,按照其他99人的賬本為準。也就是說要所有人或者說大多數人說A有20個比特幣,A才有20個比特幣

再回到你的問題,黑客可不可以改呢,幾乎不可能,比特幣用戶越多,參與比特幣交易的挖礦機越多,要靠一己之力創造出多達至少51%的運算能力,幾乎不可能實現。


Allen

通俗的說,比特幣完全等值於黃金,你可以理解為,它是這個世界上最硬,最堅挺的貨幣。萬一哪天美國破產了(概率極小),或者美國被朝鮮扔了100顆核彈炸沉了(概率幾乎為0),那麼美元就是廢紙,但比特幣依然堅挺,摧毀比特幣的唯一方法是摧毀所有的可聯網的計算設備,也就是說,人類毀滅的那一天(或者說現代文明毀滅),比特幣才會變成廢紙。


比特幣採用的是分佈式賬本技術,也就是說全球的每臺電腦上只要安裝了比特幣錢包,就會有下載全球的比特幣交易記錄,每個錢包都有你的交易記錄,以及你對應錢包的密鑰。如果想改比特幣餘額,就需要對全球的比特幣錢包的每臺電腦都修改,這基本是等於不可能完成的任務。缺點是隨著全球比特幣交易記錄越來越多,下載的分佈式賬本數據會越來越龐大。黑客有這個時間去攻破全球的每一臺電腦,還不如去盜取你比特幣錢包的密鑰。所以保存好你的錢包對應密鑰非常重要。眾所周知,“勒索病毒”肆虐全球,黑客要求中招的“受害者”支付比特幣。數據顯示,8年間,比特幣的價格暴漲了221萬倍。過去1年間比特幣價格大約上漲了267%;過去2年間比特幣價格大約上漲了740%;過去4年間比特幣價格大約上漲了113.3倍;2009年比特幣剛出現的時候1美元可以買到1300枚比特幣,目前比特幣一枚在1700美元左右,8年間比特幣的價格暴漲了221萬2010年5月22日,美國佛州的程序員拉絲勒-豪涅茨成功用10000比特幣換取了兩塊披薩,具體過程並不是披薩店接受了比特幣支付,而是另有人願意接受這些比特幣,替拉絲勒代買披薩。看到如今比特幣的價格,估計這位程序員估計瘋掉。按照幾天的價格計算,這兩塊披薩的價格為1730萬美元,換算成人民幣約為1.19億元。

對於比特幣價格的上漲,中國人肯定做出過自己的貢獻,畢竟,中國境內的比特幣交易一度佔據超過全球80%的交易量。

但是據火幣區塊研究部最新的數據,上週全球各國比特幣交易成交量排名中,日本成交量佔比46.4%,其次是美國佔比26.4%,中國排第三,交易量則降至10.%。所以近期比特幣價格突破10000元,中國人的貢獻應該很小。


妖風小二爺

如果比特幣可以隨便修改數據,第一打自己的😊,第二打自己的😄,第三打自己的臉,簡單說比特幣就是一種高科技的傳銷模式,也可以說一種炒股模式,只有開始那些發起人是大贏家,就像股票裡的原始股一樣,開始很便宜,現在被它們左手賣右手炒的很高現在需要有人來接盤,所以必須搞出點動靜來吸引人氣,不然自己玩自己怎麼變現,因此大家不要輕易的認為這是有保值升值的東西,有道是世間萬物都有其自身價值,脫離了其自身環境就會失去自身價值。黃金是經過千百年被世界人民認可的,也是經過世界任何一個國家及個體所千錘百煉修成的正果,如果黃金都失去了其價值哪還有什麼東西能永久的體現它的貨幣價值,難道真的要靠那些虛擬人造的東西來衡量嗎


分享到:


相關文章: