買以太坊 買以太坊
Ctrl+D 買以太坊
ads

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

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 秒。通過減少攻擊面和提高軟件性能,從而提高了軟件的安全性。

交易員:比特幣下一次“瘋牛”要等到2024年:金色財經報道,傳奇交易員Peter Brandt在一條推文中暗示,比特幣很有可能要等到2024年才能開啟新一輪“瘋狂牛市”。Peter Brandt給出的數據顯示,比特幣的下一輪“瘋牛”可能要等到2024年5月,這幾乎與下一次比特幣“減半”進度差不多。過去兩次的‘減半’,比特幣都上漲了10倍甚至更多,這個加密貨幣平均需要33個月才能啟動一輪牛市。他在推文中解釋道,如果歷史重演,那么下一輪牛市將在2024年5月啟動。

一些市場人士已經習慣了比特幣每四年出現一次價格高點,尤其關注每一次比特幣“減半”完成之后的第二年。2020年5月,比特幣完成了誕生以來第三次減半,而在2021年比特幣累積上漲了59.7%。從短期來看,在美聯儲開啟加息并且加快縮表的宏觀背景下,市場普遍認為,比特幣等風險資產前景不容樂觀。[2022/4/8 14:11:56]

(來源:Michael Ford 的分析)

CME比特幣期貨2021年1月合約收報36595美元:金色財經報道,成交量最高的CME比特幣期貨2021年1月合約今日收漲970美元,收報36595美元。2021年2月、3月及4月合約分別收報37060美元、37575美元和38075美元。[2021/1/20 16:34:10]

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

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

聲音 | 《精通比特幣》作者:量子霸權不會威脅比特幣:《精通比特幣》一書作者 Andreas M. Antonopoulos 在 10 月 10 日舉行的 Q&A 答疑活動中表示,谷歌在量子計算機方面的成就并不會對加密貨幣產生影響,稱谷歌描述的量子霸權(Quantum Supremacy)論證了量子計算機對某些特定類型問題的實際適用性,但這類問題和我們所說的破壞密碼學的問題類型完全不同。今年 9 月,鏈聞曾報道,谷歌的量子計算機已實現量子霸權,谷歌的處理器能夠在 3 分 20 秒內執行完成當今最強大的超級計算機 Summit 需要 10000 年才能完成的計算,將全面邁入量子計算時代。[2019/10/11]

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

加密貨幣市值低于2,500億美元,比特幣價格在6,600美元之間掙扎:比特幣正在努力擺脫6000美元區域的困境,自4月4日修正性上漲以來,它一直未能突破7,500美元大關。在過去的48小時內,整個加密貨幣市場價格下跌。[2018/4/6]

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

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

比特幣暴跌:華強北的礦機每臺虧5000元:據經濟觀察報報道稱,一名兼顧賣礦機的電腦店鋪老板在接受采訪時表示:“他在年前購買的螞蟻礦機S9每臺需要19000元上下,但是現在比特大陸官網上的螞蟻礦機S9的價格已經跌到14000元,要做好每臺虧5000元的心理準備。”[2018/3/19]

此后不久,在 #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 之前需要完成的最后步驟之一。

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:比特幣BSPNBSOPEN到底什么是比特幣BSP幣nbs幣最新消息Open Proprietary Protocol

比特幣最新價格
GIFT:金色前哨 | 意大利銀行業協會同意試點數字歐元_gift幣價格

金色財經訊,意大利銀行協會(ABI)上周發布聲明稱,該行愿意試點數字歐元。ABI表示,希望通過參加相關的項目和實驗,幫助加速歐洲央行支持的數字貨幣的實施.

1900/1/1 0:00:00
THE:美國“韭菜”也瘋狂?7倍溢價率買灰度以太坊信托基金_以太坊

在過去的幾個月里,Grayscale Investments (灰度投資公司) 創造了新的記錄.

1900/1/1 0:00:00
區塊鏈:《紐約時報》使用區塊鏈技術幫助讀者識別假新聞照片_NCE

著名媒體《紐約時報》正在試驗一個區塊鏈系統以打擊網絡上的假新聞照片。根據其發布的一篇博客文章,《紐約時報》的研發團隊一直在探索許多不同的解決方案,以解決網絡上的錯誤信息問題.

1900/1/1 0:00:00
OIN:金色趨勢丨BTC難度大幅下調 醞釀新一輪拉升?_區塊鏈的未來發展前景

BTC網絡在633025高度迎來難度調整,此次難度調整至13.73T,下降幅度達9.29%。截至目前,比特幣未確認交易筆數為4621筆。受幣價和算力影響,近一周平均出塊時間約為10.28分鐘.

1900/1/1 0:00:00
比特幣:比特幣震蕩期間 主流幣或有所動作_比特幣

狂人本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!本內容中的信息及數據來源于公開可獲得資料,力求準確可靠,但對信息的準確性及完整性不做任何保證,本內容不構成投資建議.

1900/1/1 0:00:00
ETH:以太坊獨立地址數超10億 長期持幣地址超越比特幣網絡_AURORA

據外媒6月7日報道,以太坊的價格在過去三個月一直處于上升趨勢。自今年3月跌至100美元以來,這一市值排名第二的加密貨幣一直在上漲,目前交易價為241.15美元.

1900/1/1 0:00:00
ads