区块链算法和区块链平台方面,可持续性可以有多种解释。一方面,任何听说过比特币网络能源需求的人都可以正确地认为,该系统远未被视为可持续或环保的。然而,这种极端的能量需求并不一定与其他区块链平台相似。另一方面,过去几年已经采取了一些主动行动,以处理分散式应用的可持续性或环境问题。
共识与能源消耗
分散式平台最重要的组成部分之一是共识机制。
协商共识机制负责确保系统始终处于共识的状态,这意味着所有节点都包含相同的信息。换句话说,当有人创建一个新事务时,协商共识机制确保整个系统达到一个状态:要么每个节点发现事务有效,要么每个节点发现事务无效。
在公共区块链算法中,共识性算法的实现可能尤为困难。
对于这样的系统,总是存在所谓sybil攻击的可能性,即外部攻击者创建大量被攻击的节点,并试图影响系统的共识性。因此,在这样的系统中,共识算法不是基于节点的数量,而是基于其他一些经济上稀缺或昂贵的资源。早期的共识算法使用计算能力(工作量证明)来实现这个资源。作为这种共识的参与者,在市场的基础上相互竞争,总计算能力可以增长到非常大的程度来维持系统和共识。
当然,计算能力在一些地方可能是非常高的能源消耗,这并不会对可持续发展或环境产生积极的影响。
很难明确地衡量这种能源消耗,但可以用两种方法来估计。所谓的自下向上估计的是详细计算硬件的能耗、冷却和生产能耗需求。另一种方法被称为自上向下方法,它考虑到参与协商共识的参与者从他们的活动中获得利润或奖励。考虑到市场上有很多参与者,且竞争非常激烈,参与者只能估计正常利润,其余的收入可以被认为是直接或间接的能源成本。然而,在这两种情况下,估计的总能量是显著的。