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

比特幣安全嗎?深入探索比特幣的安全模型(下)_比特幣

Author:

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

干貨 | 深入探索比特幣的安全模型(上)

另外,每個區塊鏈系統都將創世塊硬編碼到了節點軟件中。你可能會覺得,“共享歷史” (即,賬本)是一種社會契約 —— 一旦某個區塊的歷史足夠悠久,網絡中的所有參與者之間都會達成共識,認為這個區塊永遠都不會被回滾。當開發者選定一個早期挖出的區塊并用它來創建檢查點時,更多是作為一種公認的完整性檢查,而非對歷史的客觀描述。

除了檢查點之外,節點如何實現自引導也是一個問題。目前,比特幣節點的自引導流程是檢查節點是否在本地存儲了之前從對等節點那里了解到的數據。如果沒有的話,節點將查詢一組被硬編碼到軟件中的 “DNS 種子”。這些種子負責維護一個連接良好的比特幣節點的列表,并將這個列表返回給你的節點。

正如我們可以從代碼中看到的那樣,Bitcoin Core 0.13 目前使用由 Pieter Wuille、Matt Corallo、Luke Dashjr、Christian Decker、Jeff Garzik 和 Jonas Schnelli 運行的 DNS 種子。任何人都可以使用 Pieter Wuille 的比特幣種子生成器軟件或?Matt Corallo 的軟件來運行 DNS 種子。但是,他們必須說服某個全節點實現的開發者將他們的 DNS 種子主機添加至對方的軟件。

Galaxy Digital發布用于計算比特幣挖礦成本的新版模型:11 月 23 日消息,Galaxy Digital 發布用于計算比特幣挖礦成本的新版模型。Galaxy Digital 比特幣挖礦業務負責人 Amanda Fabiano 表示,該模型通過電力成本、托管成本、折舊成本以及人工成本相加得出企業確切的挖礦成本。據悉,該成本計算模型中不包括未來挖礦算力變化、比特幣價格升值等因素,旨在幫助企業更直觀的計算挖礦業務成本。[2021/11/24 7:07:18]

新節點的引導過程僅僅依賴 6 個 DNS 種子,這看似又是一個極端中心化的單點問題。但是別忘了,比特幣的安全模型只需要你連接到一個誠實的對等節點,就足以抵御女巫攻擊。

因此,一個新的節點只需能夠連接到一個沒有遭受攻擊的 DNS 種子即可,這個種子會返回誠實節點的 IP 地址。但是,為了防范所有 DNS 節點因某種原因全都無法訪問的情況,還有一個備用方案 —— 一個被硬編碼到軟件中的可靠節點 IP 地址的列表,會隨著每個新版本發布而更新。

在圍繞這些初始化參數構建的安全模型下,全節點運營者不需要信任 X 個 DNS 種子或 Y 個 Bitcoin Core 軟件開發者會向他們提供真實的數據,只需要相信有 1/X 的 DNS 節點沒有遭受攻擊,或 1/Y 的 Bitcoin Core 軟件開發者會誠實地審查被硬編碼的對等節點更改的有效性即可。

Michael Saylor回復馬斯克:可以考慮將TSLA的資產負債表轉換為比特幣,并購買250億美元的BTC:金色財經報道,Microstrategy首席執行官Michael Saylor在推特上回復特斯拉首席執行官埃隆馬斯克的推文稱,如果目標是多樣化,可以考慮的另一種策略是將TSLA的資產負債表轉換為比特幣,并購買250億美元的BTC。這將為所有投資者提供多樣化、通脹保護和更多的上升空間,而且是以稅收有效的方式。

此前消息,特斯拉CEO埃隆·馬斯克在社交媒體上發起一項投票意見征詢。馬斯克表示,“最近有很多人認為未實現收益是一種避稅手段,所以我建議出售10%的特斯拉股票。你們是否支持這項提議?” 馬斯克還表示,無論結果如何,都將遵守這次投票的結果。目前該調查約有149萬人進行了投票,支持占比為53.4%。[2021/11/7 6:36:37]

從更深層次來看,你在運行一個全節點時,會在一定程度上信任你正在運行的硬件和軟件。

你可以采用多種方法將你的二進制文件的簽名與?van der Laan 的進行核對,以此驗證軟件是否可靠,但是很少會有人愿意惹這個麻煩。至于如何驗證硬件的可靠性,這是個棘手的問題。如果你需要一個安全的硬件解決方案,最接近的選擇是?ORWL。如果有人試圖篡改 ORWL,會觸發它的 “自毀” 機制。

21世紀經濟網:打擊比特幣炒作,讓金融回歸服務實體經濟本質:今日21世界經濟網刊發復旦大學金融研究中心主任孫立堅評論文章《打擊比特幣炒作,讓金融回歸服務實體經濟本質》。文章稱,筆者認為,政府可考慮從三方面推進工作。一是加強比特幣挖礦和交易監管,警惕加密貨幣底層技術能力強的投機者“挪用”經濟中的流動性。二是加強投資者教育。我們需要向公眾明確,比特幣只是一種市場產品,沒有經過中央政府背書,具有極高的不確定性,而未來對于異常資金的出現,監管部門也將不斷強化治理。我們應該重新強調貨幣作為一般等價物的功能——這個“價”是指勞動創造的價值,而不是貨幣帶來的價格上升。三是優化經濟下行時的宏觀調控能力,除了擴張信貸之外,更要注重解決好地區之間公共資源不平衡的問題。[2021/5/25 22:40:21]

但是,由于 CPU、RAM 等重要硬件通常都是專有的,你永遠也無法 100% 確定它們不會遭到入侵。

當你開始研究比特幣系統中不同參與者之間的關系時,會發現自己如墜五里霧中。

運行全節點的目的是保護你的金融主權。這就意味著,一旦你安裝并運行了特定版本的軟件,即表明你與該軟件以及其他所有網絡參與者都達成了一項協議 —— 不僅你會遵守該軟件的規則,而且其他網絡參與者也必須遵守這些規則。

聲音 | 聯絡互動:Newegg接受比特幣支付:聯絡互動在互動平臺回復投資者提問表示,Newegg接受比特幣支付,Newegg收到比特幣之后立即出售兌換為現金,所以期末公司并不持有比特幣。[2020/1/23]

因此,如果人們想要對軟件的規則做出無法向后兼容的更改,你必須運行新版本的軟件來表示你明確同意這些規則更改。另一方面,如果是向后兼容的規則更改,即使你不同意,也可以在網絡中實行。

有人高度概括了比特幣內部的分權制衡:

比特幣治理的三大權力部門:

全節點(可以否決礦工和開發者)

礦工(可以否決開發者)

開發者(可以幫助其他人繞開某些否決)

需要注意的是,全節點軟件不會自動更新,這是設計使然。自動更新會導致權力的天平向開發者傾斜,讓開發者可以在未經節點和礦工許可的情況下強制更改規則。

可惜的是,雖然規則更改在技術層面上有可能是向后兼容的,但是多年來的經驗告訴我們足夠有創意的軟分叉也是可以實現違背舊版本規則的更改的。例如,Vitalik Buterin 曾經提過這樣一個設想:通過軟分叉將比特幣的區塊時間從 10 分鐘縮短到 2 分鐘,這必然會加快比特幣的發行速度。

比特幣價格驚現巨震 黃金走勢豪奪1270大關:現貨黃金周五(12月22日)強勢上漲,黃金走勢終于突破200日均線大關,站上1270一線,美市盤中最高上探至1276.08美元/盎司,升至兩周半高位。盡管周五是圣誕周末開啟,但隨著黃金價格在技術面上的改善,一些技術性買盤持續跟進,同時,周五比特幣價格大幅回調逾25%,這推動一些資金進入黃金避險市場。[2017/12/25]

面對不喜歡的軟分叉,全節點有一張王牌:利用硬分叉與其他支持軟分叉的礦工劃清界限。這(在設計上)執行起來很難,而且引發了關于如何衡量共識和找到經濟比重高的節點等諸多問題。

從技術上來說,這種硬分叉可以通過將挖礦算法從雙 SHA256 改成另一種哈希函數來實現。一旦成功,所有 SHA256 ASIC 礦機將無法用來挖比特幣。因此,節點運營者應該時刻警惕比特幣生態中發生的變化,并提醒礦工越權會有被取代的風險。

許多博弈論都會討論礦工操作及其對比特幣安全性的威脅,我在之前的文章中推測了挖礦生態可能會發生怎樣的變化。雖然比特幣挖礦的中心化程度不盡如人意,但是迄今為止依然運作良好。這是因為比特幣礦工投入了大量資金,他們不會冒著巨大的損失在一個受到所有人監視的系統中作惡。

很多比特幣用戶使用輕量級客戶端而非全節點訪問網絡,因為前者需要消耗的資源要少得多,但依然能夠提供很強的安全性。

使用簡易支付驗證(SPV)的客戶端會下載整條鏈上所有區塊的區塊頭的完整副本。這就意味著,自比特幣誕生以來,下載和存儲需求會隨時間的推移呈線性增長。詳情見比特幣白皮書的第 8 節。

中本聰在白皮書中寫道,SPV 客戶端 “無法自行驗證交易,但是通過把交易與區塊鏈關聯起來,它可以看到網絡中的節點已經接受了該交易,隨著越來越多區塊上鏈,則進一步證實網絡已經接受了該交易”。SPV 假設經過 X 個區塊確認后的交易偽造成本極高。

SPV 看似具備堪比全節點的安全性,但是它引入了額外的假設:只要一個區塊的區塊頭和工作量證明有效,它包含的所有交易也都是有效的。因為 SPV 客戶端不會驗證本文第 1 節中提到的所有共識規則,所以它們假設響應交易查詢請求的節點已經驗證過了共識規則。

另一個較小的安全性差異在于對等節點有可能向你隱瞞信息。如果你運行了一個全節點,對等節點可以向你隱瞞未確認的交易和區塊。但是,一旦你從對等節點那里獲得了一個區塊,就沒人可以向你隱瞞這個區塊中的任何交易。另一方面,如果你運行的是 SPV 客戶端,對等節點有可能向你提供區塊頭,然后隱瞞對應區塊中的交易信息。

SPV 客戶端可以查詢某個地址的相關交易。盡管對等節點使用虛假交易來欺騙 SPV 客戶端會付出很高的代價(需要挖出一個帶有充分 PoW 的區塊),但是它們可以謊稱 SPV 客戶端用來查詢交易的布隆過濾器(bloom filter)沒有結果。另外還要注意的一點是,由于布隆過濾器的缺陷,SPV 在隱私性上遭受了嚴重破壞。

BitcoinJ 在一篇文章中很好地闡述了 SPV 的安全性模型。關于未確認交易,他們指出:

在 SPV 模式下,只要你所連接的節點將某個交易轉發給你,你就只能相信這個交易是有效的。如果攻擊者能夠確保你所連接的節點都是他的,就可以向你發送一個完全無效的交易(花費根本不存在的錢),而你會認可這個交易是有效的。

對于普通用戶來說,SPV 的安全性已經 “足夠高” 了。盡管如此,我們還可以利用 SPV 欺詐證明對其進行改進。雖然人們已經就欺詐證明進行了一些討論,但是關于如何將它們構建到比特幣協議內的提案尚未實現。

如果你沒有運行全節點(以及實際用它來驗證交易),那你至少要在一定程度上信任第三方,這會導致安全性模型產生差異。請注意,這不需要所有用戶和企業直接在 Bitcoin Core 的 RPC API 上構建他們的軟件。

一些替代基礎設施配置包括但不限于:

1)使用安卓版比特幣錢包、GreenAddress?或?Stash?等移動錢包配置僅查詢你自己的全節點的錢包。

2)在 SPV 節點庫(如 BitcoinJ)上構建應用并將這些應用設置成僅連接你自己的全節點。在 BitcoinJ 中,這可以通過定義你自己的?SeedPeer?并在初始化過程中將其傳遞給你的?PeerGroup?來實現。通過 libbitcoin,你可以使用該示例定義與特定節點的網絡連接。

3)構建一個兼容 Bitcoin Core 的 JSON-RPC API 的代理服務器。這個 API 不僅會向第三方服務發送一些調用,也會通過調用本地全節點自動驗證第三方服務返回的數據。BitGo 的 BitGoD 軟件就是一個例子。這種混合模型可以達到兩全其美的效果:你可以使用第三方提供的高級功能,同時保留自己的金融主權。

顯然,運行自己的全節點是最安全的方案,需要的假設也最少。構建一臺能夠運行可靠全節點的計算機只需幾百美元。你不妨算一下這筆賬,再決定是否值得付出這些來保護自己的金融主權。

感謝 Kristov Atlas、Eric Martindale、Andrew Miller 和 Kiara Roble 對本文的審閱和反饋。

Tags:比特幣SPVBITITC比特幣24小時交易嗎SPV價格AutoBitco Tokenqitcoin

歐易交易所app下載
一文深入了解將比特幣合法化后的烏克蘭現狀_CRYPT

2021 年 9 月 10 日,烏克蘭將比特幣合法化,明確了比特幣在該國是合法資產。在該法案獲得通過后,法院可以以此來保護個人和企業,因為它提供了稅收的明確性,并正式允許比特幣企業在國內運營.

1900/1/1 0:00:00
英國央行公布CBDC論壇的全明星支付和技術陣容_BDC

英國央行正在加強對央行數字貨幣(CBDC)的研究,并選擇了一些銀行專家和金融科技專家來給予協助.

1900/1/1 0:00:00
區塊鏈將幫助監管科技突破壁壘:刺激金融市場的監管活力_TEC

近幾年,合規科技(RegTech)和監管科技(SupTech)先后成為金融領域的新熱詞。他們不僅代表著新的商業思想和概念,更是一場改變金融行業和監管體系面貌的革命.

1900/1/1 0:00:00
區塊鏈及其對世界的影響_以太坊

區塊鏈是整個加密貨幣生態圈的底層技術和最根本的價值主張。它是比特幣的安全保障,也是以太坊智能合約的價值來源。本文旨在深入探討區塊鏈的概念、價值及其如何重塑現代社會的信任機制.

1900/1/1 0:00:00
過去一周用戶量Top10鏈游 Axie位列第八_TOP

Top1:Alien Worlds Alien Worlds是一個NFT元宇宙,在這里你可以收集和玩獨特的數字項目.

1900/1/1 0:00:00
跨鏈橋:多鏈和多L2時代的重要參與者_IOT

跨鏈正在成為加密用戶日益重要的需求人們經常聽到的公鏈大約二三十個左右,但實際上迄今為止,已經有109個公鏈在運行,其中大多數人們了解不多.

1900/1/1 0:00:00
ads