浅析漫谈EOS之带宽

in eos •  7 years ago 

1月12号小码的手机里各种微信群和朋友圈被公信宝刚刚发布的第一款去中心化应用(DAPP,Decentralized Application)布洛克城(block city)刷屏,玩了一把应用非常卡,甚至网络延迟数据加载不出来扔出一个错误JSON parse Error,这个在码农的世界里太常见的报错了,肯定是哪一行代码被阻塞了或是没被执行。然后看群里都反应很卡的问题,就排除了不是我手机和网速的问题,是公信宝搭建的公链技术有待加强,几万用户同时涌入注册挖矿,导致加载很慢、网络延迟,也就是带宽不给力。

老猫在他的公号《猫说》发了一篇鸡汤文“带宽是门好生意”,从我们亲眼所见以太坊链上的“电子猫”游戏应用拥堵问题,和现在手机上玩的布洛克城应用的延迟缓慢问题,可见带宽的重要性不言而喻,更别谈交易支付更需要带宽了。再次细细体会:

带宽即体验、带宽即需求、带宽即效率、带宽即市场。

当然这是公信宝的第一款DAPP,需要在实际应用中测试问题并修复bug,继而优化迭代下一个版本;另一方面寄希望于一直被看好的EOS,采用了石墨烯技术(据说公信宝也采用了)可以处理高频数据,满足每秒上万次甚至每秒上百万次交易请求,外加EOS的委托权益证明(DPOS)共识算法,简单说是激励机制,提高被委托者对区块的交易数打包并确认的积极性,对比我们体验过转账比特币、以太币和EOS就知道了交易处理速度问题了,尤其对搬砖来说时间就是金钱。
ps: EOS和公信宝作比较有失偏颇,其实EOS是一个底层基础架构,类似于手机操作系统,而公信宝是一条联盟区块链,类似于手机上的微信应用,而公信宝上的布洛克城应用好比微信上的小程序。

对于EOS的带宽,从它的白皮书了解到几个特性:

  • 低延迟性
  • 时序性能(单线程)、并序性能(多线程)
  • 带宽资源与token有关

延迟是指一个账户向另一个账户发送消息(发起交易)并接收响应所需要的时间。从交易处理速度上EOS是可以扩展到每秒百万笔的交易,不会让用户感觉到交易存在延迟,而只有在低延迟的基础上才会有支持大规模用户的可能。另外EOS在通信延迟上也做了处理,对消息处理使用时序和并序以便提升性能,因为EOS设计消息在一个区块内来回交换将区块分成几个循环,循环又分成多个线程,每个线程包含交易列表,每个交易列表包含一组要传递的消息(比较复杂,粗浅理解)。

最后谈谈EOS的带宽资源,《浅析漫谈EOS之代币》提到了token即代币代表了EOS资源的拥有权,手上握有token谁就有资源包括带宽,token拥有的多,资源就多。如果一个像布洛克城的应用在EOS上开发,发现了带宽不给力,出现很卡网络延迟问题,就需要提高带宽了,而要提高带宽,就要众筹、租用或收买token,好比我们要提升家庭带宽,就要向电信加钱换套餐,只不过EOS不是中心化,token大部分在持有token的用户上。应用服务商把带宽问题解决了,也就把体验提升了,服务好了用户,就有越来越多的用户使用,用户更愿意把token租出去,服务商的token就会越来越多了,用户手上的token自然也增值了。皆大欢喜,一片欣欣向荣的新世界即将到来,甚是期待!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

我一直有个困惑,就是令牌可以绑定的内存是21个节点提供的么?

Congratulations @valleylmh! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

SteemitBoard notifications improved

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @valleylmh! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

SteemFest⁴ commemorative badge refactored
Vote for @Steemitboard as a witness to get one more award and increased upvotes!