Vitalik对“信任模型”的思考
许多区块链应用程序最有价值的属性之一是去信任:应用程序能够以预期的方式继续操作,而不需要依赖特定的参与者以特定的方式进行操作。
即使他们的利益可能会改变,并推动他们在未来以一些不同的意想不到的方式行事。
区块链应用程序从来不是完全去信任的,但是有些应用程序比其他应用程序更接近去信任。如果我们想使信任最小化变成现实,我们需要有能力去比较不同程度的信任。
首先,我对信任的简单一句话的定义:信任是对他人行为的任何假设的使用。
当我们运行一段别人写的代码,是我们相信他们诚实的写了代码,或者至少存在足够多的人检查了这段代码。
为了分析区块链协议,我倾向于将信任分为四个维度:
- 我们需要多少人按照我们的期望行事?
- 其中的多少个?
- 这些人的行为需要什么样的动机?他们需要利他主义,还是仅仅追求利益?
- 如果违背这些假设,系统会有多糟糕?
现在,让我们关注前两个。我们可以画一个图:
越绿越好。让我们更详细地探讨这些类别