一个比特币完整节点钱包有三个办法可以确认交易是否可信任

资讯 8个月前 manoon
0

一、可扩展的支付验证网络

现在安装一个比特币全节点钱包,总共需要100G左右的硬盘空间。计算方法是每个区块的大小在1M左右,乘以当前的区块总数就是全节点的大小;区块链的区块会一直增加,这意味着全节点的大小也会无休止地增加。

未来,随着全节点的规模变得非常大,我们普通用户不太可能有全节点,比特币的全节点将变得非常少。这是我们不想看到的结果。

未来由于所有节点的数据量非常大,并且TXID总量在不断增加,为了实现节点的去中和,必须采用轻节点方案。根据中本聪白皮书,轻节点意味着钱包只存储高度修剪的区块链。可以大致理解为轻节点钱包只存储与钱包所有者交易相关的区块。然而,这将面临安全挑战。轻节点无法验证一个完整的区块。如果比特币网络最终被少数全节点和挖矿节点控制,那么这几个全节点发起的硬点在轻节点中是找不到的。分叉和双花问题的出现。

Nakamoto Fraud Proofs 可用作简单支付验证 (SPV) 的安全策略;可以解决轻节点无法验证完整区块链的问题。

在SPV可以替代轻节点解决无法验证完整区块链的问题后,防止少量完整节点的双花和硬分叉成为SPV节点是否安全的关键。

SPV钱包可以通过三种方式确认交易是否可信:

一、表示如果发现交易的输入缺少大于0的输入,则直接判断为交易欺诈;

二、是建立消费警告,如果交易不包含警告,可以提高信任概率;

三、 是完善本地交易验证规则

另一种提高 SPV 钱包安全性的方法是优化整个网络的结构。其中一种方法是在节点之间建立“拆分过滤器”、节点循环、布隆过滤器等。

另一个提高 SPV 节点安全性的方法是加强 SPV 节点的功能。包括增加“证明者”、“证明者”等功能。

比特币网络最终会变成少量的全节点和挖矿节点,再加上大量的SPV节点,再加上一些交易中继站,以及其他各种钱包的网络。这种网络结构非常有利于扩展。

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

二、比特币当前问题分析

目前的比特币系统主要存在以下几个主要问题:

1、交易量有限(主要是区块大小只有1M);

2、协议演化很慢,开发效率很低;

3、 没有经历过大规模的广播风暴;

因为比特币经历了一次可塑性攻击,协助大规模压力测试,发生在 2015 年底。 那次攻击,借助可塑性漏洞,发送和接收了几个比特币,但花了十多天才完成。在此期间,几乎所有比特币钱包都崩溃了。比特币网络完全无法使用。这里的崩溃是指当时比特币网络完全无法正常处理交易。无论您支付多少,都有很大可能无法获得确认。此外,坍塌并不意味着实际的爆炸死亡。在分析了可扩展性漏洞后,发现钱包崩溃的根本原因是压力测试形成的广播风暴。延展性漏洞只会放大广播风暴的强度。原因是目前的比特币网络每秒最多可以处理 7 笔交易,平均每秒可以处理 3 笔交易。如果网络上突然每秒发起 300 笔交易,网络上的节点钱包将处于崩溃的边缘。.

对大规模网络设计的研究表明,当前的比特币网络在超大规模网络风暴下非常容易崩溃。

主要原因是目前的比特币点对点网络是一个比较单一的网络。比特币的网络节点基本上是家用电脑和公司服务器上的节点。这样的节点不具备处理超大规模广播风暴的能力。

现在的互联网之所以能够处理海量的数据信息广播,是因为互联网的节点包括各种服务器、超级数据中心,以及大量的交换机和路由器。其中比特币现在怎么交易,交换机、路由器等专业的信息传输发送机是应对信息广播风暴的关键设备。

比特币当前的网络没有类似于当前交换机和路由器的设备。它发送交易、接收交易、广播区块和接收区块。它仍然完全依赖家用计算机和服务器计算机。这种网络结构无法成长为大规模的网络结构。

当比特币网络面临巨大的交易广播时,恐怕目前的比特币网络结构无法应对。理想的纯去中心化,每个人都是peer节点,这种网络结构是死胡同。除非我们的未来是每秒 3 次交易。

纯对等网络无法大规模扩展。例如,我们现在有大约 6,000 个节点,为全球大约 100 万用户提供服务。如果增加到100万个节点,甚至1000万个节点,我看到这种点对点网络当时就宕机了。

比特币网络结构未来必然有一个超级节点,类似于EOS设计的超级节点,可以处理海量数据。它可以存储所有数据。这不仅是区块链数据的存储,还可以承接大量的区块链浏览器和SPV钱包数据访问查询。

未来,比特币网络结构将不得不在互联网上引入交换机和路由器等设备。类似的比特币交换机和路由器专门用于发送和传输交易,它们不需要存储区块数据。

三、比特币网络发展方向

比特币网络目前的结构不完善;一、无法承担大规模广播风暴;二、 就是结构本身不能扩展,也就是不能大规模增加节点数比特币现在怎么交易,否则网络就会出现问题。

对于目前的网络结构不能大规模扩展网络节点的事实,本质上意味着我们不能有足够的用户来运行节点,即使已经有很多用户。这个网络节点不仅仅指全节点,就连轻钱包节点的数量也不可能大规模扩展。比如现在我们有6000多个全节点,可能有上百万的手机等终端配备了轻钱包节点,而同时在线的轻钱包可能只有几万个。如果在线轻钱包数量增加到数千万,比特币网络可能无法正常运行。

四、解决方案

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

一个比特币完整节点钱包有三个办法可以确认交易是否可信任

暂无评论

暂无评论...