宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > Pol币 > 正文

比特币核心开发者Michael Ford:BTC核心构建系统的最新改进

作者:

时间: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 秒。通过减少攻击面和提高软件性能,从而提高了软件的安全性。

USDT占比特币交易比重约为66.75%:金色财经消息,据cryptocompare数据显示,目前比特币交易情况按照交易币种排名,排在第一的是USDT,占比为66.75%;排在第二的是美元,占比为14.04%;排在第三的是日元,占比为6.65%;排在第四的是欧元,占比为3.82%;排在第五的是韩元,占比为2.14%。[2020/4/30]

(来源:Michael Ford 的分析)

(注意:仅需要软件包,不包括下载。-C 取决于 -j8 NO_QT = 1 NO_UPNP = 1 等,在苹果操作系统上进行)

构建系统是比特币核心代码库一个不太吸引人但却很重要的部分。它控制着代码的配置和编译方式,以及代码与依赖项之间的交互方式,这正是帮助我们构建完全可复制的二进制文件,让许多比特币用户运行该二进制文件的原因。

Anthony Pompliano:预计2021年底比特币将涨至10万美元:Morgan Creek Digital联合创始人Anthony Pompliano预计,比特币即将迎来1288%的新一轮长期牛市,届时比特币将从目前约7200美元涨至10万美元。

他表示,宏观经济背景以及备受关注的5月份比特币减半事件将可能推动比特币大幅上涨。他认为,世界各国央行大规模印钞将促使人们投资于仍然稀缺并提供抗通胀内在属性的资产。“所以到2021年底,我认为比特币的美元价值将达到10万美元。事实上,原因是宏观环境和减半结构的结合……然后就是大规模量化宽松。”(The Daily Hodl)[2020/4/20]

在这篇文章中,我将快速讨论我最近参与的一些构建系统更改,其中大部分是比特币核心钱包0.20.0 版本的一部分。

数据:比特币全网待确认交易超过3万笔:据Tokenview链上数据监测,昨日比特币链上转账总额为246.78万BTC,链上转账笔数为33.36万笔,较前日分别上升40.96%和15.16%;受行情波动影响,单日交易所充提币金额均超过10万BTC,为近期最高位。

在挖矿数据方面,比特币近七日算力均值为115.75 EH/s,近24小时算力均值为125.34 EH/s。昨日链上转账手续费为59.16 BTC,为近180日以来最高位。当前全网待确认交易笔数超过3万笔,网络转账拥堵。[2020/3/13]

从比特币核心钱包中移除 BIP70 支持已经有很长一段时间了。有许多文章总结了它的问题,因此我不在这里详细说明,只会说包括安全漏洞、隐私问题和实现之间的不兼容性。BIP70 也是需要 OpenSSL 的代码库的最后一部分,因此阻碍了它的移除。在 GitHub 的评论中可以找到上述内容的一个很好的总结。

行情 | 比特币在4200美元关口上方维持窄幅整理的走势 主流币普升:比特币在4200美元关口上方维持窄幅整理的走势,主流币近24小时普遍上涨,市值前50的币种仅6个下跌。币安行情显示,BCHABC现报173美元,24小时涨1.32%,BCHSV现报94.5美元,24小时涨1.86%。[2018/12/2]

从任何项目中移除向外的功能通常需要多个阶段,而从比特币核心钱包移除功能也没有什么不同。 在 2018 年 10 月,提取请求 #14451 基于之前一年提出的代码 #11622 ,使得在构建比特币核心钱包时可以禁用 BIP70。但是,它仍作为 0.18.0 的一部分保留在二进制版本中。

此后不久,在 #15584 中,默认情况下禁用了 BIP70 支持,这意味着构建比特币核心钱包的任何人都必须在编译时选择使用 `-enable-bip70`。 默认情况下,禁用 BIP70 是最近的 0.19.0 版本的一部分,以及 GUI 警告和在可能的情况下建议切换到 BIP21 URL 的建议。

Coinbase或将谈判收购比特币初创公司Earn.com:据Axios报道,比特币交易平台Coinbase将谈判收购比特币初创公司Earn.com的事宜。据此前报道,Coinbase将增加一个风险投资基金Coinbase Ventures,用于投资数字货币和金融科技的早期初创公司。[2018/4/7]

在 #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, 比特币核心开发者

标签:比特币NBSBSPPEN李笑来的比特币卖给谁了nbs币发行量BSPAY币ethylpenta

Pol币热门资讯
平台币的“逆袭”不能只靠创新

交易所平台币最早可以追溯到2013年比特时代推出的时代币TMC,尽管它当时并不是实际上的链上币种而更像是一种积分凭证,但它所具有的分红权益为平台币的诞生与发展奠定了最初的基础.

1900/1/1 0:00:00
金色观察 | 制造市场波浪?比特币巨鲸是加密领域的“常胜将军”吗?

比特币巨鲸的动向一直是市场的焦点。市场往往倾向于认为这些巨鲸是能掀起市场“狂澜”的匿名“土豪”。在加密货币领域,“巨鲸”是指那些拥有巨额资金来买卖大量的加密数字货币的投资者,尤指那些有足够资金影响市场,造成市场价格较大波动的投资者.

1900/1/1 0:00:00
美股净空头达10年内高点 新资金能否助推比特币突破?

在经历了创纪录的复苏反弹之后,交易员不相信标普500指数的近期涨势还可以持续,并且已经积累了过去10年来最大的净空头期货头寸.

1900/1/1 0:00:00
金色前哨 | 新加坡金管局局长:和中国探讨中国游客境外使用央行数字货币的可能

6月18日,第12届陆家嘴论坛在上海开幕,新加坡金融管理局行长孟文能在圆桌讨论中表示,CBDC(央行数字货币)是当前非常热的话题,中国央行在该领域的探索非常积极,新加坡与中国央行有非常多的交流,双方正在探讨CBDC相关落地场景.

1900/1/1 0:00:00
金色观察 | 灰度GBTC增持BTC加快 已坐拥33.73亿美元BTC

美国加密资产管理公司、加密资产基金巨头灰度公司(Grayscale Investments)5月29日更新旗下投资产品规模.

1900/1/1 0:00:00
5.31午间行情:短期拉升幅度大 需震荡调整

比特币连续拉升,走的非常强势,一根大阳线拉到9738之后虽然遇阻回落,目前在9500附近获得支撑.

1900/1/1 0:00:00