bch是什么数字货币的简称,菠菜合适什么时候种

  

  每当我们谈到BTC、BCH和BSV,许多人都会忽略后两者。原因是:分叉币为什么要争“比特币”这个名字?   

  

  还有人质疑:忒修斯的船一路修修补补,船上的每块木板都换过之后,这艘船还是出发时的那艘船吗?BTC在Core接手后略有改动。这还是中本聪想象中的BTC吗?   

  

  今天,我们暂且抛开三个理念之争,只说“比特币”四个字。   

  

  令人惊讶的是,绝大多数投资者,甚至很多比特币的“信徒”,都没有看过比特币白皮书,更不用说中本聪早期在比特币论坛上发表的那些帖子了。因此,许多人对比特币或中本聪有很多错误或偏差的印象。比如网上很多文章提到“中本聪根本没想到ASIC矿机的诞生”。   

  

  当然,中本聪最初的设计中也有许多错误,需要后人不断纠正。但无论如何,我们至少要知道中本聪最初是怎么想的。   

  

  中本聪想法的核心部分都在比特币白皮书中。本文主要介绍他早期在Bitcointalk论坛上的重要演讲。   

  

   01 全节点的问题   

  

  这可能是BTC与BCH和BSV分离的根本原因。大块更多的是表象,更深层次的问题是谁能运行整个节点。   

  

  岗位如下:   

  

  “目前每个用户都是一个网络节点的系统在规模扩大后就不是标准的了,这就像每个新闻组用户运行自己的NNTP服务器一样不可取。这个设计支持用户成为用户,运行节点负担越多,节点越少。最终的节点将是大型服务器集群,其余的将是只执行事务而不生成事务的客户端节点。”   

  

  然后在帖子下面,有人问(此人现在是EOS的创作者BM):“聪哥,你这个验证十几分钟的费用是不是太长了?这玩意今天得跟刷信用卡一样快!”   

  

  聪哥霸气的回答:你看我的“零食机”贴纸。我概述了支付处理器如何在10秒或更短的时间内很好地验证支付,实际上非常好(欺诈率比信用卡低得多)。(“零食机”稍后会贴给我们)   

  

  “如果你不相信我或者不能理解,我没时间说服你。不好意思。”   

  

  后来BM又贴了一张纸条,说“对不起”:   

  

  其实我完全相信你,看了你的帖子,我得出的结论和你一样。在发表了之前的回复后,我看了关于Snackmachine的帖子。   

  

  02 ASIC 矿机与 SPV   

  

  这其实是上一个问题的延续。中本聪可以说是设计或者演绎了ASIC的思想,但是他没有想到会出现ASIC这样一个极端的矿机。   

  

  所以,中本聪没有预见到ASIC的诞生,这是对是错。   

  

  严格来说,中本聪真的没想到这种ASIC实现形式,可以替代成千上万台PC或服务器。但这种比CPU或GPU更高效的计算能力集群,是中本聪想到并描述的,其核心思想与目前各大ASIC矿池本质相同。   

  

  关于SPV,中本聪也贴出了大意如下的帖子:   

  

  不仅要下载,还要花很长时间来验证所有块中的所有签名。最初的块下载通常需要多长时间?是后半段慢下来了,还是一路都是这个速度?我想到了一个更简单粗糙的查链方法,可以一直查到最后几千块,但是要花很多时间,我还有很多其他更重要的事情要处理。   

  

  的简化支付验证适用于仅进行交易而不生成或参与节点网络的轻量级客户端特定用户。他们不需要下载块,只需要下载哈希链,目前大约2MB。验证速度非常快(验证全链不到一秒)。如果网络变得非常大(比如超过100,000个节点),这就是我们会用来让普通用户在不成为完整节点的情况下进行交易。在那个阶段,大多数用户应该开始只运行SPV客户端软件,只有专业的服务器池才能继续运行完整的网络节点,就像新闻组网络是如何整合的一样。   

  

  SPV还没有实现,短期内也不会实现,但是目前所有的实现都是围绕支持SPV来设计的。   

  

  比特币白皮书第八部分是SPV介绍,感兴趣的朋友。   

友可以自己去翻白皮书。

  

简单来说,SPV 是一种用户不运行全节点也可验证支付的技术手段,用户只需要保存所有的区块头就可以了。用户虽然不能自己验证交易,但如果能够从区块链的某处找到相符的交易,便知道网络已经认可了这笔交易,而且得到了网络的多少个确认,SPV 干的是“支付验证“,只判断用于“支付”的那笔交易是否已经被验证过,并得到了多少的算力保护(多少个区块确认数),而不是全节点的“交易验证”(涉及到验证是否有足够余额可供支出、是否存在双花、脚本能否通过等)。

  

目前,市面上的各种比特币“轻钱包”,大多借鉴了 SPV 的思想,但并非是真的 SPV 钱包,更多的是像一个区块链浏览器的前端再加上保存私钥去签名的功能,自己无法验证,需要连接其他的全节点,而不像 SPV 那样可以做到去中心化的独立验证。

  

BTC 因为坚持个人用户可以运行全节点,所以大概率不会开发 SPV,但对于 BCH 和 BSV 来说,SPV 则是一项极其重要的技术,所以相信不久的未来将会看到成熟的 SPV 版钱包的出现。

  

03 “小吃机”

  

这是一个关于比特币如何在极短时间内确认的问题,确认并不是 100% 完全确认且交易不可逆,而是“足够好”,好到比信用卡故障率还低就行。

  

“小吃机”源于一个人的发帖,说要是有一款比特币版的小吃机(无人售货机),会怎么工作?没有人愿意花一个小时等待交易被确认,“小吃机”公司也不想白给那么多免费的零食。

  

聪哥回复道:

  

我相信付款处理公司可以在 10 秒或更短的时间内,通过“足够好”的检查来提供快速的交易发布服务。

  

网络节点仅接受建议的的第一个版本,以将其合并到他们试图生成的块中。当你广播交易时,如果其他人同时广播了一个双花,这就变成一个比拼传播到最多节点的速度竞赛。只要有一方稍有领先,它就会以几何级别更快地网络传播,并获得大多数节点的认可。

  

粗略的示例: 1 0 4 1 16 4 64 16 80% 20%

  

因此,哪怕双花必须等一秒钟,那么它也将占据巨大的劣势。

  

支付处理器与许多节点都有连接。当它得到一笔交易时,它会将它迅速发出去,同时监视网络中是否有双花。如果它在其众多节点中的任何一个上收到双花,则它会警告该交易是错误的.......双花的交易就传播不了很远。双花者将不得不等待,直到侦听阶段结束。但是到那时,支付处理器的广播已到达大多数节点,或者在传播方面遥遥领先,以至于双花者没什么希望抢占到剩余的节点的大多数。

  

零确认在 BCH 和 BSV 上也是个被研究很多的问题,目前也依旧没有很多商家支持。虽然零确认从技术上说得通,但在绝大多数人心里,交易没有被确认的话就始终觉得不安全。BTC 基本上不太可能走这条技术路线,毕竟零确认和闪电网络完全不是一个路数。

  

04 比特币的未来:20 年后是什么样?

  

有关比特币的未来,中本聪在多个帖子里给出了他的设想,以下仅摘录部分:

  

比特币的性质是这样的,一旦 0.1 版本发布,核心设计在其整个生命周期中都是一成不变的。因此,我想设计它以支持我能想到的每种可能的交易类型。问题是,每件事都需要特殊的支持代码和数据字段,无论是否使用,并且一次只涉及一个特殊情况,这将是一个特殊情况的爆炸,解决方案是脚本……

  

付款接收方在脚本上进行模板匹配。目前,接收方只接受两个模板:直接付款和比特币地址。未来版本可以为更多事务类型添加模板,运行该版本或更高版本的节点将能够接收它们……

  

该设计支持我多年前设计的各种可能的事务类型:托管交易、保税合同、第三方仲裁、多方签名等。如果比特币大量涌入,这些是我们将来要探索的东西,但它们都必须在开始时设计确保以后可以使用。

  

相信大多数人对这一句并不陌生:在几十年之后,当区块奖励几乎消失,交易手续费将会是节点的主要收入来源。我非常确信,在 20 年之后,链上交易数要么非常巨大,要么没有。

  

单就中本聪的设想来看,无论是托管交易,保税合同的支持,还是链上交易数量的设想,都可能与当前 BTC 走“电子黄金储值+闪电网络”的风格南辕北辙。

  

当然,正如文章一开头所说,中本聪的设想对还是不对,这是个见仁见智的事。本文更多的意义,是展示当年中本聪的一些设想, 支持与否则全凭个人理解。

  

毕竟,V 神最开始设想的以太坊是个世界计算机,结果一不留神发展成了发 Token 的机器,到现在又成了 DeFi 结算层,世界计算机的梦想早已偏离。

  

BM 最开始设想的 EOS 是企业操作系统(Enterprise Operation System,EOS 的全称),结果现在成了“菠菜”链,下一步会变成什么还不知道。

  

所以,从这个角度来讲,BTC 在中本聪眼里的确不是电子黄金,但发展发展着,就莫名其妙地成了“电子黄金”。

相关文章