写点什么

澳本聪发文抨击比特大陆:他们误导了整个社区

  • 2020-01-03
  • 本文字数:2336 字

    阅读完需:约 8 分钟

澳本聪发文抨击比特大陆:他们误导了整个社区


本文是澳本聪在自己博客上发表的一篇文章。澳本聪表示,有太多人认为挖矿就是比特币的全部,而对于交易费奖励是一无所知的。这一切都是包括比特大陆在内的一众厂商长期以来构建的谎言的结果。


比特币劫持的来源之一就是生产 ASIC 芯片。


比特币节点的目的不仅仅是解开谜题以获得区块补贴(subsidy)。这里我会再次重申补贴(subsidy)一词,因为他实质上是一种激励(incentive)并且这一激励正在弱化,而不是一种奖励(reward)。比特币白皮书在第五部分定义了由比特币节点执行的这个过程。比特币节点不仅仅是计算哈希值——这个过程需要 ASIC 芯片——而且还按照时间顺序对交易进行排序,验证交易的完整性,并且保证区块和交易在节点之间的传播。


事实上,运行比特币网络并成为比特币节点的第一步就是关于网络传播的。在比特币白皮书中,第一步是这样解释的:“1) 新的交易向全网进行广播”。


第一步非常简单;一个个小系统进行高效连接构成了巨大的比特币网络,共识在整个比特币网络中可以以极其快速高效的方式进行传播。这样一来,运行一个比特币节点的主要基础就是网络传导和传输。


第二步要将收集的区块中的交易信息进行时序排列。要收集交易信息,比特币节点首先需要核实和验证时序输入序列,并保证交易满足前述所有规则。要实现这样的效果,这个系统要同时具备计算功能和存储功能。


这时第三步和第四步才会在节点内执行,目的是寻找区块链谜题的解决方案。同等重要的是,第四步包含了谜题的解之后的传播过程。当一个比特币节点找到了答案,他可以通过向其他所有节点进行传播而得到奖励。并非其他所有的用户都是如此,其他所有作为节点的矿工却都是如此的。


下一步,所有节点进行自我检验和核实。要成为比特币节点,在其他相关方的节点有效的情况下,你可以在其基础上继续构建新的节点。我们将在第五步看到,节点需要检验这个新产生的区块,以确保避免双花发生,同时确保其他节点容纳的所有交易都是有效的,并且是符合规则的。


这里并不存在什么伪科学的“私自矿工”之类的神秘主义学说。所有的节点都是同时向其他所有节点传播的。在小范围网络中,非挖矿的节点根本无立足之地。你不可能在节点之间跳转,用比其他节点更快的速度插入新的区块,因为你一直在以自私矿工的身份运行。


比特币网络的过程挺简单的:


  1. 比特币节点发现新的区块,并将其传播到整个网络。

  2. 几乎所有节点自动得到这个新的区块。

  3. 拥有合法区块的自私矿工检查并验证其他节点发现的新区块。

  4. 自私矿工紧随其后发送一个新的区块。

  5. 自私矿工的操作是有延时的,并不是即时的。自私矿工寻求的是在验证之后立即发送刚刚发现的区块,这样真正发现区块的节点就输掉了。要做到这样,自私矿工必须立即向网络中多个节点发送验证信息。结果就是自私矿工很容易被击破:诚实矿工如果对自私矿工有怀疑,可以很轻松地从任何网络地址发送一个假的区块头,这时候自私矿工就需要在检查之前进行回应。结果就测非常轻松地检测到所谓的攻击。

  6. 更重要的是,自私矿工的节点原先注定的胜利现在变得实际上不可能了。

  7. 在所有这类谜题中,人们难以理解的是,最重要的不是发现一个新的区块,而是向所有的挖矿节点(比特币网络的所有节点都是挖矿节点,所以这个是冗余的)传播这个区块。


当然这就是惊天骗局之所在了。像比特大陆这样的少数团体已经误导了整个社区,使大家相信矿工们得到的是“酬劳”而不是“区块奖励”带来的补贴(subsidized)。节点因纪录交易而获得酬劳,这是通过手续费来实现的。节点补贴是正在递减的激励措施,为的是刺激早期投资参与建设节点。他用来补贴建设大规模存储系统过程的巨大消耗。然而这并不是比特大陆这样的公司擅长做的。这些公司生产的是 ASIC 芯片。ASIC 芯片是很小的零件,甚至都不是比特币节点的主要组成部分。


在 2011 到 2015 年间,我在研究大规模存储和数据分发。这期间我工作的公司是澳大利亚的 Cloudcroft,他致力于创造一种大规模计算和存储平台。2015 年,我们实现了单机架(rack) 6.2 PB 的存储容量。对同一个基于 luster 的文件系统进行扩展并替换为 ExaDrive DC100 SSD 驱动可以让比特币节点低能耗地运行 SSD,在现行配置下低至每 TB 数据消耗 0.1 瓦电力,并且可以在每个机架(rack)存储 77 PB 数据。


对于平均 1 TB 的区块,我们差不多一天可以有 144 个区块,一年 365 天无休(最大的区块预计为 50 TB)。换句话说,也就是 52.5 PB 的存储或者一个机架。节点会进行优化,并将系统进行全球分布以利于最大化传播,但是,现有系统只需要每个节点有 6 个机架就可以取代全球的所有商业和记账数据。


我再说一遍:每个节点都可以取代全球所有的记账和商业数据,且纪录是不可更改的——现在就可以。


目前市场上像比特大陆这样的玩家精准理解了这一点,补贴将会下降、未来六年的价值需要来自比特币交易体量。他们并未寻找长期解决办法。目前来看,他们寻找的是在无需继续投资的情况下,从现有网络中榨取更多的价值。他们让诸多愚人相信,比特币网络唯一重要的就是计算哈希值,而交易费是身外之物。他们成功地让一众愚人全力运行低效的硬件而不是联合起来做大效率——这些硬件根本满足不了任何数据中心的标准。


业界长期以这一谎言误导大家,其直接结果就是,小型家庭作坊式的节点持续畅销却毫无用处。他们允许比特大陆这样的公司售卖基于 ASIC 的挖矿宠物,大家尾数众多七零八落的闲散算力无法汇聚起来,因此只能接受少数几家工厂的集体掌控。看看 BTC 和 ETH 你就明白了。


人们是时候明白比特币节点到底是什么了。人们是时候明白比特币节点如何运作了。这一谎言为现行比特币产业奠定了基础,人们是时候制止这一谎言了。


比特币就是一个包含着不可变更的证据的系统,一本可以终止欺诈的账本。


比特币本身就是终极的真相机器。


原文链接:


The great mining swindle


2020-01-03 13:2813101

评论 4 条评论

发布
用户头像
翻译的真的很差
2020-01-04 10:51
回复
机器翻译
2020-01-08 20:03
回复
用户头像
说得对,哈哈
2020-01-03 18:37
回复
各说各话,他跟比特大陆是对立的。互相分叉。
2020-01-08 20:03
回复
没有更多了
发现更多内容

记一次腾讯云(西安)后台开发面试经历

z小赵

面试 分布式 高并发

国内与国外区块链关键技术现状及差异

CECBC

区块链 应用技术

知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?

yes

kafka Netty Timer ScheduledThreadPool 时间轮

Flexible Box Layout 原理剖析

coolion

CSS 大前端

源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

小傅哥

Java 源码分析 小傅哥 mybatis

【DevOps】我们忽视了Daily Build(每日构建)吗?

Man

DevOps jenkins 每日构建

Git设置分支保护实现CodeReview卡点

陈磊@Criss

MySQL 架构与历史

多选参数

MySQL 数据库 MySQL优化

鲲鹏一粤,智算万里

脑极体

为什么修改hosts不立即生效?--浏览器DNS缓存机制分析

陈磊@Criss

一文了解对称加密与非对称加密

我是程序员小贱

安全

抽象类、接口、Trait

书旅

接口 面向对象 抽象 对象 Trait

数据治理第一步,摆脱“手工作坊”

KAMI

大数据 数据治理 数据开发 数据平台

Python中的单下划线和双下划线使用场景

wangkx

Python Python基础知识 Python基础

契约测试:解决微服务测试的问题

陈磊@Criss

Go: Goroutine, 系统线程和CPU管理

陈思敏捷

mpg Go 语言

想要成功,你需要的是目标与动机,目标是你的助攻,动机是你的爱人。

叶小鍵

成功学 心理学 海蒂·格兰特·霍尔沃森

MySQL-技术专题-共享锁与排他锁

码界西柚

并不想吹牛皮,但!为了把Github博客粉丝转移到公众号,我干了!

小傅哥

Java 小傅哥 博客 微信公众号

非科班学习编程一定得知道这几个网站!

我是程序员小贱

Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!

小傅哥

Java GitHub 小傅哥 博客

LeetCode题解:88. 合并两个有序数组,双指针遍历+从前往后,JavaScript,详细注释

Lee Chen

大前端 LeetCode

架构师训练营 - 第 7 周命题作业

红了哟

Git命令可视化展示,代码管理再也不愁了,建议收藏!

诸葛小猿

git git merge git rebase git fetch git reset

Dubbo2.7试用

心平气和

dubbo 灰度 hessian

用故事去理解「文件 I/O」

小林coding

操作系统 异步 文件系统 同步 非阻塞网络I/O

MySQL-技术专题-InnoDB存储引擎

码界西柚

区块链一新基建 新动能 新发展大会将在南昌举办

CECBC

新基建 区块链技术

Golang+Flutter实现聊天APP

Alber

IM Go 语言

架构师训练营 - 第十周作业

坂田吴奇隆

手把手教你从零开始使用python编写大型冒险类游戏01之游戏介绍

Geek_8dbdc1

澳本聪发文抨击比特大陆:他们误导了整个社区_区块链_Craig Wright_InfoQ精选文章