我正在学习更多关于当前区块链技术中使用的所有不同共识机制的信息。据我所知,人们似乎声称所有区块链的支出都是双倍的。很容易理解,这是加密货币的情况。但是,对于区块链来说,这仍然是一个问题,因为区块链不是为加密货币而设计的,比如IoT、logistic?
这给我带来了另一个角度,如果重复支出真的是一个与机制设计有关的问题。例如,战利品是解决双重支出问题的一种方法。但其他共识机制可能不会关注重复支出问题。
任何帮助和意见,我们将不胜感激。
发布于 2019-09-17 05:04:48
双重支出只是拜占庭行为的一个例子,它包括协议参与者的明确恶意行为。
PoW本身并不能解决双重支出问题。相反,作为一种概率方法,减少了成功双倍支出的机会。
对于区块链(通常),人们寻求容忍拜占庭式的错误,这只在一定程度上是可能的。在PoW的情况下,您处理的是计算阈值对手(51%的攻击),而使用经典的BFT协议作为共识层替代时,您处理的是阈值对手模型(3f+1)。或者,当您使用PoS时,您将面对一个风险阈值对手,您将再次受到资源的约束。
它总是取决于你的用例和你试图用你的系统解决的问题。因此,没有一刀切的解决方案,根据您的应用程序需求,某些共识层解决方案可能比其他解决方案更合适。
(注意:延迟/吞吐量等其他系统属性也起着重要作用)
因此,回答你的问题,如果你概括和考虑拜占庭错误,那么是的,这也是其他共识协议的问题。否则,如果您不介意您的系统可能会重写历史,因为它不是任务关键型的,那么您可以问自己:为什么要使用区块链?
https://stackoverflow.com/questions/56777965
复制相似问题