ETC工作量证明课程:第9课,POW中不可变性的含义
由此收听或观看本期内容:
在上一节(第8课)中,我们讨论了工作量证明(POW)如何在全球范围内促进基本权利。
POW的一个最重要的特性,保障这些基本权利的,就是账户、余额和智能合约的不可变性。
在本课(第9课)中,我们将解释区块链行业中不可变性的概念以及其重要性。
我们将涉及的主题包括:
- 什么是不可变性
- 为什么不可变性必须是核心价值观
- 过去历史的不可变性
- 未来历史的不可变性
- POW如何保证不可变性
- 只有用户掌控他们的资金、DApps和资产
POW区块链中的不可变性是什么?
不可变性意味着事物不随时间改变,或者说它们无法被改变。
在区块链行业中,我们可以说账户、余额和DApps无法被通常不考虑用户最佳利益的第三方改变。
这些“第三方”可能是想要窃取财富的小偷、想要从这些财富中提取价值的公司或特殊利益集团,或者想要控制和指导人们生活和金钱的政府。
在POW区块链上,不可变性的原则保证了地址、加密货币余额和DApps不会被第三方改变。
为什么不可变性必须是核心价值观
真正去中心化的公共区块链,作为暴露于环境中且除了其内部安全性外没有其他保护的系统,需要在协议层具有特别强大的不可变性。
不可变性不仅仅是关于直接确保分布式基本权利的完整性和连续性,正如我们在之前的课程中解释的那样,它还包括确保这些权利的区块链的所有部分和参数。
不可变性是通过去中心化实现的,而去中心化只能通过工作量证明共识机制实现。
不可变性必须是区块链设计中的核心价值观,以使包含人们使用的账户、余额和DApps的数据库的完整性的风险最小化。
过去历史的不可变性
在公共POW区块链中,不可变性可以分为过去历史的不可变性和未来历史的不可变性。
两者都必须得到保证。
过去历史的不可变性是通过加密和区块链设计强制执行的。
如果区块链使用公钥加密让用户拥有和控制其账户和余额,并使用工作量证明构建区块,那么过去历史的不可变性由协议本身及其内部设计来保证。
这种确保不可变性和因此安全性的客观形式可以称为“物理层安全”。
未来历史的不可变性
当以太坊中发生了DAO硬分叉,违反了不可变性,导致其在2016年从原始链ETC中分离出来时,开发人员使用的一个虚假论点是该链的不可变性没有被违反,因为更改是朝前看的,而不是朝后看的。
他们所做的是黑客账户一刹那间有5000万美元,然后下一刹那为零,但过去的历史并未受到影响。他们称这为“状态变更”,并声称它并未违反不可变性,因为黑客账户的历史没有受到影响!
这就是为什么不可变性必须是区块链生态系统中的核心价值观,以防止这种欺诈手法。
然而,像比特币和ETC这样的POW系统是如此广泛、全球化和去中心化,以至于协调违反未来不可变性的状态变更几乎是不可能的。这就是所谓的“社会层安全”。
POW如何保证不可变性
POW通过两种方式保证过去和未来历史的不可变性:
过去历史: 由于POW区块链中的每个区块都是使用大量电力、计算能力和资本构建的,因此要改变过去的历史对于任何想要攻击该链的人来说都是极其繁重的任务。随着时间的推移,账户和余额变得更加不可变,因为要改变历史将需要重新执行所有工作,不仅仅是对于涉及的区块,而且对于所有随后的区块也是如此。
未来历史: 由于POW在全球范围内保证了真正的去中心化,矿工和节点运营商分布在许多国家、地区、文化、宗教、语言和法域中,使得协调违反不可变性的变更变得极为困难。
只有用户掌控他们的资金、DApps和资产
当我们谈论不可变性时,我们谈论的是账户、余额和去中心化应用几
乎无法被第三方改变。
这并不意味着拥有比特币或ETC上资产的用户将无法改变其所有权、移动余额或支付事物!
事实上,改变POW区块链上账户和余额状态的唯一方式是由它们的所有者使用他们的私钥签署交易。通过私钥,用户可以完全掌控他们的地址、加密货币、其他资产或应用程序。
这就是为什么私钥管理在金融行业中如此重要且是一种范式转变。
感谢阅读本文!
要了解更多关于ETC的信息,请访问:https://ethereumclassic.org