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

SPV:一文深入探索比特币的安全模型:比特币的分权制衡

作者:

时间:1900/1/1 0:00:00

作者:JamesonLopp翻译&校对:闵敏&阿剑原地址:https://blog.lopp.net/bitcoins-security-model-a-deep-dive/相关阅读:一文深入探索比特币为其全节点运营者提供的安全模型安全模型误区

另外,每个区块链系统都将创世块硬编码到了节点软件中。你可能会觉得,“共享历史”是一种社会契约——一旦某个区块的历史足够悠久,网络中的所有参与者之间都会达成共识,认为这个区块永远都不会被回滚。当开发者选定一个早期挖出的区块并用它来创建检查点时,更多是作为一种公认的完整性检查,而非对历史的客观描述。除了检查点之外,节点如何实现自引导也是一个问题。目前,比特币节点的自引导流程是检查节点是否在本地存储了之前从对等节点那里了解到的数据。如果没有的话,节点将查询一组被硬编码到软件中的“DNS种子”。这些种子负责维护一个连接良好的比特币节点的列表,并将这个列表返回给你的节点。正如我们可以从代码中看到的那样,BitcoinCore0.13目前使用由PieterWuille、MattCorallo、LukeDashjr、ChristianDecker、JeffGarzik和JonasSchnelli运行的DNS种子。任何人都可以使用PieterWuille的比特币种子生成器软件或MattCorallo的软件来运行DNS种子。但是,他们必须说服某个全节点实现的开发者将他们的DNS种子主机添加至对方的软件。新节点的引导过程仅仅依赖6个DNS种子,这看似又是一个极端中心化的单点问题。但是别忘了,比特币的安全模型只需要你连接到一个诚实的对等节点,就足以抵御女巫攻击。因此,一个新的节点只需能够连接到一个没有遭受攻击的DNS种子即可,这个种子会返回诚实节点的IP地址。但是,为了防范所有DNS节点因某种原因全都无法访问的情况,还有一个备用方案——一个被硬编码到软件中的可靠节点IP地址的列表,会随着每个新版本发布而更新。在围绕这些初始化参数构建的安全模型下,全节点运营者不需要信任X个DNS种子或Y个BitcoinCore软件开发者会向他们提供真实的数据,只需要相信有1/X的DNS节点没有遭受攻击,或1/Y的BitcoinCore软件开发者会诚实地审查被硬编码的对等节点更改的有效性即可。没有绝对安全性

BVNK宣布扩展到亚太地区:金色财经报道,全球支付公司BVNK宣布其在亚太 (APAC) 地区的扩张计划。随着Anthony Man被任命为亚太区新任总经理,5月,BVNK向亚太地区提交了MPI(主要支付机构)牌照申请,标志着其在该地区的业务迈出了重要一步。

BVNK将传统支付基础设施与分布式账本技术 (DLT) 相结合,打造现代资金转移工具,使其客户能够在 61 多个国家/地区无缝发送、接收和转换传统货币和数字货币。[2023/6/26 21:59:57]

从更深层次来看,你在运行一个全节点时,会在一定程度上信任你正在运行的硬件和软件。你可以采用多种方法将你的二进制文件的签名与vanderLaan的进行核对,以此验证软件是否可靠,但是很少会有人愿意惹这个麻烦。至于如何验证硬件的可靠性,这是个棘手的问题。如果你需要一个安全的硬件解决方案,最接近的选择是ORWL。如果有人试图篡改ORWL,会触发它的“自毁”机制。

Wintermute CEO:比特币价格短期上涨可能不会持续,长期来看会持续:金色财经报道,Wintermute首席执行官 Evgeny Gaevoy表示,随着股市滞后和美国银行度过危机,比特币价格正在走高,但现在说涨势将持续多久还为时过早。

Gaevoy还表示,仍有美国银行愿意与加密公司合作,以取代最近倒闭的Silvergate和Signature。[2023/3/29 13:33:24]

但是,由于CPU、RAM等重要硬件通常都是专有的,你永远也无法100%确定它们不会遭到入侵。比特币的分权制衡

当你开始研究比特币系统中不同参与者之间的关系时,会发现自己如坠五里雾中。运行全节点的目的是保护你的金融主权。这就意味着,一旦你安装并运行了特定版本的软件,即表明你与该软件以及其他所有网络参与者都达成了一项协议——不仅你会遵守该软件的规则,而且其他网络参与者也必须遵守这些规则。因此,如果人们想要对软件的规则做出无法向后兼容的更改,你必须运行新版本的软件来表示你明确同意这些规则更改。另一方面,如果是向后兼容的规则更改,即使你不同意,也可以在网络中实行。有人高度概括了比特币内部的分权制衡:

Web3安全厂商KEKKAI完成Pre-seed轮融资:2月22日消息,Web3安全厂商KEKKAI已于近日完成Pre-seed轮融资。本轮融资金额为5000万日元,投资方为日本本土VC Skyland Ventures。

据悉,KEKKAI是一家日本初创企业,希望提升加密货币交易安全性,同时帮用户降低资产风险。公司创始人杜玛介绍,虽然KEKKAI正式成立于2023年初,但这一项目自2022年就已内部立项。2022年12月,KEKKAI产品正式上线。[2023/2/22 12:22:53]

比特币治理的三大权力部门:全节点矿工开发者需要注意的是,全节点软件不会自动更新,这是设计使然。自动更新会导致权力的天平向开发者倾斜,让开发者可以在未经节点和矿工许可的情况下强制更改规则。可惜的是,虽然规则更改在技术层面上有可能是向后兼容的,但是多年来的经验告诉我们足够有创意的软分叉也是可以实现违背旧版本规则的更改的。例如,VitalikButerin曾经提过这样一个设想:通过软分叉将比特币的区块时间从10分钟缩短到2分钟,这必然会加快比特币的发行速度。面对不喜欢的软分叉,全节点有一张王牌:利用硬分叉与其他支持软分叉的矿工划清界限。这执行起来很难,而且引发了关于如何衡量共识和找到经济比重高的节点等诸多问题。从技术上来说,这种硬分叉可以通过将挖矿算法从双SHA256改成另一种哈希函数来实现。一旦成功,所有SHA256ASIC矿机将无法用来挖比特币。因此,节点运营者应该时刻警惕比特币生态中发生的变化,并提醒矿工越权会有被取代的风险。许多博弈论都会讨论矿工操作及其对比特币安全性的威胁,我在之前的文章中推测了挖矿生态可能会发生怎样的变化。虽然比特币挖矿的中心化程度不尽如人意,但是迄今为止依然运作良好。这是因为比特币矿工投入了大量资金,他们不会冒着巨大的损失在一个受到所有人监视的系统中作恶。SPV安全性

美国法官批准媒体请求FTX公布完整债权人名单的动议:金色财经报道,美国法官John Dorsey周五裁定,包括纽约时报和彭博社在内的媒体公司将获准正式请求FTX公布多达100万名债权人的完整名单。

FTX一直试图对其债权人名单保密,认为这是一项“资产”,可能会给竞争对手带来优势并违反隐私法,并且在其破产程序的后续阶段可能会有用。美国政府官员和记者予以反驳,包括纽约时报和彭博社在内的媒体最近以公众利益为由,在FTX案中提出了公开债权人信息的动议。Dorsey是特拉华州破产法院的联邦法官,他表示同意让包括金融时报和道琼斯在内的媒体机构进行干预以提高透明度,破产案中关于该事项的下一次听证会定于1月11日举行。[2022/12/17 21:50:15]

很多比特币用户使用轻量级客户端而非全节点访问网络,因为前者需要消耗的资源要少得多,但依然能够提供很强的安全性。使用简易支付验证的客户端会下载整条链上所有区块的区块头的完整副本。这就意味着,自比特币诞生以来,下载和存储需求会随时间的推移呈线性增长。详情见比特币白皮书的第8节。

Delphi Labs将转向研究和开发Cosmos生态系统:9月9日消息,昨日,Delphi Digital发布长文《Finding a home for labs》,表示Delphi Labs是Delphi的协议研发部门,拥有约50人的团队,此前,该团队专注于研究和开发Terra上的协议。在Terra崩溃之后,Delphi Labs面临着一个重大决定,即我们的建设者工作的重点在哪里。经过对众多协议的研究对比,其决定将研发工作集中在Cosmos生态系统上,DelphiLabs表示,“我们相信这个空间将越来越多地分裂成一个由通用智能合约链和通过信任最小化桥连接的专用应用链组成的网状网络。

在这样的世界中,将会出现多个DeFi中心,每个中心都有自己的生态系统和社区。部署在多个平台上且架构设计良好的DeFi dApp将受益于流动性和其他网络效应,我们认为Cosmos最适合从越来越多的应用链中受益,并支持最先进的跨链架构。”[2022/9/9 13:18:37]

中本聪在白皮书中写道,SPV客户端“无法自行验证交易,但是通过把交易与区块链关联起来,它可以看到网络中的节点已经接受了该交易,随着越来越多区块上链,则进一步证实网络已经接受了该交易”。SPV假设经过X个区块确认后的交易伪造成本极高。SPV看似具备堪比全节点的安全性,但是它引入了额外的假设:只要一个区块的区块头和工作量证明有效,它包含的所有交易也都是有效的。因为SPV客户端不会验证本文第1节中提到的所有共识规则,所以它们假设响应交易查询请求的节点已经验证过了共识规则。另一个较小的安全性差异在于对等节点有可能向你隐瞒信息。如果你运行了一个全节点,对等节点可以向你隐瞒未确认的交易和区块。但是,一旦你从对等节点那里获得了一个区块,就没人可以向你隐瞒这个区块中的任何交易。另一方面,如果你运行的是SPV客户端,对等节点有可能向你提供区块头,然后隐瞒对应区块中的交易信息。SPV客户端可以查询某个地址的相关交易。尽管对等节点使用虚假交易来SPV客户端会付出很高的代价,但是它们可以谎称SPV客户端用来查询交易的布隆过滤器没有结果。另外还要注意的一点是,由于布隆过滤器的缺陷,SPV在隐私性上遭受了严重破坏。BitcoinJ在一篇文章中很好地阐述了SPV的安全性模型。关于未确认交易,他们指出:在SPV模式下,只要你所连接的节点将某个交易转发给你,你就只能相信这个交易是有效的。如果攻击者能够确保你所连接的节点都是他的,就可以向你发送一个完全无效的交易,而你会认可这个交易是有效的。对于普通用户来说,SPV的安全性已经“足够高”了。尽管如此,我们还可以利用SPV欺诈证明对其进行改进。虽然人们已经就欺诈证明进行了一些讨论,但是关于如何将它们构建到比特币协议内的提案尚未实现。比特币网络没有127.0.0.1

如果你没有运行全节点,那你至少要在一定程度上信任第三方,这会导致安全性模型产生差异。请注意,这不需要所有用户和企业直接在BitcoinCore的RPCAPI上构建他们的软件。一些替代基础设施配置包括但不限于:1)使用安卓版比特币钱包、GreenAddress或Stash等移动钱包配置仅查询你自己的全节点的钱包。

2)在SPV节点库上构建应用并将这些应用设置成仅连接你自己的全节点。在BitcoinJ中,这可以通过定义你自己的SeedPeer并在初始化过程中将其传递给你的PeerGroup来实现。通过libbitcoin,你可以使用该示例定义与特定节点的网络连接。3)构建一个兼容BitcoinCore的JSON-RPCAPI的代理服务器。这个API不仅会向第三方服务发送一些调用,也会通过调用本地全节点自动验证第三方服务返回的数据。BitGo的BitGoD软件就是一个例子。这种混合模型可以达到两全其美的效果:你可以使用第三方提供的高级功能,同时保留自己的金融主权。全节点:为自由故

显然,运行自己的全节点是最安全的方案,需要的假设也最少。构建一台能够运行可靠全节点的计算机只需几百美元。你不妨算一下这笔账,再决定是否值得付出这些来保护自己的金融主权。感谢KristovAtlas、EricMartindale、AndrewMiller和KiaraRoble对本文的审阅和反馈。

标签:比特币SPVTCOBIT比特币害我家破人亡SPV价格MTTCOINbitcoin交易所排名

火币APP热门资讯
RES:加密基金资产规模创历史新高,期权市场交易火热

图片来源:比推终端、BYBT、Glassnode、CoinShares作者:MaryLiu随着美国第一个基于期货的比特币交易所交易产品(ETF)将于本周上线,加密市场情绪高涨.

1900/1/1 0:00:00
AVE:Footprint数据横评:Aave VS Compound之战,谁更能脱颖而出?

撰文:Footprint分析师Vincy(vincy@footprint.network)日期:2021年10月数据来源:FootprintAaveVSCompoundDashboard(htt.

1900/1/1 0:00:00
区块链:NFT 繁荣下的危机:是藏家还是徒?

作者|陈丽姗编审|于百程排版|王纪珑琰作为区块链技术上的产物,NFT是IP文化的载体。目前NFT市场的生产力和生产关系是不相适应的。NFT误解:NFT是一种“发币”行为、NFT是“金融化产品”.

1900/1/1 0:00:00
EFI:DeFi周报 | DeFi一周重要数据&热门项目,看这篇就够了(9.14-9.20)

DeFi周报是Odaily星球日报联合全球Defi孵化工场DeFictory、区块链营销咨询公司WXY、数据提供方OKLink、内容合作方BlockArk推出的一档栏目.

1900/1/1 0:00:00
ARE:美国首个比特币 ETF 开放交易前,我们需要了解些什么?

来源:Decrypt作者:JeffJohnRoberts编译:ChenZou本周,加密市场完成了一个里程碑——美国首个比特币ETF将于周二开始交易.

1900/1/1 0:00:00
FORGE:法国兴业银行子公司计划通过MakerDAO融资2000万,这些细节将决定成败

作者|秦晓峰编辑|郝方舟出品|Odaily星球日报 本周五,法国兴业银行旗下子公司SocieteGenerale-Forge(简称SG-Forge)向DeFi协议MakerDAO提交了一项提案.

1900/1/1 0:00:00