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

比特幣核心開發者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 秒。通過減少攻擊面和提高軟件性能,從而提高了軟件的安全性。

宏觀經濟學家:美國將從采用比特幣中受益:金色財經報道,宏觀經濟學家Luke Gromen在9月14日的 Natalie Brunell 播客節目中表示,美國將從采用比特幣中受益,而不是將資產視為威脅。?Gromen指出,采用比特幣作為主權資產可以為美國帶來額外的優勢并創造經濟繁榮,同時提供優于中國和俄羅斯等全球競爭對手的優勢。

比特幣可以成為美國的一種選擇,特別是如果中國和俄羅斯選擇囤積黃金,這種情況將轉化為債券市場的“爆炸”。然而,這位宏觀經濟學家指出,目前,美國的政策制定者認為比特幣對美元構成威脅。[2022/9/19 7:04:52]

(來源:Michael Ford 的分析)

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

數據:以太坊節點數超越比特幣節點數 領先約1%:Ethernodes數據顯示,目前有11259個以太坊節點處于活躍狀態,這比比特幣的11136個節點領先約1%。以太坊的節點數今年第一次超過比特幣是在9月初。在過去的兩周左右,以太坊的節點數量增加了50%以上。[2020/12/1 22:42:23]

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

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

CME比特幣期貨9月合約收跌5.09%:金色財經報道,成交量最高的CME比特幣期貨2020年9月合約今日收跌615美元,收報11460美元,跌幅達5.09%。2020年10月、11月和12月合約分別收報11560美元、11630美元和11710美元。[2020/9/3]

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

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

動態 | 以色列比特幣協會向法院提交請愿書 要求銀行公布對加密貨幣賬戶的管理政策:據Globes消息,以色列比特幣協會近日向耶路撒冷地區法院提交了一份信息自由請愿書,要求以色列銀行向比特幣協會披露有關數字貨幣的管理政策。近年來以色列數字貨幣的持有者數量一直在飛速增長。但當地銀行拒絕讓他們開設賬戶,將出售比特幣或其他加密貨幣獲得的資金存入賬戶。比特幣協會主席Meni Rosenfeld在接受采訪時表示,以色列銀行拒絕了比特幣協會要求銀行公布數字貨幣政策的要求,稱這構成了“商業機密”。[2019/8/19]

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

分析 | 比特幣價格沖上4000美元 期權投資者對后市持樂觀態度:據第三方大數據機構RatingToken監測數據顯示,Deribit交易所19年3月22日交割的BTC期權合約做空和做多成交量比例為1.5,稍高于近期均值;19年3月29日交割的BTC期權合約做空和做多的比例為0.22,為近期低位值。這表示比特幣價格再次沖上4000美元之際,BTC期權投資者對后市持較樂觀的態度。[2019/3/18]

在 #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:比特幣NBSBSPPEN比特幣行情圖歷年NBS價格BSPNetworkPEN幣

火必下載
金色相對論 | 360彭峙釀:數據安全是區塊鏈產業發展的重中之重_區塊鏈

兩會期間,多位代表提出區塊鏈相關提案,涉及技術、產業、政策監管等多個層面。對此,金色財經圍繞兩會的區塊鏈提案,舉辦「兩會系列專題」AMA,專題分三期進行.

1900/1/1 0:00:00
Tether今年增發50億USDT 原因是? Tether CTO這么說_THE

最大的穩定幣USDT在今年前五個月中已經增發50億美元,其發行方Tether的首席技術官Paolo Ardoino對此進行了解釋.

1900/1/1 0:00:00
山寨幣正在崛起?ERC-20代幣市值已占以太坊鏈上加密資產總市值近50%_ETH

據 Messari 數據顯示,ERC-20 代幣市值已占以太坊鏈上加密資產總市值的近 50%。而 ERC-20 代幣總市值也已十分接近 ETH 的市值.

1900/1/1 0:00:00
什么是主權區塊鏈?主權區塊鏈發展三部曲_區塊鏈

全國科學技術名詞審定委員會在2017年中國國際大數據產業博覽會上首次審定發布了“大數據十大新名詞”,“主權區塊鏈”入選其中,被正式認定為科技名詞.

1900/1/1 0:00:00
一圖看懂Filecoin發展路線_COIN

6月19日8點,去中心化存儲項目Filecoin二階段測試網正式開啟重置。本次重置的主要關注點是修復錯誤和提高性能,Filecoin離主網上線又進一步.

1900/1/1 0:00:00
比特幣網絡轉賬費單日最高達1250萬 為什么礦工費變貴了?_比特幣

行情回暖以來,比特幣網絡轉賬消耗礦工費單日最高 1250 萬人民幣。 2019.4.27-2019.5.27 礦工費數據統計(價格換算以 5月28日計)區塊鏈網絡轉賬的活躍,讓礦工費問題日益凸顯.

1900/1/1 0:00:00
ads