火星链 火星链
Ctrl+D收藏火星链
首页 > 火币APP > 正文

OPEN:比特币核心开发者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 秒。通过减少攻击面和提高软件性能,从而提高了软件的安全性。

萨尔瓦多总统推动新兴国家采用比特币:金色财经消息,作为金融包容性联盟(AFI)年度会议的东道主,萨尔瓦多总统纳伊布·布克莱(Nayib Bukele)正在向代表新兴经济体的32家中央银行和12名金融官员推广比特币的使用和采用。Bukele说,该活动于周一至周三举行,涵盖金融包容性和数字经济等主题,以及萨尔瓦多去年成为世界上第一个采用比特币作为法定货币的国家所获得的好处。

据介绍,与会的国家包括拉丁美洲的巴拉圭、海地、洪都拉斯、哥斯达黎加和厄瓜多尔;非洲的安哥拉、加纳、纳米比亚和乌干达;亚洲的孟加拉国、巴勒斯坦和巴基斯坦。(CoinDesk)[2022/5/18 3:23:19]

(来源:Michael Ford 的分析)

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

康奈尔大学经济学教授:比特币可能不会持续那么久:12月18日消息,日前,康奈尔大学经济学教授Eswar Prasad在采访中谈到比特币、加密货币、区块链技术、去中心化金融 (DiFi) 和中央银行数字货币。他表示,使用区块链技术的去中心化金融 (DiFi) 的承诺是真实的,但比特币可能不会持续那么久。尽管如此,他也承认比特币“确实引发了一场革命,最终可能直接或间接地使我们所有人受益。”(bitcoin)[2021/12/18 7:47:47]

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

分析师Willy Woo下调对2021年比特币价格的预测:金色财经报道,链上分析师Willy Woo在加密市场逆转后下调了对2021年比特币价格的预测至20万美元。此前他曾预测比特币有望超过30万美元。[2021/6/12 23:32:31]

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

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

印度即将出台加密货币禁令,特斯拉比特币支付计划或受挫:3月19日消息,计划在印度扩大业务的特斯拉可能面临印度即将出台的加密货币禁令。此前特斯拉表示未来将接受比特币作为车款支付方式。据悉,印度议会正在考虑一项法案,禁止比特币等所有私人加密货币。然而,并非所有加密货币都将被禁止。印度储备银行(RBI)将建立框架,并在该国发行官方数字货币。

有消息称,特斯拉计划在印度建立一家工厂。当地报道称,特斯拉的下一个工厂可能在马哈拉施特拉邦或卡纳塔克邦。今年1月,特斯拉还收购了价值15亿美元的比特币,打算在未来接受这种加密货币作为支付选项。

特斯拉的比特币计划可能会与印度即将出台的禁令相冲突。一位政府高级官员告诉媒体,印度的加密货币禁令将“持有、发行、挖矿、交易和转移加密资产”定为犯罪。不过,特斯拉仍提供其他几种支付选择,比如苹果支付(Apple Pay)。如果特斯拉想在印度为其客户提供同样的加密货币支付选择,它可能需要投资该国准备推出的官方数字货币。[2021/3/19 19:00:08]

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

行情 | 比特币等多数加密货币暴跌的同时 部分稳定币出现大幅溢价:今日凌晨比特币跌至近一年新低,而部分稳定币出现大幅溢价。Binance平台数据显示,TUSD达到1.07美元,PAX约为1.05美元,这两个币种在Binance所有币种中涨幅最大,涨幅近15%,而大部分币种都出现了两位数的大幅下跌。[2018/11/15]

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

标签:比特币BSPNBSOPEN超级比特币BSPNetworknbs币未来价格OpenAI ERC

火币APP热门资讯
EEE:金色观察丨蚂蚁金服vsIWA 中美欲争夺区块链行业标准话语权?

金色财经 比特币6月7日讯   本周二(6月2日),微软首席架构师马利·格雷(Marley Gray)和企业以太坊联盟前执行董事罗恩·瑞斯尼克(Ron Resnick)宣布成.

1900/1/1 0:00:00
BitMEX:6.2午间行情:多头强势 走势健康

文章系金色财经专栏作者牛七的区块链分析记供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.

1900/1/1 0:00:00
DRAP:金色前哨 | 为推广BTC拼了 Tim Draper要送出100万美元的BTC

为了吸引更多人使用和认可比特币,比特币大多头、亿万富翁Tim Draper旗下风投工作室Draper Goren Holm近日宣布.

1900/1/1 0:00:00
ETC:V神为何看衰末日战车ETC?

以太经典(ETC),币圈人送绰号“末日战车”。“末日战车”,本是一个兼具力量与正义感的称号,但主角ETC却并不具备任何硬汉印象,相反,加密货币市场还会因为它的存在而提心吊胆.

1900/1/1 0:00:00
工业区块链:工信部第五研究所区块链创新团队负责人:协助江汉区打造区块链产业创新发展示范区

近日,工业和信息化部电子第五研究所区块链创新团队负责人、高级工程师相里朋“云连线”有关人员,为武汉支招献策.

1900/1/1 0:00:00
DEF:DeFi指数及COMP合约大涨 本周市场出现高波动几率较高

BTC-PERP: -1.17% | ETH-PERP: -3.82% ALT: -3.56% | MID: -3.14% | SHIT: -2.

1900/1/1 0:00:00