比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > AAVE > Info

比特幣核心開發者Michael Ford:BTC核心構建系統的最新改進_比特幣

Author:

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

摘要:這篇文章的作者是比特幣核心錢包貢獻者和 BitMEX Research 客座作家 Michael Ford。Michael 是 HDR Global Trading Limited 比特幣發展基金的受助人,該基金每年為他提供 6 萬美元。在本報告中,Michael 解釋了比特幣核心構建系統的最新改進,以及他是如何參與消除第三方軟件依賴項(如 OpenSSL)的。根據 Michael 的測試,在比特幣核心錢包 0.19.99 中構建的軟件包數量同比特幣核心錢包 0.13.2 比減少了 44%,構建時間自峰值以來減少了 42%,降至 135 秒。通過減少攻擊面和提高軟件性能,從而提高了軟件的安全性。

比特幣基金會主席Brock Pierce加入Bit Digital顧問委員會:上市比特幣礦商Bit Digital今天宣布,比特幣基金會主席Brock Pierce加入其顧問委員會和領導團隊。(PRNewswire)[2021/5/27 22:47:54]

(來源:Michael Ford 的分析)

(注意:僅需要軟件包,不包括下載。-C 取決于 -j8 NO_QT = 1 NO_UPNP = 1 等,在蘋果操作系統上進行)

構建系統是比特幣核心代碼庫一個不太吸引人但卻很重要的部分。它控制著代碼的配置和編譯方式,以及代碼與依賴項之間的交互方式,這正是幫助我們構建完全可復制的二進制文件,讓許多比特幣用戶運行該二進制文件的原因。

Cobra:比特幣達到10萬美元以上至少還需幾年時間:Bitcoin.org網站共同所有者Cobra今日發推文稱:“今年早些時候,當我說下一個泡沫的頂部將在3萬美元左右時,人們稱我為看跌者,但看起來我是相當準確的。我不相信人們真的相信比特幣會在這個周期達到10萬美元以上。這至少還需要幾年的時間。”[2020/12/5 14:04:46]

在這篇文章中,我將快速討論我最近參與的一些構建系統更改,其中大部分是比特幣核心錢包0.20.0 版本的一部分。

從比特幣核心錢包中移除 BIP70 支持已經有很長一段時間了。有許多文章總結了它的問題,因此我不在這里詳細說明,只會說包括安全漏洞、隱私問題和實現之間的不兼容性。BIP70 也是需要 OpenSSL 的代碼庫的最后一部分,因此阻礙了它的移除。在 GitHub 的評論中可以找到上述內容的一個很好的總結。

聲音 | 數據提供商:加密媒體提到比特幣減半的次數與比特幣價格走勢相關:金色財經報道,在評估了從加密出版物頭條獲得的數據之后,數字資產替代數據提供商TIE發現了比特幣市場價格與媒體提到即將到來的減半之間的相關性。TIE首席執行官Joshua Frank表示,我們注意到,去年秋天提到減半的次數有所減少似乎與價格下跌有關。自從媒體提及減半再次出現,比特幣便看到了價格上漲的趨勢。2月22日,TIE在推特上發布了一張顯示相關性的圖表并表示,加密出版物提及減半的數量似乎導致了BTC的價格走勢。提到減半的次數已經達到了歷史最高(ATH)。[2020/2/26]

從任何項目中移除向外的功能通常需要多個階段,而從比特幣核心錢包移除功能也沒有什么不同。 在 2018 年 10 月,提取請求 #14451 基于之前一年提出的代碼 #11622 ,使得在構建比特幣核心錢包時可以禁用 BIP70。但是,它仍作為 0.18.0 的一部分保留在二進制版本中。

COBE上線比特幣期貨在即 各幣種普漲:明日COBE(芝加哥期貨交易所)將正式上線BTC期貨,根據交易平臺Bitfinex數據顯示,比特幣最新成交價格102,166.45元,上漲幅度1.94%。全球數字貨幣市場早盤各幣種普漲,LTC(萊特幣)、XEM(新經幣)走勢尤其強勁,BTC與其余幣種之間的蹺蹺板現象暫時消除。[2017/12/9]

此后不久,在 #15584 中,默認情況下禁用了 BIP70 支持,這意味著構建比特幣核心錢包的任何人都必須在編譯時選擇使用 `-enable-bip70`。 默認情況下,禁用 BIP70 是最近的 0.19.0 版本的一部分,以及 GUI 警告和在可能的情況下建議切換到 BIP21 URL 的建議。

在 #17165 中提出了從比特幣核心錢包中移除 BIP70 的建議。PR 移除了我們功能的依賴項,與 X509 有關的 OpenSSL 用法,將 OpenSSL 鏈接到 GUI 的需求,總共約 2,000 行代碼。在后續的 #17730 請求中,還可以從比特幣核心錢包中移除幾乎所有 Qt 的內部網絡功能;然而,Windows 版本的問題導致無法完全移除它們。 移除 BIP70 是移除 OpenSSL 之前需要完成的最后步驟之一。

比特幣錢包服務商Xapo兜售前阿爾卑斯山的軍用倉作為比特幣保險庫:比特幣錢包服務商Xapo已經允許一名記者訪問瑞士阿爾卑斯山的一個秘密的前軍事倉庫,該公司用它來為其私人客戶存儲比特幣。這個建于1947年的地堡據稱是冷戰期間瑞士軍隊的秘密總部。記者Joon Ian Wong在最近一篇關于石英和世界經濟論壇的文章中詳細討論了他在瑞士阿爾卑斯山的一座花崗巖山上的秘密軍事基地之旅。截至2017年11月底,這個10000平方英尺的基地由Deltalis公司作為數據中心運營。[2017/11/27]

Random.cpp 維護一個內部 RNG(隨機數生成器),它從許多不同的來源獲取熵,包括硬件、操作系統以及歷史上的 OpenSSLs RNG。 在刪除 OpenSSL 之前,已決定增加比特幣核心錢包的隨機數生成器,以確保它將從環境(時間,性能數據,系統配置等)中獲取額外的熵,其中還包括 OpenSSL 以前使用的某些來源。 這是在 #17270 中完成的。 另外兩個提取請求通過刪除對 RAND_screen() #17191 和 RAND_event()#17151 的調用來刪除了一些 OpenSSL 的隨機數生成器種子。

此時,可以從項目中移除所有剩余的 OpenSSL 使用情況,這是在 #17265 和 #17515 中完成的; 這些更改將成為比特幣核心錢包 0.20.0 版本的一部分。 長期以來,OpenSSL 一直是漏洞、緊急發布和性能問題的源頭。 它的共識性關鍵用法(簽名驗證)早已被 secp256k1 庫所取代,該庫由比特幣核心錢包開發人員針對 OpenSSL 的缺點而開發的,作為比特幣核心錢包 0.12.0 版本的一部分。

我參與的其它與構建系統相關的工作更多地針對蘋果操作系統,包括減少我們的蘋果操作系統二進制文件鏈接所針對的動態庫的數量。 與 0.19.0 相比,使用最新代碼庫(將在即將發布的 0.20.0 版本中構建)的蘋果操作系統二進制文件鏈接針對減少了六個動態庫。我們不再鏈接的庫包括DiskArbitration,Security,SystemConfiguration,OpenGL,AGL 和 CFNetwork。

其中一些庫尚未使用,但在構建過程中仍與之鏈接。在 #17663 中引入 -dead_strip_dylibs 鏈接器標志后,它們就被移除了。其它諸如 OpenGL 或 D-Bus 等已由 Qt 引入,但最終仍未使用,并且可以通過更改我們的 Qt 構建配置來刪除它們(有關這些更改,請參閱 #17521 和 #17676 )。

在努力減少蘋果操作系統依賴項的數量之后,似乎有必要確保我們不會不必要地重新引入這些依賴項。#17863 已被打開以添加蘋果操作系統動態庫檢查(已在 Linux 中完成)作為構建過程的一部分。#17787 在我們的 security-check.py 腳本中添加了 PIE(位置獨立的可執行文件)和 NOUNDEFS(沒有未定義的引用)。

這是我最近參與的一些構建系統工作的一個簡短、高度的概述。如果只是通過減少攻擊面的話,其結果是比特幣核心錢包存儲庫中的代碼更少(非比特幣),比特幣和比特幣 -qt 的構建依賴關系更弱,可執行尺寸更小,安全性也有所提高。

這里的大部分工作都是經由之前無數個小時的工作,以及許多其他比特幣核心貢獻者的審查才得以完成。我特別要感謝 Cory Fields 對我的許多構建系統工作的幫助和指導。

Michael Ford, 比特幣核心開發者

Tags:比特幣NBSBSPOPEN比特幣坑了多少中國人錢nbs幣最新消息BSPAY價格Opennity

AAVE
兩會完滿結束 這50+區塊鏈聲音你要知道_區塊鏈

2020年兩會今天閉幕,雖然“區塊鏈”并未寫入本次全國政府工作報告,但在兩會期間,與區塊鏈相關的提案、發言、觀點頻頻出現,據不完全統計,相關提案、言論有50余條.

1900/1/1 0:00:00
BTC如何操作?關注這個點位_BTC

文章開始前,先吹一波牛,走波關注!前期大餅崩盤前,本人在03月04日參加金色沙龍、即BTC血崩前,就看空2020減半!以及早在大半年之前,2019.09.03比特幣還是一萬刀以上的時候.

1900/1/1 0:00:00
BSN為SaaS服務賦能區塊鏈_SRM

隨著2019年10月24日“要把區塊鏈作為核心技術自助創新的重要突破口”,區塊鏈建設已上升為國家戰略層面。2020年4月,“區塊鏈”被納入到國家發布的“新基建”規劃中.

1900/1/1 0:00:00
6.3午間行情:行情未企穩 抄底需謹慎_ETC

文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
區塊鏈技術如何應用于氣象環境觀測?_MixMarvel

近日,中國氣象局印發了《便捷式自動氣象觀測儀分級技術規范(試行)》,建立社會化觀測相關標準,規范社會氣象觀測市場,推動建立政策引導、市場主體、業務融合的公眾參與式社會氣象觀測體系.

1900/1/1 0:00:00
一些以太坊DeFi產品用戶收益超過了100% 風險在靠近嗎?_EFI

與比特幣一直停留在9,000美元的低位不同,基于以太坊的分散式金融(DeFi)在過去幾周呈指數增長.

1900/1/1 0:00:00
ads