BTC与ETH哪个更容易被消灭

江卓尔

目录

一、BTC和ETH的真实区块数据大小
a、节点裁剪模式
b、全节点和轻节点数据大小
c、ETH的归档节点(Archive Node)
d、ETH BTC节点硬件要求和数量对比
​e、infura的中心化问题

二、美国政府对加密货币的打击方法:技术类

a、阻断网络数据传输
b、查封节点
c、51%空块攻击
d、更安全的POS挖矿
e、攻击开发者​​


有些人实在太恶心了,

​连技术事实都敢撒谎,

有必要好好教训一下。

一、BTC和ETH的真实区块数据大小

@TumbleBit 这种人假装没看过比特币白皮书,
为了不可告人的目的,
在那睁着眼睛说瞎话。


a、节点裁剪模式

区块链历史数据累积越来越多的问题,
中本聪设计时就考虑到了,
解决方法是白皮书第7章——回收磁盘空间,
简单来说,把历史交易删光(或保留最近一段时间),
只保留最新状态(谁有多少币)


删光历史交易对系统运行毫无影响
唯一不便只是,非全节点查不了其它人的历史交易,
(自己所有历史交易可以自己保存,很小)


但有多少人关心其它人的历史交易?
你关心张三5岁时买尿布的一笔交易吗?
你最多只关心张三现在有多少币(最新状态)。


真需要查历史交易时,
找有全历史数据的人查一查就行了,
和BT下载一样,只要全网有一份数据,
就可以传得全网都是
而离线保存几百G的全历史数据,
也就一块几百元的硬盘而已,
个人都可以做到,更不用说公司了。

b、全节点和轻节点数据大小
BTC全节点(Full Node)现在456G,
使用裁剪模式(pruned mode)后的轻节点(Light Node)只要2G
ETH也是类似,全节点345G数据,但轻节点只要6G


等下,@TumbleBit 不是说ETH全节点要几个T数据吗?
怎么只有345G数据,比BTC的456G还少?
(数据源:bitinfocharts.com 首页 Blockchain Size)

这就是Core党的恶心之处了:

这些混蛋连技术事实,都敢撒谎

c、ETH的归档节点(Archive Node)
那ETH区块数据有几个T的说法,是怎么来的?

ETH区块原始数据只有345G,
但你如果要方便查询所有历史状态,
把这345G的数据从头到尾跑一次,
把所有中间状态都存下来
(例如某个区块高度时帐号余额多少,合约状态如何)
那才有几个T,这种节点叫 归档节点(Archive Node)

例如全节点(Full Node)存储的是 每一笔交易:

1月1日:张三给李四打了1ETH,
2月1日:张三给李四打了2ETH,
3月1日:张三给李四打了3ETH。

但只有这个记录,并不知道张三3月1日有多少ETH,

要从第一笔记录开始,一笔一笔算。

归档节点(Archive Node)存储的是 每一个区块状态:

李四1月1日0分0秒:有1ETH,
1月1日0分13秒:有1ETH
1月1日0分26秒:有1ETH
……
(每13秒一个区块一条记录,重复记录有压缩)
……
2月1日0分0秒:有3ETH
……

这样记录查询方便,要知道李四几月几号有多少ETH,

不需要从第一天开始一笔一笔算交易,但数据大了很多。

一般只有商用目的(例如区块浏览器提供查询服务),

才需要搞归档节点,那自然没多少个,

BTC按这个标准搞 归档节点,也有几个T。

(例如做区块浏览器的,BTC数据就有2个多T)


用 ETH全状态的归档节点 vs BTC的全节点,
一点脸皮都不要,蓄意欺骗,误导读者,

让读者损失真金白银,真是恶心[鄙视]

这侧面说明,为什么区块链有技术背景的容易赚钱,

因为他们不容易被 @TumbleBit ​这样的人骗:)

d、ETH BTC节点硬件要求和数量对比

​ETH区块数据345G,但钱包运行时还要产生索引、缓存、快照等文件,GETH钱包大小578G,OpenEthereum钱包大小598G

BTC只有一个Bitcoin Core钱包,大小456G,两者没有什么本质差别。

当然你如果要做商用服务,ETH开Archive模式(归档节点),那大小确实有几个T,不过这不是必须选项。BTC类似的把中间状态都存下来(例如区块浏览器需要),我问了http://BTC.com大小也有2T多

​BTC节点硬件要求:​2核4GB+1TB SSD

​ETH节点硬件要求:​8核16GB+2TB SSD

也就低档和中档个人电脑的差别,知道了以上技术事实,再来看 @TumbleBit ​的撒谎,就很可笑了,这人非蠢既坏

eth多少T的巨额账本,就那么几个节点存,随便一封杀就死了

节点数ETH 6369个,BTC 15013个,

ETH只有BTC的一半,但还是在一个数量级

非说封杀时6000个节点会灭亡,15000个节点不会,

中档电脑会灭亡,低档电脑不会,那是在睁着眼说瞎话。

当然有些杠精又会造谣,ETH都是轻节点巴拉巴拉。有点智商好不好,ETH钱包578G和BTC钱包456G有什么本质区别吗?两者都可以开裁剪(轻节点)模式。非得说578G的都开裁剪,456G的都不开裁剪?

如果你要问,那到两者各有多少轻节点呢?不好意思,都不知道。上面的节点数统计是通过全网连接探测统计的,但轻节点删掉历史数据对节点运行毫无影响,所以从连接探测无法区分。

​e、infura的中心化问题

你个人就算跑了一个BTC全节点,你要查交易时,会自己打开客户端命令行,敲命令查吗?显然不会,正常人都是打开区块浏览器查。

开发人员也一样,infura就相当于开发人员的区块浏览器,开发人员基本自己都跑了ETH全节点(方便调试),但到正式环境上线运行时,就算自己有节点,也还是更愿意直接用infura的查询服务,因为比自己的节点更方便、稳定、省心。自己节点服务当机的概率,可比infura当机的概率大多了。

所以,infura就相当于一个方便的,开在你家楼下的便利店,比跑去超市买东西方便。但有的别有用心的人就开始造谣,说万一楼下便利店停电了,你就要饿死了

你问问科学家们是不是使用的infura,把infura数据访问口掐死了,eth网络服务马上瘫痪

会饿死吗?麻烦一点,自己去超市买就是了(自己访问自己的ETH节点服务)。

当然,infura做得太好太方便,导致大家都用infura,确实形成了一个风险,但这是 “服务中断风险”,不是系统级风险,更不是生态灭亡风险。开发人员(尤其是大的应用)有必要增加备用服务(例如用quicknode,最好用自己节点加查询服务备用)。

至于BTC?生态太差,根本没有像infura这样好用的查询服务商,这就像某个连区块浏览器都没有的币,嘲笑BTC有区块浏览器,如果瘫痪了没法查交易,是个巨大风险,“BTC网络服务马上瘫痪”,甚为可笑。

以上,就是技术事实部分,

现在大家知道什么叫 “造谣一张嘴,辟谣跑断腿” 了吧?

两句话的造谣,要说清楚背后的技术事实,

就要花那么长篇幅,记住最后的结论:

钱包大小:BTC 456G,ETH 578G
节点数:BTC 15013个,ETH 6369个

二、美国政府对加密货币的打击方法:技术类

所有打击措施都肯定有效果,效果大小而已,

所以下面侧重描述能彻底消灭币的方法。

a、阻断网络数据传输

目前BTC ETH等币的交易广播,区块数据,矿工挖矿数据 都是明文,

从互联网骨干网节点可以轻松检出,并拦截,

但在技术世界,加密远比解密简单,

把这些数据加密传输就行了,

所以这个打击措施效果最弱,

例子刚大规模发生过,避免被和谐,我就不说了。

b、查封节点

通过节点的IP定位到节点的物理位置,要求其关闭,

对国外节点发现后黑名单,

难度是节点太多,数以万计,执法成本高,

国外节点可以不断换IP,拦截不过来,

并且只干掉全节点,无法阻止网络继续运行。

防御方还可以在匿名网络(TOR等)运行节点,

找不到节点的真实IP,

所以这个打击措施,效果有,但也不大

c、51%空块攻击

这是技术上最可行,可以彻底杀死币的方法

虽然购买部署51%算力的矿机很昂贵,

但美国政府为什么要买呢?

按照美国宪法第五修正案的 征收条款(Takings Clause),

只要征用几天,付几天电费就行了

控制51%以上算力后,就只挖空块

如果有其它矿工挖出正常打包交易的块,

就直接无视这个正常块,用51%算力挖一条更长的链,

把这个正常块孤立掉(作废掉这个块)。

分散的矿工在发现挖的块都被美国政府孤立,

没有任何收益后,在几天内就会陆续停挖,

美国政府也不用继续挖,

征用的大部分矿机可以停机,

只要保持攻击算力比正常算力多就行。

正常算力不挖,攻击算力也不挖,

正常算力挖n个块,攻击算力多挖1个块就行,

成本非常低,

有人敢和美国政府对着打算力战,烧钱吗?

在用户侧看到的效果,

就是发出的任何交易,都不会被打包确认,

BTC系统彻底瘫痪,

瘫痪几个月后,价格估计会跌去99.9%。

d、更安全的POS挖矿

POW挖矿=用矿机的计算能力挖矿,谁算力多,谁打包区块交易。

POS挖矿=用币的质押天数挖矿,谁质押币多,谁打包区块交易。

POW挖矿无法解决这种51%空块攻击

哪怕改算法,例如改显卡算法,

美国政府也可以征用显卡矿机攻击。

CPU算法?巧了,美国政府的超级计算机最多。

只有POS挖矿可以解决51%空块攻击

美国政府无法像征用矿机那样,征用币,

哪怕真的用5美元的扳手征用(或者购买了),

开发者也可以在代码里加检查点(check point)

经过社区用户同意(都更新到这个版本),

把这些参与攻击的币,直接作废掉

因为币有地址特征,可以在代码里作废,

矿机没有特征,无法作废。

ETH的转POS代码已经好了,

一直在测试完善中,

紧急时可以直接切换过去,

而BTC没有转POS的准备,

事到临头再开发,估计几个月吧,

瘫痪几个月后,价格估计会跌去99.9%

【说个题外话】我这人有个优点,

一个99.9%的人都无法企及的优点:

脑袋决定屁股,无视立场地只承认事实。

虽然我是矿工,但我毫不忌讳谈POS在防攻击上远超过POW

当然POW有其它好处,

例如公平分发代币,巨大的广告效应等,

(挖矿是最好的,进入区块链的途径,

无数人因挖矿而入币圈屯币)。

ETH最好的状态,就是最近两年这样:

做好转POS的代码和准备,但继续POW挖矿,

直到总市值超过BTC(对POW的广告效果的需求没那么大了),

再转POS。

e、攻击开发者

攻击开发者意义不大,

ETH开发目前确实由Vitalik主导,

但Vitalik也无法做出损害社区利益的事情,

Vitalik可以一声令下,命令ETH网络停止吗?

通过攻击Vitalik,最多只是让ETH的更新陷入停滞

对目前的网络运行没有影响,

并且,如果Vitalik不能继续开发ETH,

必然会出现和中本聪一样的全匿名开发者,

接过ETH开发的大旗

并且ETH上大量互相引用的应用,

也使得ETH事实上无法分裂

这些应用选择在哪个分叉链上继续开发,

哪个链就是ETH。

====以上总结一下====

1、ETH的钱包大小略大于BTC(578G vs 456G)

ETH的节点数小于BTC(6369个 vs 15013个)

但还是在一个数量级,

面对封杀时要么都活,要么都死,

不可能一死一活。

2、技术上51%空块攻击可以彻底杀死POW币种,

POS币种可以防御这种攻击。

然后,你以为我要说,综上所述,

ETH比BTC不容易被美国政府消灭吗?

不好意思,以上内容只是技术事实,供有兴趣的人了解。

在美国政府眼里,

578G和456G的区别,就像人眼里黄蚂蚁和黑蚂蚁的区别,

虽然51%空块攻击可以完美杀死BTC,

但这是在BTC的规则里玩,

觉得美国政府会搞51%算力攻击的,中二病满满

目录

​三、美国政府对加密货币的打击方法:法律类

a、美国政府强制收缴黄金的历史

b、交易,持有非法的后果

c、反对扩容的Core

d、​为什么美国政府不能封杀抖音?

​e、无可匹敌的力量

上篇《BTC和ETH,哪个更容易被美国政府消灭?(上)》发出后,有些人提问:

问:你说ETH的Full node钱包是578G,那为什么我的Geth钱包有1T/2T/3T/4T?

答:578G的数据来自 https://etherscan.io/chartsync/chaindefault

说大于578G的人,是因为模式选错了。用了 –gcmode=archive 参数,导致打开了存档节点(Archive node)模式。

这就是为什么有人会说:“你骗人,我的full node明明有4T”,你同步的4T其实是从你同步时间开始的 存档节点(archive node),这也侧面说明了,archive node并不是只有很少几个,很多人稀里糊涂就同步了一个archive node

如果你的钱包因为按 archive node 模式同步已经很大了,可以裁剪(prune)一次,或者重新同步一次,就能回到578G了。

问:我的高配电脑,同步一个月也跟不上最新进度

答:首先,是因为模式选错了。用geth – syncmode “full | fast | light” 来选择模式时。full 和 fast都是full node(”fast” downloads all blocks 技术文档见这里但full是逐个区块下载,而ETH的区块是13秒一个,特别多,导致下载大量小文件,非常慢。

fast模式(默认),会直接下载一个最新的EVM快照(downloads all blocks, but also downloads a recent snapshot of the EVM state),这个快照是个大文件,网速快的话,几小时就同步好了,fast模式同步好后,会自己验证所有交易

第二,一定要SSD,区块有大量小文件读写,机械硬盘哪怕你同步好了快照,也跟不上更新。

问:BTC的full node应该对应ETH的archive node

答:BTC的full node里既没有某个高度的地址余额信息,也没有某高度脚本的执行状态,怎么能算archive模式呢?问这个问题的人,甚至连BTC有脚本都不知道。

BTC开发太早期了,根本就没有archive模式。BTC类似archive模式的,是区块浏览器自己生成带中间状态的数据,我问了下http://BTC.com,他们数据2T多


继续《BTC和ETH,哪个更容易被美国政府消灭?(上)》中的结论

1、ETH的钱包大小略大于BTC(578G vs 456G),
ETH节点硬件要求中档个人电脑,
BTC节点硬件要求低档个人电脑,
ETH的节点数小于BTC(6369个 vs 15013个),
但还是在一个数量级,
面对封杀时要么都活,要么都死,
不可能一死一活。

2、技术上51%空块攻击可以彻底杀死POW币种,
POS币种可以防御这种攻击。

​三、美国政府对加密货币的打击方法:法律类

虽然51%空块攻击可以完美杀死BTC,

但这是在BTC的规则里玩,

觉得美国政府会搞51%算力攻击的,中二病满满

a、美国政府强制收缴黄金的历史

美国政府并不会用51%算力攻击,

这不是美国政府擅长的领域,

美国政府会直接掀桌,通过法律方法打击,

例如:持有,买卖,结算BTC/ETH非法

觉得不可能吗?那可是美国政府啊,

连国民的黄金,都强制收缴过的美国政府啊

更不用说比特币了,

一个 “躲避监管,资助敌国” 的帽子扣上来,你还敢还嘴?

1933年经济危机中,美国总统罗斯福以拯救金融危机和防止美国黄金向欧洲流失的名义,提出了停止黄金的兑换和出口的《紧急银行法案》,并于3月9日获国会参众两院的通过。

4月5日罗斯福进一步在6102号行政命令中以20.67美元/盎司的价格强制收缴民众黄金,私藏黄金者将被重判最高10年监禁和10万美元罚金。甚至连瑞士银行Uebersee FINANZ-Korporation委托美国公司保管的黄金都被强制收缴。

1934年的1月30日,美国又通过了《黄金储备法案》,金价重新定为35美元1盎司,但美国人民无权兑换黄金。美国人刚刚上缴黄金换了美元,就被“罗斯福新政”洗劫了近一半。

所以那些舔美,信美国宣传那套价值观的人,

(例如 “私人财产神圣不可侵犯”)

道德如何我不评价,至少智商是肯定不行的。

这几天欧美抢劫俄罗斯富豪财产时,

(即使有的富豪已经是西方国籍)

这些舔美的人还嘴硬:

抢劫只是对外,对内一定是神圣不可侵犯,

嗯,看来这些人历史也不行:)

知道什么是 “神圣不可侵犯” 的吗?

最终暴力才是 神圣不可侵犯 的,

中国有核武器后,才是神圣不可侵犯的,

财产权构筑在暴力权之上,

幻想投降后,别人的暴力权,来维护你的财产权?

按长者的评价:

too young too simple, sometimes naive

中本聪要是傻白甜,

信了美国的 “私人财产神圣不可侵犯”

就不会有比特币,不会有波澜壮阔的区块链时代了。

b、交易,持有非法的后果

币价将跌掉99%(比被51%攻击瘫痪的99.9%好一点),

任何稍微大一点的经济活动和资金,都不可能介入币,

想想暗网的经济规模才多大吧,

想想愿意冒犯罪风险,

冒着 “最高10年监禁和10万美元罚金” 持币的人才多少吧。

简而言之:BTC/ETH在技术上不会死亡,

但在社会经济上将死亡,只会在暗网夹缝中苟活。

在这种情况下,

BTC和ETH在技术上的差别,

对封杀几乎毫无影响,

对手的攻击力,是机枪1000

你剑法练得再好,也只是抵抗力1或2的差别,

你钱包是578G还是456G,有什么差别吗?

你能不能被51%空块攻击,有什么区别吗?

你节点需要的CPU内存 多一点还是少一点,有什么差别吗?

c、反对扩容的Core

Core当时反对扩容一个主要的理由,

就是BTC要足够小,

小到可以用一台装进口袋的树莓派运行

这样才能在政府的封杀下生存

这种想法怎么说呢,

无视社会经济现实,

充满了技术人员的幼稚中二病,

我是程序员,我非常理解这种想法是怎么来的。

中本聪在创世区块写下:

The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
首相第二次对处于崩溃边缘的银行进行紧急救助

中本聪开发的BTC,

是为了对抗政府滥发钞票,

追求货币自由,经济自由,

让这个世界变得更合理,

还是为了给暗网买卖毒品、人口、军火的犯罪分子提供方便?

这种苟活,只给暗网服务的BTC,

还有任何社会价值吗?

d、​为什么美国政府不能封杀抖音?

​既然说Core反对扩容的理由,

​充满了技术人员的幼稚中二病,

​那么,正确的方法应该怎么做?

​我们不妨看看历史:

​为什么美国政府不能封杀抖音?

​是因为抖音足够小,

​小到可以用一台装进口袋的树莓派运行吗?

​当然不是,是因为抖音足够大,

​大到足以影响民意/选民,

​抖音在美国有5220 万用户,

​人民群众要刷抖音,

​特朗普你敢让人民刷不了抖音,

你算老几?

​e、无可匹敌的力量

​人民才是无可匹敌的力量,

ETH要生存,就必须:

从人民中来、到人民中去、
和人民在一起、一切为了人民

​BTC在Core党反对扩容,

​走数字黄金,价值存储路线后,

​就已经自绝于用户,自绝于人民

​美国政府封杀令一下,

​少数重仓BTC的机构当场嗝屁,

​大部分少量持仓BTC的机构立即清仓,

​炒币的做鸟兽散,

剩下不到1%的屯币党,能做什么?

​哪个正经人、正经公司和你打交道?

你准备​到暗网去,

​和贩卖毒品、人口、军火的犯罪分子打交道吗?

​​BTC除了能屯,还能干什么?​能用吗?

​能用也能屯的邮票,一度也很火,

​集邮是国民级的热门活动,

但当邮票不能用,只能屯,没有用户后,

​衰败得多快?现在还有人集邮吗?

​这么简单的道理,BTC最大主义者,

​永远视而不见听而不闻,

​你永远不能叫醒一个装睡的人:)

​ETH现在就已经比BTC好很多,​

ETH的 货币自由+合同自由,

衍生出了大量的应用,

​NFT,链游等已经出圈,

​拥有大量的用户和知名度。​

​当然现在还不够多,​但未来,

​随着应用、生态、用户的继续发展,

​将会有越来越多的人民、资金、公司加入ETH,

​这,才是ETH不被封杀的力量,

​这,才是我们的星辰大海。