EigenLayer最近发布了其协议通证EIGEN的白皮书,其中引入了许多新颖而复杂的概念,如Intersubjective、Work Token、Token Forking、slashing-by-fork、Intersubjective stake等。这些概念迅速引起了社区的广泛讨论,并成为热议话题。
EigenLayer协议设计的初衷是为了泛化以太坊节点的使用,不仅让这些节点执行其他业务逻辑来增加收益,也为参与ETH共识的用户增加收益。然而,在增加节点效用的同时,也带来了风险。这些风险中,除了可以直接观察到的客观风险外,主观与客观之间还存在一些不确定的领域。虽然这种不确定性无法通过密码学和数学来完全保证,但它是基于“社会共识”的。这就是所谓的“主体间性”,我更愿意将其翻译为“社会共识”。
由此看来,因为是“社会共识”,所以他们的协议代币也需要能够分叉,而如果能够分叉,就需要设计双代币隔离模型,以及发起分叉的逻辑挑战等。它更像是用以太坊来实现一整套网络逻辑。它既有(社会)共识,也有节点,并且可以分叉,但它不是区块链。
另外,我还回忆了一些与工作通证和弱主观性有关的老轶事作为补充。
什么是工作代币
Work Token从2018年左右就开始被讨论,之所以被更多人知道,是因为Multicoin Capital的Kyle Samani。总之,在Work Token模型下,服务提供商只能通过质押网络原生代币来获得为网络执行工作的权利。
即节点需要同时提供代币和服务才能获得奖励。当然,随着近年来链上流动性和 DeFi 协议的流行,节点需要质押的代币可以由第三方进行投资,而不需要节点自己拿出大量资产。这已经成为EigenLayer目前的模式:用户提供ETH,Liquid Restake Protocol提供流动性,节点运营商提供硬件,AVS提供业务逻辑。
在2018年或更早的时候,行业内有各种代币分类。当时最常见的分类是:价值存储(如比特币)、证券型代币、实用型代币、工作型代币等。
什么是主体间性?
首先,让我们定义两个关键术语:客观和主观。区块链和去中心化网络中引起的错误根据其性质可以分为以下四种类型:
客观错误:这些错误基于数据和密码学,可以显式验证,例如以太坊虚拟机(EVM)的执行过程。
主体间错误:这些错误涉及群体之间的社会共识。当某些行为或判断超出了这种共识时,它们被视为主体间错误。
不可观察的错误:这些错误只有受害者知道,其他人无法观察到。
主观错误:这些错误完全基于个人经验和意见,导致没有达成共识的结果。
EigenLayer认为不可观察的错误和主观错误很难纠正,因此提出使用ETH来避免客观错误,使用EIGEN来避免主体间错误。
主体间性的概念可以看作是介于“客观”和“主观”之间的一种状态。这个词是“Inter”(意为“之间”或“相互”,如Interactive的“交互”和Internet的“互联网”)和Subjective的组合。因此,主体间性是指个体之间形成的一种主观状态,是社会内部通过互动形成的共识。
如果你问ChatGPT Intersubjective是什么意思,它会告诉你一个很难理解的中文翻译:“相互主体性”。
例如,在金融市场中,“1 BTC = 1 USD”的说法通常不被接受,这种错误的共识可以归类为主体间错误。因此,如果要解释主体间性,我们可以将其理解为“社会共识”,即群体内部对某些想法或事实的共同接受。
尽管在学术和专业讨论中,“社会共识”与主体间性存在着微妙的区别——主体间性更注重描述个体之间主观经验和知识的共享过程,而“社会共识”则更注重共同决策的结果和行动。
ETH是客观的,EIGEN是主观的?
简单回顾一下EigenLayer协议,用户可以将ETH存入Liquid Restake Protocol中,然后这些协议会质押这些ETH来运行以太坊验证节点,验证节点上也会运行AVS等各种中间件业务(比如预言机、跨链桥、数据可用性等)为终端应用提供服务。
对于AVS来说,也可以分为客观的和主体间的两种。 Objective AVS 基于密码学和数学,可以明确量化和验证。在EigenLayer设计中,这些AVS可以依靠Restake ETH作为安全保证。主体间AVS,以预言机为例,由于链下数据无法在链上得到验证,只能依靠节点之间的社会共识。足够多的节点认可的数据是可信的。
综上所述,Restake ETH 将用作 EigenLayer 协议中客观 AVS 的工作代币,EIGEN 将用作主体间 AVS 的工作代币。
协议代币也可以分叉吗?
代币分叉也是一个新颖的概念。区块链所谓的可分叉特性通常是指开源代码或网络(即链本身),而ERC-20代币理论上是不可分叉的,至少不具备这种能力。因为代币是智能合约,所以它们完全依赖于 EVM 的客观属性。
然而,EigenLayer 认为,在他们的框架下,代币的可分叉是一项底线安全措施,即使这种情况很少见。如果EigenLayer网络中的恶意攻击者数量超过一半,普通用户可以通过这种方式分叉代币,然后所有用户和AVS可以根据自己的情况选择相应的代币。其实就是让社会共识来决定哪种代币最正统。他们也将这个概念称为“slashing-by-forking”,这也源自 Vitalik Buterin 9 年前写的一篇文章。
为了支持这种可分叉性,需要添加很多逻辑来支持它。例如,如果代币是可分叉的,EIGEN 是否仍可以用作借贷协议的抵押品?因此,他们设计了一个双代币隔离模型,EIGEN不能分叉,但另一个bEIGEN可以分叉。并设计了发起分叉的挑战流程,以及补偿逻辑等。
以太坊的弱主观性
但事实上,以太坊的 PoS 共识早就有一个叫做“弱主观性”的概念(由 Vitalik Buterin 发明),这也是一个介于“客观”和“主观”之间的概念。而只有PoS共识的区块链才具有弱主观性的属性。
对于PoW网络来说,由于算力竞争是真实的成本,因此最长的链是最安全的,可以认为是完全“客观”的。对于PoS网络来说,生产区块的成本可以忽略不计,攻击成本也很低,因此对于刚刚加入网络的节点来说,需要检索社交信息并找到这种“弱主观性”。只有加入正确的网络后,才能客观地参与PoS过程。因此,在进入正确的网络之前,还存在一些“主观”因素。
然而,对于进入准确的以太坊网络参与共识的节点来说,所有的共识过程和EVM运行过程都是客观的,并且有密码学和数学的保证。比如EVM输入输出的确定性、双重签名和削减的情况也是明确的规则。