首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅析漫谈EOS之带宽

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

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

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

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

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

低延迟性

时序性能(单线程)、并序性能(多线程)

带宽资源与token有关

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

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

为了输出倒逼输入,决心在知识星球建立码农的区块链星球,让自己在区块链世界的学习与践行成长记录有迹可循~把我收藏的有关区块链资源收集在此。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120G0JA0400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券