现在还有人在搞区块链吗?区块链存在的意义到底是什么?

2022-07-16 12:02:05 +08:00
 industryhive

一提到区块链,所有人都会说区块链是去中心化的,不会被某个人或者某个组织掌控。但是实际情况区块链真的去中心化了么?

比特币号称是去中心化的,所有节点都能打包区块。但是由于算力的不同,每个节点打包区块的概率是不同的。中国大陆 2019 年的矿池算力占比特币全网算力的 75%,而且这 75%的算力只被前三大矿池掌控。这就意味着,只要这几家矿池聚一块商量一下,就能轻易攻破比特币网络,这还是所谓的“去中心化”么?然后中国镇辅取缔挖矿产业,直接让 75%的算力归零。试想一下,假如中国镇辅想要比特币完蛋,不是取缔,而是收缴全国所有矿机去攻击比特币网络,比特币还能不能存在?

所以,区块链去中心化在逻辑上就站不住脚,你用家用电脑挖矿,大资本家用专用 ASIC 矿机挖矿,人家一台矿机的算力是你家用游戏显卡的几万倍,你怎么比?由于资本的中心化,必然导致算力的中心化,所以区块链去中心话的逻辑根本就站不住脚。

除了算力成本,存储成本也很可怕。比特币历史交易数据现在大概是 400GB ,但是随着交易量的增大和时间的推移,历史数据会急剧膨胀,再过十年可能要几个 TB 才,再过 20 年可能要 PB 的容量,这个存储成本会越来越高,必然导致全节点数量越来越少,到最后算力中心化,存储也中心化。比特币完全就成了笑话。

而且,为了维持去中心化的理念,必须保证节点的数量。但节点数量一多,必然导致全网的交易性能直线下降。要想保证交易性能,必然要采用中心化的措施,自相矛盾。

所以所谓区块链到底有什么价值?既做不到中心化,交易性能还低,那它存在的意义到底什么?

16115 次点击
所在节点    程序员
162 条回复
LnTrx
2022-07-16 17:43:00 +08:00
但是 51%攻击要掌握的算力是十分可观的,要能威胁生态必须长期持有,这么搞对自己有什么好处。而且每一次攻击都是全世界见证的,真要出现了这种情况,可能会进一步发展出自动化的硬分支。
LnTrx
2022-07-16 17:49:12 +08:00
@industryhive 几大国内矿池的算力并不是都在境内。想要打击挖矿,到现在其实也没有清零。
industryhive
2022-07-16 17:49:21 +08:00
@LnTrx 道高一尺魔高一丈,你有自动化硬分叉,我也有自动化算力攻击,让你每天分叉一千次,看还有谁用你的链。
0o0o0o0o
2022-07-16 17:54:18 +08:00
村镇银行的事情会存在,区块链就有未来
Tyuans
2022-07-16 18:00:24 +08:00
当你需要出去把钱换成 usdc 的时候就觉得有用了,或者亲戚子女在国外。村镇银行事件前我确实认为银行比买 usdc ,usdt 要稳定。
ety001
2022-07-16 18:05:30 +08:00
区块链没有那么牛逼,也没有那么不堪。

但凡把区块链吹到天的,都是骗你钱的。
但凡把区块链吹到天的,都是骗你钱的。
但凡把区块链吹到天的,都是骗你钱的。

没有任何一个技术是完美的。

你说的问题都是理论存在的,但你不能排除掉未来科技的发展能解决这些问题的可能性。
分布式技术的出现上世纪 80 年代就有了,那个时候未必没有区块链的思路,为啥那个时候没有出现区块链技术?
因为那个时代的网络、存储等一系列的基础设施都很拉胯。

理论和实践是相辅相成的。目前区块链更像是还在从理论走到实践的实验阶段。
而实验费用则是来自全球币圈的参与者,只是大部分钱最终到进到资本家的腰包,而不是研究者的腰包里罢了。
acess
2022-07-16 18:06:14 +08:00
比特币的修剪不是白皮书里的修剪,白皮书里的修剪基本没什么现实意义。

实际上全节点会维护一个 UTXO 集合数据库,里面相当于是“每一个账户当前的余额”,然后一个个区块就相当于一页页账本也就是“转账记录”,根据 UTXO 集合可以验证下载回来的区块(是否花掉了不存在的币、是否花掉了不属于自己的币),验证完成后再更新 UTXO 集合的内容。
只要 UTXO 集合更新了,验证后续的区块就不需要再读取先前的区块了,所以老区块可以直接丢弃删除,这个就是实际上全节点执行的修剪。

所以说开启修剪的全节点其实也是验证过完整的账本,并且有能力持续跟进更新并验证新区块的。

但很显然删掉的区块没办法恢复,所以开启修剪后就没办法帮助新上线的节点从头下载验证。
LnTrx
2022-07-16 18:11:42 +08:00
@industryhive 如果真的变成算力军备竞赛的话,那胜率恐怕不大,因为算力芯片的绝大部分产能未在内地。当然,由于“打赢”军备竞赛没什么好处,而且必须要长期保持算力优势才能防止“死灰复燃”,真发生的可能性不大。
acess
2022-07-16 18:16:34 +08:00
网络里总得有节点保存下完整的账本,否则新节点就彻底无米之炊没办法从头下载验证了。

(如果问是不是可以各自只保存一小部分,然后让新节点自己拼起来,我估计也可以,但一直以来貌似都没实现这个功能,可能实际意义不大或者可能存在一些问题)
2n80HF9IV8d05L9v
2022-07-16 18:21:03 +08:00
太长了没有读完,单独说一个我的观点。 我觉得一个技术有定义,有性质,有特点,理论上可论证就够了,这足以说明区块链的有趣。
价值要看怎么去使用这个技术,比特币是一个使用场景,对于我来说和国外的人转账用其他渠道都挺麻烦的,转比特币很方便。或者用来存私房钱也很好用。

我觉得技术只是一个工具,他的去中心化只是性质,没说就能抵挡一切… 不能说抵抗不了国家就不是去中心化了。 这样的逻辑有点偏激
acess
2022-07-16 18:23:26 +08:00
另外如果发生了“链重组”,也就是出现了新的、积累工作量更多(而不是单纯“更长”)的链,然后每一个全节点就需要各自回滚撤销旧链的交易、转头跟随新的链,那么很显然如果重组掉的区块太多(也就是太深)那也会无米之炊。但比特币运转至今极少发生比较深的链重组。我记得只有很多年前出现软件故障的时候发生过比较深的重组,即便如此也只影响了几十个区块,也就是几个小时内容的账本。现在开启修剪限制最少需要保留 550MB 的区块,即便每个区块 2MB ,按每天约 144 个区块也是差不多 2 天的量了。
soulmine
2022-07-16 18:27:48 +08:00
冷知识 区块链不等于 BTC
frienmo
2022-07-16 18:36:03 +08:00
有没有一种可能你对中心化的定义理解有问题呢?
acess
2022-07-16 18:50:00 +08:00
如果问是不是可以让全节点不要从头下载整条链,只从最近某个时间点开始下载,理论上可以,但跳过不下载不验证=盲信,所以有一定争议,不过我记得其实最近几年 BTC 也在搞 assumeutxo 。
acess
2022-07-16 18:51:20 +08:00
另外“当前所有帐户余额”也就是 UTXO 集合其实也是有提出 UtreeXO 等办法来大幅缩减存储空间需求的,当然也有代价,我记得就是运行时需要消耗更多带宽。
acess
2022-07-16 19:04:28 +08:00
算力方面,确实和带宽 /存储方面一样存在本质问题,但也提出了缓解办法。如果说矿机都物理托管了,那基本没办法了。但如果只是加入矿池的话,其实我记得这几年也有提出新的挖矿协议,像 stratumV2 、betterhash 之类,印象里可以让矿工在加入矿池的同时也连接自己的全节点验证交易,而不是盲目执行矿池下发的任务。但毕竟矿工只是想赚钱,切到新协议的动机貌似不太强烈。
AhECbt
2022-07-16 19:07:26 +08:00
“去中心化”,在任何权力集中制国家都无法施行,目前全球有这样的国家么?区块链技术也只能是在非基础性应用里发挥些余热吧。
akaHenry
2022-07-16 19:07:26 +08:00
想学习区块链技术的, 欢迎加我 discord 群:

https://discord.com/invite/MnDA9pfWAW


正面回答一下:

1. 从 2008 年论文, 2009 年 1 月, 比特币诞生至今(2022), 13 年过去了. web3/元宇宙 /DeFi/NFT, 都进入欧美顶级资本投资范围. 比特币依然存在.
2. 如果还有人认为区块链 = 庞氏骗局. 请了解一下真正的旁骗(P2P 暴雷: 2006-2016/郁金香: 1634-1637) 持续周期. 对比, 请检测自己的认知水平.
3. 世界范围内, 巨头垄断 /中心化 /随时删帖 /封禁 /被消失的 web2, 存在如此多的问题. 对比, web3 的理念 /内核 /诉求. 就可以理解, 需求共识.
4. mirror.xyz, opensea, metamask, uniswap, 等之类的产品, 背后代表的产业 /生态, 以及资本共识.
5. coinbase 代表的美国交易所, 美股上市. 代表的美国监管共识.
6. a16z, 红杉资本, 等各路资本, 疯狂投资 /布局区块链热门项目. 请自行搜索. (资本共识)
7. 技术面, 智能合约, 预言机, 去中心化存储方案, 社交 /通信方案, 跨链, 多链等等.
8. 国内 B 站 /腾讯 /阿里, 打擦边球搞 NFT, 背后的商业意图?


如果以上列举内容, 都改变不了你的认知. 那我也没什么好说的. 毕竟买房 /炒房, 也是一种共识.

信息差和认知差, 就好比势能.

可以持续收割.
acess
2022-07-16 19:24:25 +08:00
@beyondsoft 只需要维护好 UTXO 集合就不需要读取老区块(老区块读取验证过一次里面的交易就可以丢弃),这一点和 Merkle 树无关。
acess
2022-07-16 19:28:41 +08:00
@LnTrx 不知道你说的硬分叉指什么,如果是换算法的话还是要人为干涉吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866604

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX