当我们谈论比特币或以太坊时,一个常见的问题是:“我的钱(或代币)到底存在哪里?是不是在某个银行的服务器上?” 这个问题的答案,对于理解区块链技术的核心至关重要,以太坊账本,这个记录了每一笔交易、每一个智能合约状态的庞大数据库,其存在方式与我们熟悉的任何中心化系统都截然不同。
它并不“存在”于某一个特定的服务器、硬盘或数据中心,相反,以太坊账本以一种去中心化、分布式的方式,同时存在于全球成千上万个被称为“节点”(Node)的设备中。
核心概念:分布式账本技术 (DLT)
要理解以太坊账本的存在方式,首先要明白“分布式账本技术”(Distributed Ledger Technology, DLT)的概念,想象一个传统的银行账本,它只存在于银行自己的中央服务器上,银行拥有绝对的控制权,如果服务器出错或被攻击,数据就可能丢失或被篡改。
而以太坊账本则像一本被同时抄写成成千上万份的公共账本,全球任何一个人,只要愿意,都可以下载以太坊的完整软件,成为网络中的一个“节点”,一旦成为节点,你的电脑就会自动从网络中下载并存储一份完整的、最新的以太坊账本副本。
这意味着:
- 没有单点故障: 没有任何单一实体可以控制整个账本,即使部分节点的设备损坏或离线,只要网络中还有其他节点在运行,账本就安然无恙。
- 数据不可篡改: 要篡改账本上的数据,攻击者几乎需要同时入侵全球超过51%的节点,并成功修改所有节点上的数据副本,这在计算上是几乎不可能完成的任务,这就是所谓的“51%攻击”,其成本高到令人望而却步。
