不变性
不变性意味着不变性。在计算机科学中,不可变对象是其状态在创建后无法更改的对象。
不变性是比特币和区块链技术的主要特征之一。不可变交易使任何实体(例如政府或公司)都无法操纵、替换或伪造存储在网络上的数据。
由于所有历史交易都可以在任何时间点进行审计,因此不变性可以实现高度的数据完整性。
公共区块链的不变性可以增强当前的信任和审计系统。它可以减少审计的时间和成本,因为验证信息变得更加简单或有效地冗余。
不变性还可以通过为许多企业提供维护其业务流程的完整历史记录的机会来提高他们的整体效率。不变性还可以为许多商业纠纷提供清晰度,因为它可以实现可验证的共享事实来源。
虽然不变性是比特币和区块链的核心优势之一,但存储在区块链上的数据并不能完全抵御漏洞。如果恶意行为者能够积累大部分网络哈希率,它可能会在称为 51% 攻击的攻击中改变原本不可变的数据。
在这种情况下,攻击者将能够阻止新交易获得确认,甚至完全逆转交易。然而,至少在比特币的情况下,控制这种散列能力将非常昂贵,需要大量的硬件和大量的电力。
另一方面,具有较低哈希率的工作证明网络很容易受到这种攻击,因为收集所需的哈希能力来攻击网络并不是一个不合理的壮举。