摘要:這篇文章的作者是比特幣核心錢包貢獻者和 BitMEX Research 客座作家 Michael Ford。Michael 是 HDR Global Trading Limited 比特幣發展基金的受助人,該基金每年為他提供 6 萬美元。在本報告中,Michael 解釋了比特幣核心構建系統的最新改進,以及他是如何參與消除第三方軟件依賴項(如 OpenSSL)的。根據 Michael 的測試,在比特幣核心錢包 0.19.99 中構建的軟件包數量同比特幣核心錢包 0.13.2 比減少了 44%,構建時間自峰值以來減少了 42%,降至 135 秒。通過減少攻擊面和提高軟件性能,從而提高了軟件的安全性。
比特幣礦企TeraWulf獲得2億美元的債務和股權融資:金色財經報道,比特幣礦企TeraWulf該公司周四宣布,從機構和個人投資者那里籌集了 2 億美元的債務和股權融資。此次融資包括約1.235億美元的三年期高級擔保定期貸款,以及與投資者簽訂的認購協議,以約7650萬美元購買該公司新發行的普通股。投資銀行Moelis為TeraWulf的債務和股權融資擔任獨家配售代理。
此前報道,TeraWulf于6月25日表示,它將與納斯達克上市的Ikonics(IKNX)合并,上市后的交易代碼為 \"WULF\"。該礦商周四表示,該交易預計將在12月13日這一周完成。\u2028(Coindesk)[2021/12/3 12:47:59]
(來源:Michael Ford 的分析)
(注意:僅需要軟件包,不包括下載。-C 取決于 -j8 NO_QT = 1 NO_UPNP = 1 等,在蘋果操作系統上進行)
比特幣期現價差平穩波動:金色財經報道,據同伴客數據顯示,03月24日比特幣年化期現價差為22.17%,較前一日下上升0.05%,市場情緒指數為“極度牛市”。指數參考:>20%極度牛市;10%~20%牛市;5%~10%樂觀;2%~5%謹慎樂觀;0~2%謹慎;-5%~0謹慎悲觀;-10%~-5%悲觀;-20%~-10%熊市;<-20%:極度熊市。[2021/3/24 19:12:23]
構建系統是比特幣核心代碼庫一個不太吸引人但卻很重要的部分。它控制著代碼的配置和編譯方式,以及代碼與依賴項之間的交互方式,這正是幫助我們構建完全可復制的二進制文件,讓許多比特幣用戶運行該二進制文件的原因。
動態 | 比特幣早期開發者:以太坊今年將為加密貨幣行業提供最好的支持:金色財經報道,比特幣早期開發者Gavin Andresen表示,迄今為止(過去兩年中)加密行業中最有趣的東西都建立在以太坊上。同時,他預計到2020年,最有趣的事情也將由以太坊提供支持。Andresen似乎相信以太坊是dApp的最佳平臺。他表示2017年加密貨幣行業中最有趣的事情是CryptoKitties,2018年是PoolTogether,兩者都建立在以太坊上。[2020/1/3]
在這篇文章中,我將快速討論我最近參與的一些構建系統更改,其中大部分是比特幣核心錢包0.20.0 版本的一部分。
從比特幣核心錢包中移除 BIP70 支持已經有很長一段時間了。有許多文章總結了它的問題,因此我不在這里詳細說明,只會說包括安全漏洞、隱私問題和實現之間的不兼容性。BIP70 也是需要 OpenSSL 的代碼庫的最后一部分,因此阻礙了它的移除。在 GitHub 的評論中可以找到上述內容的一個很好的總結。
動態 | 比特幣兌法幣交易美元占比升至72.13%:Coinhills數據顯示,當前比特幣兌法幣交易占比中美元占比升至72.13%,仍排名第一;排名第二為日元,占比為20.19%;韓元排名第三,占比為4.16%;排名四五位的分別為歐元(1.18%)、英鎊(1.11%)。[2019/9/15]
從任何項目中移除向外的功能通常需要多個階段,而從比特幣核心錢包移除功能也沒有什么不同。 在 2018 年 10 月,提取請求 #14451 基于之前一年提出的代碼 #11622 ,使得在構建比特幣核心錢包時可以禁用 BIP70。但是,它仍作為 0.18.0 的一部分保留在二進制版本中。
此后不久,在 #15584 中,默認情況下禁用了 BIP70 支持,這意味著構建比特幣核心錢包的任何人都必須在編譯時選擇使用 `-enable-bip70`。 默認情況下,禁用 BIP70 是最近的 0.19.0 版本的一部分,以及 GUI 警告和在可能的情況下建議切換到 BIP21 URL 的建議。
聲音 | BitMEX的聯合創始人:BitMEX比特幣一年的總交易量達到了1萬億美元:6月30日,BitMEX的聯合創始人兼首席執行官Arthur Hayes發推稱,BitMEX比特幣一年的總交易量達到了1萬億美元。[2019/6/30]
在 #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:BSPNBS比特幣PENBSPT價格nbs幣前景比特幣市值跌破5000億美元關口的原因Penguin Finance
金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等全行業動態。本文是其中的產業周刊,帶您一覽本周的區塊鏈產業動態.
1900/1/1 0:00:002020 年 6 月 10 日,Kava DeFi 借貸平臺CDP 正式上線,并宣布與國內一線交易所幣安Binance達成合作.
1900/1/1 0:00:00金色財經 比特幣6月7日訊 本周二(6月2日),微軟首席架構師馬利·格雷(Marley Gray)和企業以太坊聯盟前執行董事羅恩·瑞斯尼克(Ron Resnick)宣布成.
1900/1/1 0:00:00近日,中國氣象局印發了《便捷式自動氣象觀測儀分級技術規范(試行)》,建立社會化觀測相關標準,規范社會氣象觀測市場,推動建立政策引導、市場主體、業務融合的公眾參與式社會氣象觀測體系.
1900/1/1 0:00:00近期如果一直在關注圈子,可以發現,一些二三線的小所已經撐不下去,開始頻頻關閉“跑路”;而另外一方面,DEX相關話題卻在逐漸升溫 .
1900/1/1 0:00:00為幫助加密市場參與者對穩定幣發展狀態保持更新,我們推出 MYKEY 穩定幣報告,分享我們對穩定幣發展狀態的解讀、對其發展趨勢的分析。期待與同業保持交流,共同探索穩定幣的發展前景.
1900/1/1 0:00:00