摘要:這篇文章的作者是比特幣核心錢包貢獻者和 BitMEX Research 客座作家 Michael Ford。Michael 是 HDR Global Trading Limited 比特幣發展基金的受助人,該基金每年為他提供 6 萬美元。在本報告中,Michael 解釋了比特幣核心構建系統的最新改進,以及他是如何參與消除第三方軟件依賴項(如 OpenSSL)的。根據 Michael 的測試,在比特幣核心錢包 0.19.99 中構建的軟件包數量同比特幣核心錢包 0.13.2 比減少了 44%,構建時間自峰值以來減少了 42%,降至 135 秒。通過減少攻擊面和提高軟件性能,從而提高了軟件的安全性。
動態 | Spectrum公鏈將推出比特幣相關協議 可利用閃電網絡實現即時交易:據CoinDesk 6月14日消息,Spectrum公鏈將推出一個以比特幣為中心的協議,可利用閃電網絡實現即時交易。[2019/6/14]
(來源:Michael Ford 的分析)
(注意:僅需要軟件包,不包括下載。-C 取決于 -j8 NO_QT = 1 NO_UPNP = 1 等,在蘋果操作系統上進行)
構建系統是比特幣核心代碼庫一個不太吸引人但卻很重要的部分。它控制著代碼的配置和編譯方式,以及代碼與依賴項之間的交互方式,這正是幫助我們構建完全可復制的二進制文件,讓許多比特幣用戶運行該二進制文件的原因。
動態 | 美國聯邦政府重新開門3周 Bakkt比特幣期貨或迎來轉機:據新華社消息,美國總統特朗普25日宣布,已和國會兩黨達成一致,聯邦政府將重新開門3周。
此前,已經由于美國聯邦政府停擺,Bakkt推出比特幣期貨交易計劃被擱置,具體交易日期只能根據CFTC流程修改和確定。此次,美國聯邦政府開門3周,或將推動Bakkt比特幣期貨交易推出進程,Bakkt比特幣期貨有望迎來轉機。[2019/1/26]
在這篇文章中,我將快速討論我最近參與的一些構建系統更改,其中大部分是比特幣核心錢包0.20.0 版本的一部分。
從比特幣核心錢包中移除 BIP70 支持已經有很長一段時間了。有許多文章總結了它的問題,因此我不在這里詳細說明,只會說包括安全漏洞、隱私問題和實現之間的不兼容性。BIP70 也是需要 OpenSSL 的代碼庫的最后一部分,因此阻礙了它的移除。在 GitHub 的評論中可以找到上述內容的一個很好的總結。
比特幣價格陷于盤整區間,尋求突破方向:4月25日觸及9700美元階段性高點后,比特幣陷入收斂整理區間,圍繞100小時均線展開窄幅波動,顯示多空力量暫勢均力敵,不愿把價格推向更高或更低,關注9400上方和8900下方的方向突破選擇。[2018/5/1]
從任何項目中移除向外的功能通常需要多個階段,而從比特幣核心錢包移除功能也沒有什么不同。 在 2018 年 10 月,提取請求 #14451 基于之前一年提出的代碼 #11622 ,使得在構建比特幣核心錢包時可以禁用 BIP70。但是,它仍作為 0.18.0 的一部分保留在二進制版本中。
此后不久,在 #15584 中,默認情況下禁用了 BIP70 支持,這意味著構建比特幣核心錢包的任何人都必須在編譯時選擇使用 `-enable-bip70`。 默認情況下,禁用 BIP70 是最近的 0.19.0 版本的一部分,以及 GUI 警告和在可能的情況下建議切換到 BIP21 URL 的建議。
蘋果聯合創始人沃茲清倉比特幣 投資壓力很大才是清倉的主要原因:最近外媒對蘋果公司的聯合創始人沃茲進行了一次采訪,他表示依靠比特幣賺了一些錢,而且是在高位的時候全部清倉了。但賣出比特幣的原因并不是因為它看到了未來價值的波動,也不是預測到了高點,原因竟然是他覺得這種投資壓力很大,因為比特幣像過山車一樣忽高忽低,他不希望成天都關注價值變化:“我用比特幣做實驗,當它飆升時,我覺得我不想成為時刻都關注著它的變化,圍著它轉的那種人。”另外沃茲還坦言,他曾經在比特幣價格只有70美元的時候就產生了興趣,但最終購買的時候價格已經漲到了700美元,當相比他賣出的價格,還是有了十倍以上的回報率。[2018/2/4]
在 #17165 中提出了從比特幣核心錢包中移除 BIP70 的建議。PR 移除了我們功能的依賴項,與 X509 有關的 OpenSSL 用法,將 OpenSSL 鏈接到 GUI 的需求,總共約 2,000 行代碼。在后續的 #17730 請求中,還可以從比特幣核心錢包中移除幾乎所有 Qt 的內部網絡功能;然而,Windows 版本的問題導致無法完全移除它們。 移除 BIP70 是移除 OpenSSL 之前需要完成的最后步驟之一。
比特幣價格連續下挫 4天跌去近萬元:財聯社5日訊,受監管加碼影響,今日比特幣價格再次遭到重創,國內比特幣報價平臺火幣網行情數據顯示,比特幣盤中連續跌破26000元、25000元、24000元、23000元等多個整數關口,最低價曾一度跌至22592.31元,跌幅達14.25%。自9月2日比特幣價格攀升至32350元,達歷史最高價后,比特幣價格連續4日大跌,按照目前最低價計算,4個交易日內比特幣價格已經跌去9757.69元。不過,相對于年初7000元左右的價格,目前比特幣價格仍然漲超2倍。[2017/9/6]
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, 比特幣核心開發者
金色財經 區塊鏈6月3日訊 不知不覺中,加密貨幣行業已經從2008到2020走過了12年一個輪回.
1900/1/1 0:00:00BitTok交易所致力于發掘區塊鏈世界新的價值維度,努力使區塊鏈投資更透明,讓數字資產交易更安全,打造更公平、更公開、更透明的交易所新機制.
1900/1/1 0:00:00最近,以太坊網絡在3天內出現了三次異常大額手續費轉賬。最新一次異常數據顯示,一個地址標簽為MiningPoolHub的地址向0xe38開頭地址發送3221枚ETH的交易中,交易費設置為2310E.
1900/1/1 0:00:00金色財經 區塊鏈6月18日訊 根據過去幾年穩定幣發展狀況表明,市場需求一直不斷增長.
1900/1/1 0:00:00著名媒體《紐約時報》正在試驗一個區塊鏈系統以打擊網絡上的假新聞照片。根據其發布的一篇博客文章,《紐約時報》的研發團隊一直在探索許多不同的解決方案,以解決網絡上的錯誤信息問題.
1900/1/1 0:00:00金色財經 區塊鏈6月18日訊 經過多年努力之后,加密隱私即時通訊應用Telegram終于在俄羅斯解禁了.
1900/1/1 0:00:00