读Steem白皮书有感 - 说说Steem中的带宽

最近参与了Steem白皮书的翻译,也让自己有机会仔细的阅读和思考了一下,感悟还是很多的。今天就先聊一聊Steem中的带宽。

image
图源:pixabay

其实对于带宽的认识最早源于在加入Steem初期,由于SP太小,时不时会出现带宽不足无法发帖的问题。

首先来说说为什么需要限制带宽?这个原因其实说起来还是很复杂的。绝大多数的区块链网络中进行转账等操作都是需要交手续费的,其实其设计初衷的目的之一是防止黑客的攻击,设想如果没有交易费,则网络很容易受到垃圾信息的攻击。即使只对网络中的交易收取很少的手续费,也足以让对区块链的攻击成本很高。

但收费也带来了很多问题,比如:如果用户在网络中的操作都需要缴纳一定的费用时,则会让用户感到很烦,最终的结果就是影响用户体验,进而导致无法吸引更多用户。毕竟,人们还是期待很多东西都是免费的。再有一个问题就是,假如有土豪想要攻击比特币网络,只要拿出足够的资金,完全可以让比特币网络瘫痪足够长的时间,无法进行正常交易。当然,区块链网络也有应对措施,比如提高交易费,扩容等。不过这又会导致其他的问题。

在Steem中,完全取消了交易费,但为了避免遭受攻击,采用了带宽限制的方式。用户所能使用的带宽和其拥有的SP成正比,而且整个Steem网络的带宽是动态调整的。也就是说,在拥堵时段,每个用户的可用带宽就会相对减少。而在空闲时段,用户可用带宽就会增加。一旦黑客对Steem进行攻击,由于带宽的限制,其操作也会受限。因此攻击可持续的时间会非常短。使用同样的资源,比如资金,对比特币网络的攻击可能导致网络拥堵十几个小时,但对Steem的攻击只能持续30秒。

就先说到这里,欢迎大家指正。