阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

比特币下一个重大软件升级:为加密密钥提供新的语言

  • 2018-09-26
  • 本文字数:2465 字

    阅读完需:约 8 分钟

比特币对于消费者的使用方便性一直被大家诟病。不过这一状况在下面的一次比特币重大升级中可能会有所改善。这次升级包括对默认钱包的修改、为加密密钥提供新的语言支持等等。

即使使用对消费者友好的工具,比特币可用性也可能不会提高很多,而想要运行其核心基础设施则更加困难。然而,我们一直在为改变这种状况而努力。

比特币核心 (Bitcoin Core) 是全球最受欢迎的软件志愿者开发者组织,该组织很快将发布其第 17 个主要软件版本,其中一个版本将对许多备受期待的特性进行优化。其中比较重要的一个改进是该软件的默认钱包,用户的比特币私钥就存储在这里。

更有趣的更新是一种新的“语言”的首次亮相,它最初是由著名的比特币贡献者彼得•乌尔(Pieter Wuille) 提出的,他以近年来对比特币进行的一些非常激进的变革而闻名(包括专设见证会,去年帮助消除了比特币的可伸缩性问题)。

这个新语言背后的意图是为密钥添加重要的额外信息。或者说,就像比特币的核心贡献者Andrew Chow 所说的那样,它提供了一个“理智的”替代方案,来解决最近从该软件中删除的问题“账户”系统。简单地说,它允许用户命名不同的帐户。比如给一个账户加上“捐赠”的标签,另一个账户加上“储蓄”的标签。

该语言的另一个重要用例是使将密钥从一个钱包转移到另一个钱包变得更容易。按照目前的情况,如果用户试图将钥匙从一个钱包转移到另一个钱包,他们可能会丢失一些关于如何解锁硬币并将其发送给其他人的信息。

对于许多事务来说,这不是一个大问题。毕竟,大多数交易都有非常简单的说明: 所有者必须用一把秘钥在交易上签字,以证明硬币确实是他们的。但并非所有交易都是如此。例如,多签名事务在任何支出上都需要不止一个人批准。

闪电交易(Lightning transactions) 是一种速度更快、规模更大的支付方式,目前仍处于起步阶段。

随着这种类型的事务变得越来越普遍(闪电交易被认为是平台扩展到数百万用户的最佳方式),这种新语言旨在确保关键信息不会频繁地丢失。

考虑到这一点,Wuille 的新语言旨在用一个“标签”来标记比特币(公开的和私有的) 的每一个键,描述了什么可以解锁它,“它改变了我们对钱包的看法。”Chaincode 工程师John Newbery 在一个演讲会上描述即将发布的版本时说。

不过,Newbery 说,我们要知道,虽然这个版本只是一个小迭代,但它是第一个将其付诸实施的代码修改。开发人员预计,这种语言将在未来的软件版本中贯穿代码库。

移动比特币核心情况如何呢?

最新版本中的其他更改是迭代式的,开发人员希望第一步会带来更多的变化。

部分签署的比特币交易 (PSBT) 是另一项备受期待的改变,它由 Chow 编码开发。(PSBT 是一种新格式,适用于尚未完全签名的事务,可以在最终广播前传递。)

这些听起来都是技术性的,但这里的想法实际上是前瞻性的,可能会对广泛的用户产生影响。

市场上已经有了各种各样的硬件钱包,小型机械设备被认为是存储比特币最安全的方式之一,因为它可以将解锁的钥匙离线移动,这样就不会通过互联网连接被盗了。

但是,每一个硬件钱包——包括 Trezor、Ledger 等等——在与软件打适配时,都有点脱离了自身的功能。简而言之,它们不可能同时兼容所有的软件钱包。

使用硬件钱包最简单的方法之一是让它离线,然后将它连接到移动设备上的软件钱包,这样实际上就很容易进行交易。

比较酷的是,这是可以做到的——获得硬件钱包的安全性,同时也获得软件钱包的便利性。问题是,通常每个硬件钱包只包含对一个或两个软件钱包的支持。例如,Trezor 只支持软件钱包 Electrum。他们无法将 Trezor 连接到比特币核心或任何其他他们想连接的软件上。

用户们一直在抱怨这是很烦人的。BIP 174 提供了更多信息。这是每个钱包都可以使用的标准。

当然,这取决于钱包是否真的选择使用它。到目前为止,前景看起来很乐观。尽管代码还没有正式发布,但它吸引了很多用户的关注,硬件钱包coldcardwallet 已经实现了事务签名方法。

随着更多钱包使用这个标准,它将使比特币核心(尤其是比特币核心) 更容易使用,因为硬件钱包很容易与软件连接。

“PSBT 将使比特币核心更容易支持硬件钱包,并有更好的离线、近场支付钱包设置。我实际上是在用PSBT 来支持比特币核心的硬件钱包,”Chow 告诉CoinDesk,他甚至认为比特币核心比其他软件钱包更安全。

“(SPV 钱包) 带有隐私和潜在的安全风险,因为他们信任第三方进行区块链验证。一旦比特币核心支持硬件钱包,用户就可以使用比特币核心,因为它是一个完整的节点,用户不需要相信第三方,一切也都可以验证了,”他说。

但这次代码的改变打开了人们的想象空间,比如我们甚至有可能提升比特币的智能合约和隐私特性。Chow 说:“PSBT 也让多符号和coinjoining 更容易做到。”

为此,一位用户在推特上写道:“看到BIP174 将以各种有趣的方式被使用,我很兴奋。”

其它的升级改进

上面介绍的是开发人员最感兴趣的几个变化,但是在这个版本中还有许多其他的升级。一个是“动态钱包创建”功能。

“几个版本之前,我们介绍了在比特币内核中使用多个钱包的功能。然而,这需要启动为多个钱包配置的比特币核心。现在,我们可以在软件已经运行时加载、卸载和创建钱包。

与此同时,你可能听说过硬币选择,一种改进的将硬币取出进行交易的方法。它比旧算法好得多,从整体上大大提高了比特币的可扩展性,甚至降低了收费。

虽然这个新功能的主要代码大约在6 个月前就已经添加了,但在第17 版中,这个算法的隐私保护得到了小小的提升。

这还不是全部。其余的更改将在最终版本注释中详细描述,最终版本注释将与最终经过测试的代码同时发布。

这些看起来像是小的变化。特别是因为很少人使用比特币,更少人使用比特币核心。这是毫无疑问的。比特币的软件占用了近200gb 的空间,大约相当于一台笔记本电脑存储的大小。下载并使用它与下载并在智能手机上安装Venmo 应用程序相差甚远。

但是这些主要的代码修改的目标是最终使代码达到一个不需要繁琐设置的程度,所以也许有一天任何想充分利用比特币优势的人都能做到这一点。

查看英文原文: Bitcoin’s Next Big Software Upgrade to Feature New Language for Crypto Keys

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2018-09-26 05:27869

评论 1 条评论

发布
暂无评论
发现更多内容

解决 npm install 报错的常见问题

霍格沃兹测试开发学社

流量变现的终极逻辑

老张

副业 码农副业 流量变现

为什么SD-WAN成为了组网发展大趋势?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

Python中那些简单又好用的特性和用法

EquatorCoco

Python Linux 运维 开发语言

Docker Logs命令详解

霍格沃兹测试开发学社

华为各应用发布妇女节专题,一起感受女性创作者的力量

最新动态

如何快速上手Vue,一篇文章教会你

霍格沃兹测试开发学社

Vue router路由设计

霍格沃兹测试开发学社

软件测试学习笔记丨Python语法与数据结构-函数定义与调用

测试人

软件测试

商业世界的基本法则:通过业务协作提升财务水平

智达方通

企业财务管理

SD-WAN保障零售业的持续经营

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

云服务器与云主机的性能对比:优势与应用场景分析

一只扑棱蛾子

云服务器

AI应用开发:你知道怎么用好pgvector吗(下篇)

张文平

数据库 postgresql AI 开发 pgvector

Docker与低代码开发:重塑软件开发的未来

EquatorCoco

Docker 运维 低代码 容器化

效率起飞!天翼云并行文件服务HPFS高效应对AI时代大模型训练存储挑战!

天翼云开发者社区

数据库 云计算 AI 大模型

课程预告 | 学姐领航,共学PolarDB-X:从入门到精通实操课

阿里云数据库开源

阿里云 分布式数据库 课程 polarDB PolarDB-X

HTTP Authorization 头的角色与作用

Liam

程序员 前端 后端 HTTP Authorization

云迁移中的CT-CMS任务操作指南

天翼云开发者社区

云计算 数据 迁移

手把手带你认识GaussDB轻量化运维管理工具

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

SD-WAN能解决企业网络的哪些问题?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

常见的虚拟化技术有哪些呢?

小齐写代码

2024上海国际智能科技及创新展览会

AIOTE智博会

科技展 创新展

百度智能云音视频处理产品 MCP 推出数字水印技术,为数字内容资产保驾护航

Baidu AICLOUD

数字水印

妇女节:打开AI视界,成就“她力量”

飞桨PaddlePaddle

百度 开发者 百度飞桨 女性力量 三八妇女节

守护更多女性健康,华为云GeminiDB助力美柚数据库高效稳定迁移

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GeminiDB

AI应用开发:pgvector在文本搜索中的革命(上篇)

张文平

人工智能 postgresql AI 应用开发 pgvector

从注册开始,教你玩转GitHub

霍格沃兹测试开发学社

2024年大语言模型的微调

快乐非自愿限量之名

人工智能 语言模型 LLM

GaussDB(DWS)运维利刃:TopSQL工具解析

不在线第一只蜗牛

Java sql 运维

智能合约开发:比特币智能合约和应用程序综合指南

区块链软件开发推广运营

区块链开发 链游开发 NFT开发 公链开发

比特币下一个重大软件升级:为加密密钥提供新的语言_语言 & 开发_Alyssa Hertig_InfoQ精选文章