唯一比最小信任更好的是根本没有任何信任

  • kingonly
  • 发布于 2021-07-01 16:38
  • 阅读 15

文章探讨了比特币钱包中的信任问题,提出了最小化信任的重要性,并介绍了Breez钱包如何通过Neutrino技术实现用户主权和隐私保护。

比特币钱包中的信任,有点像药物的副作用:理想情况下,应该完全没有,但如果确实存在,每个人都需要知道它们是什么以及它们的严重程度。

信任另一方意味着向他们敞开心扉,使自己变得脆弱。当信任被破坏时,人们可能会受到伤害。因此,信任意味着将部分自身的福祉转移给他人。信任是一个放弃控制的问题。

主权是指对自己拥有完全控制和权力的品质。在匿名互动的情况下,各方彼此不认识——更重要的是——当他们知道足够多而不信任彼此时,主权非常有价值。如果你不能信任你的对手方,最好是无懈可击。

如果信任意味着脆弱,而主权意味着控制,那么显然它们是互相对立的。一个的代价是另一个,而不同类型的互动需要不同的平衡。

选择。明智地选择。(来源:pixabay

为什么比特币需要信任(目前)

比特币最初的设计是为了最大化主权并最小化信任。在原始白皮书的结论中,中本聪总结了比特币的本质,他/她指出:

我们提出了一种不依赖信任的电子交易系统。(第8页)

主权通常与国家相关,这很合理,因为国家通常对个人有控制权,所以主权通常属于国家。比特币将主权赋予个人,因为让人们控制他们的资金是比特币的全部意义所在。

对于每个用户和比特币整体来说,最优的情况是每个人都运行一个全节点。这将最大化主权并消除信任,本应如此。然而,全节点需要桌面/笔记本电脑,因为链所需的存储空间、内存、连接性和电力对移动设备来说要求太高。

首先,比特币是“一种电子交易系统”。它恰好是一个非常优秀的、设计为无需信任的系统。但是,随着越来越多的人将移动设备作为主要或唯一的设备,全节点成为了采用比特币的障碍。如果技术阻碍了采用,那么调整技术以适应现有习惯可能会更容易。

如果比特币要作为电子交易系统运行——日常交易,而不仅仅是投资资本的转移——它必须进入移动领域。而目前移动技术的状态不允许移动设备运行全节点。因此,为了使比特币适合电子交易(这是最初的全部意义),需要在移动设备上运行时引入一些信任(目前)。

大规模采用是治愈的方法;移动是药物;信任是副作用。但通过不同的方式可以在移动设备上运行比特币,这对信任和用户主权有不同的影响。

移动比特币、信任与主权

Jim Posen 提供了一篇非常出色且稍微过时的比特币钱包概述,涵盖了全节点钱包、SPV 钱包、Electrum 钱包、客户端过滤钱包(Neutrino)、信任服务器、本地密钥钱包和托管钱包。他还(非常有用地!)根据它们的资源使用、隐私性、安全性、成本以及它们对用户信任的需求进行了评分。

在信任方面,每个人都同意全节点是最好的,但它们被排除在外,因为它们与移动设备不兼容,并且否定了比特币的初衷。作为需要信任中介的服务,托管钱包和信任服务器、本地密钥钱包提供的主权最少,并要求最大的信任。由于有三种移动选项可以为用户提供更多的移动比特币主权,所以让我们也忘记这两种。

剩下的选项是:SPV(BIP 37)、Neutrino(BIP 157,客户端过滤钱包)和 Electrum。

Nicolas Dorier 对这些不同类型的钱包从用户主权的角度进行了深刻的剖析。他指出,尽管依赖第三方服务器(如 Electrum)的钱包至少连接到运营者的全节点,但 SPV 和 Neutrino 钱包都将重要任务委托给在客户端和链之间运行全节点的人。它们迫使个体用户信任全节点以获取准确的链状态。总的来说,它们将整个链的控制权集中在矿工手中,矿工将是唯一有动力运行全节点的人。

因此,根据 Nicolas(和 Jim)的看法,Neutrino 比 SPV 更好,因为它避免了 Bloom 过滤器并保护了用户隐私,但使用第三方服务器的钱包仍然更好,因为它们保持了整个网络的去中心化完整性。

Nicolas 完全正确,任何在黑盒中进行的部分过程都需要信任。每当用户失去控制时,他们必须扩展信任。然而,他似乎假设 Neutrino 钱包黑盒化了选择哪个全节点验证用户交易的问题。

但如果不是这样呢?如果一个基于 Neutrino 的轻客户端让用户控制选择哪个节点,保持主权在他们这边而不是矿工那边会怎么样?

Nicolas 自己暗示了这种可能性:“如果你连接到一个特定的第三方服务器并使用 BIP 37 或 BIP 157,我将其定义为 Explorer(即与 Electrum 一样好)钱包,而不是 SPV(最差的那种)钱包。”如果一个 Neutrino 钱包能做到这一点——提供比 SPV 更好的隐私,让用户选择他们的全节点进行验证,并且不将他们绑定到特定的第三方——它将是仅次于全节点的最佳选择。它将使比特币在移动设备上运行,使其适用于日常交易,而不会损害用户的隐私或主权。

Breez:最小化信任并使其透明

Breez 是一种支付服务,一种优秀的支付服务,让你可以通过闪电网络用比特币支付。它比使用主网更快、更便宜,比任何其他非托管钱包更容易使用,并让你保持对自己资金的掌控——与托管钱包不同。

Breez 运行 Neutrino,因此它已经比 SPV 更好。但与 Electrum 这样的第三方服务器相比呢?

Breez(Neutrino) vs. Electrum(第三方服务器)

Electrum 是一个很好的解决方案,就目前而言。它通过保护比特币的整体完整性和让用户保留他们的密钥来保护用户的主权。但仍然存在两个潜在问题:1)Electrum 不是核心堆栈的一部分,因此它创造了对第三方的依赖;2)它并不隐私,因为服务器可以跟踪用户对链的查询。前者进一步将用户从无需信任的比特币设计中移除。而由于向他人提供私人信息总是涉及信任,后者也可能损害用户的主权。

Breez 的不同之处在于应用程序与链之间的连接是透明的并由用户控制。用户受益于 BIP 157 提供的改进隐私,一旦 BIP 157 变得普遍,他们将能够选择几乎任何节点。虽然我们(还;)不能给用户自己的全节点,但次优的选择是让他们控制他们的客户端使用哪个节点。在当前技术下,这是任何移动客户端中提供的最多主权和最少的信任。

应用内节点选择(Breez 中的高级 -> 网络界面)

下一步(即将推出)是让用户选择默认路由节点——他们自己的全节点、Breez 或另一个供应商(如果他们愿意)。

后台守

  • 原文链接: blog.breez.technology/th...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
kingonly
kingonly
江湖只有他的大名,没有他的介绍。