惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
S
Schneier on Security
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The GitHub Blog
The GitHub Blog
S
Security @ Cisco Blogs
O
OpenAI News
W
WeLiveSecurity
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
NISL@THU
NISL@THU
T
Tailwind CSS Blog
V
Visual Studio Blog
PCI Perspectives
PCI Perspectives
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
D
DataBreaches.Net
B
Blog RSS Feed
N
News and Events Feed by Topic
N
News and Events Feed by Topic
H
Heimdal Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
Latest news
Latest news
V
Vulnerabilities – Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
V
V2EX
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
Help Net Security
Help Net Security

smallyu的博客

为什么买的加密货币一定要去中心化 RISC-V 虚拟机无法代替 EVM 虚拟机 Polkadot 的 Existential Deposit 机制错在哪里 利息,套利,交易策略,金融市场 LayerZero 从来不挑战比特币的地位 默认参数引起的以太坊节点运行错误 硬件钱包与资产安全 预测市场比币圈更赌场 为什么去中心化的跨链桥不可能实现 我对于 AI 时代的答案 不要投资任何隐私币 区块链技术世界的三大真理 以太坊 AA 钱包的致命问题是什么 基于 AI 语义执行的 MCP 区块链的设计 一个集成 Geth 和 CometBFT 的兼容层 我的加密货币定投策略(二) DeFi 基础: 理解 AMM 定价机制 Go 语言 GMP 调度器的原理是什么 Web3 项目分析计划 对 Psyche Network 项目的分析 continuation 教程: 理解 CPS 如何开发一个比特币符文(Runes)协议 比特币脚本开发教程 我从王垠的计算机科学视频班学到了什么 区块链技术面试题(2025年版) Rust 语言容易让新手困惑的一个“过度优化” Solana 智能合约开发教程 (1) 尝试开发一个最小 EVM 虚拟机 基于 ZK 的链上身份系统设计 一个 Web3 打赏系统的设计 鼓吹 Cursor 的人技术能力都差 关于 Code Review 的礼节 假如启动一个新的以太坊 PoS 网络 发行加密货币的最好方式 所有 BFT 共识的区块链都是中心化的 对 2025 年区块链行业的预测 Restaking 项目的经济难题 如何看懂任意区块链项目的技术架构 为什么不要做以太坊的二次开发 为什么不要做智能合约开发和 DeFi 开发 我的加密货币定投策略(一) PoS 类型的区块链如何处理分叉 Ethereum Casper 为什么需要 EIP-7251 区块链中的 PBFT 不需要第二次投票 开发者的思维方式 发币的核心要点 炒币投资的小 tips 牛市对普通人来说意味着什么 如何健康地远程工作 为什么比特币不用概率加密函数 程序员的 “服从权威” 心理 区块链技术面试题 如何区分公有链和联盟链 对 Layer 2 项目创业想法的回复 对区块链共识机制的理解 Pebbling Game 鹅卵石游戏 PDP 文件证明的局限性 不要小瞧 ChatGPT 为什么炒币不是一个好主意 一种在区块链上生成随机数的机制 为什么以太坊的私钥计算不可逆 关于以太坊的私钥碰撞 “猜均值的2/3” dApp 游戏设计 Proof of Storage/Space/Replication 的区别 Proofs of Retrievability 文件证明的含义 对 S-PDP 文件证明的示例和解释 我的加密货币交易机器人 对区块链行业的见闻 随机确认块的共识机制 VRF + BFT 共识引起交易失败的问题 为什么要重视编程思想 对 Web 3.0 的理解 GitBook 好用吗? 一种区块链节点存储扩容的方式 一种基于“自我中心主义”的共识机制 链表常见算法题及解析 基于 Multi-Linked List 的区块链设想 理解哈希函数与序列化 联盟链比公有链差在哪儿 在 Dijkstra 算法中保存路径 为什么数字货币使用区块链是政治问题 区块链:下一代数字身份认证体系的基石 网页技术能实现 3D 建模吗? 给区块链一个定义 从 Erlang 开始了解 Actor 模型 一种侧边导航栏的交互方式 Rust 的 ownership 是什么? Haskell 中的 Monad 是什么? 浅析 Libra 背后的区块链技术 对区块链的理性认识 Rust 基础语法概述 基于 Java 的爬虫框架 WebCollector Kotlin:简化版的 Scala JavaScript 有关联数组吗? 主流编程语言的异常处理机制 Go 语言基本语法 Scala 语法基础 用 Scala 改写 Java 浅度实践 Python 获取海贼王更新信息 HTML5 音乐可视化
为什么说 PoW 比 PoS 更加去中心化
2024-04-13 · via smallyu的博客

2024-04-14

想从准入门槛的角度对比一下 PoW 和 PoS。

我们经常描述一条链是 permissionless 还是 permissioned 的。其含义是成为出块节点,需要被授权还是不需要被授权。

PoW 是公认不需要被授权就可以挖矿的共识机制,只要你有一台计算机,就可以加入网络开始挖矿,只要你能计算出符合要求的哈希值,哪怕手算心算都可以,只要是正确的,你就拥有出块的权利,这个块中包含哪些交易由你来决定。当然能不能算的出来是另一回事。

BFT 是典型的需要被授权的共识机制。很多使用 BFT 类共识的项目,直接需要 CA 中心来签发证书,只有拥有证书的节点才可以在网络冲承担起挖矿的职责。而 CA 中心为什么要给你签发证书呢,完全是线下行为。成为出块节点的权限牢牢控制在 CA 中心手里。

PoS 存在一些争议。

SEC 曾经把 66 种加密货币定义为证券,包括 SOL、ADA 等市值比较高的币种。但其中没有包含 ETH,这一点给了很多人期望,也让 ETH 的 PoS 存在模棱两可的空间。

一个显著的事实是,PoS 是属于 permissioned 的共识机制。

在 PoS 中,节点往往会需要质押一定数量的 token 才能成为出块节点,而质押的那么多 token,就是 PoS 的门槛。

一个节点想成为出块节点,需要获得很多 token,而这些 token 从哪里来?要么来自项目的发行方,在创世阶段就分配出来到钱包里,要么后续从矿工手里买,因为矿工会增加 token 的供应量。

问题就在这里,设想一种极端的情况,如果所有持有 token 的人不愿意出售持有的 token,整个网络的控制权不就在他们手里了吗?不管他们是十个人还是十万个人,总之是一个圈子。而且在 PoS 的机制中,拥有越多 toekn 权力就越大,更是加剧 PoS 的中心化程度。

这个时候可能有疑问,以太坊如此成功,有上千万的持有者,成千的机构组织管理着上万个出块节点,难道还不够去中心化吗?

所以要区分两个概念,共识机制是去中心化的,和一条链是去中心化的,是两码事。

只要愿意,即使 BFT 类共识只能支持几十个节点的规模,如果这几十个节点分散在世界各地且有利益冲突的大财团手里,这条链仍然可以认为是去中心化的,因为几十个个利益相关方不可能有超过 2/3 比例的数量合作。

同样的道理,以太坊只是做的去中心化了,它成为了一条去中心化的链,不代表 PoS 是去中心化的技术。

为什么很多项目方愿意选择 PoS 而不是 PoW 来发币?因为 PoW 太不可控了,被攻击的风险非常高。可以观察一下,目前存在的 PoW 链,几乎都是从比特币分叉而来,而且很少有新增。新出现的山寨币,多数源自以太坊的技术栈。

PoS 为什么可控?只要你不把创始阶段的钱分散出去,你就拥有整条链的控制权,PoS 让人更有安全感。分散出去也没事,只要整体比例可控,链就仍然在你的控制下。

那按照这么说,比特币的矿机资源不也被控制在少数生产商手里吗?只要他们不愿意出售矿机,比特币就始终被控制在一定范围内。也不全是,即使没有先进的矿机,也是能够参与挖矿的。落后的矿机堆积的多了,算力也可以很高。至少没有人有权力,剥夺你成为出块节点的资格。

与之相比,PoS 是不一样的,只要没有足够的钱,就没有成为出块节点的资格。如果 token 持有者不愿意出售,这种资格是你无论花费多少努力都无法获得的。PoS 本质上还是关起门来大家协商的共识机制,在有资格的节点中随机选一个出块,而且还得投票。

对了,如果存在一种 PoS,没有准入门槛呢?所有节点都是出块节点,每一轮随机选择一个节点负责出块。这样的机制免不了会受到女巫攻击,最终变为比拼节点数量的游戏。其实比拼节点数量也不是不行,节点数量最终也是硬件资源的体现。拥有更多硬件资源的节点有更大几率被选中。我倒是觉得这样的共识机制有进一步思考的空间,不过面临的现实问题也非常多,比如怎么通过 VRF 来选择下一个出块节点,以及如此庞大的出块节点数量,需要的网络带宽也许是不是现有技术能够承载的。另外,其实没有准入门槛就不叫 PoS 了。

15 年过去了,比特币从未被超越……