本文首发于微信公众帐号:
一界码农(The_hard_the_luckier)
无需授权即可转载;
甚至无需保留以上版权声明……

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


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

浅析漫谈EOS之带宽相关推荐

  1. 浅析漫谈EOS之存储

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 阅读EOS.IO Storage英文白皮书后虽然显得吃力但还算明白一些 ...

  2. 【问链财经-EOS公开课】 第十八课 史上最全EOS 资源汇总

    EOS 主网 超级节点 https://eos.live,EOS 竞选节点列表,by SuperONE https://www.imeos.one/block-producer,EOS 竞选节点列表, ...

  3. 【问链-Eos公开课】第一课 EOS简介

    一.Eos简介 EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统.相比于目前区块链平台性能低.开发难度大以及手续费高等问题, ...

  4. EOS技术贴-如何创建EOS钱包和账号并发起转账和投票

    作者: ThinkBit技术团队 1. 安装EOS节点 Build EOS节点耗时较长,预计需要1小时: git clone https://github.com/EOSIO/eos --recurs ...

  5. 中兴以太网板see服务器地址,中兴传输以太网板数据配置.ppt

    中兴传输以太网板数据配置 SE-业务流程 SE板主要完成的功能是将以太网帧经过L2层的交换后通过SDH网络传输到目的节点,再经过一个相反的过程解释出以太网帧,从而完成以太网帧在SDH网上的透明传输,并 ...

  6. 偷偷修复漏洞 苹果要求研究员噤声

    1.偷偷修复漏洞 苹果要求研究员噤声 此前公布苹果0day漏洞PoC的研究员,如今伤口又被撒盐:前两天更新的iOS 15.0.2又"偷偷"修复了他之前提交的漏洞,而且和往常一样没有 ...

  7. eos dapp开发支持php语言开发吗,EOS开发DApp需要多少内存/CPU/带宽?

    要开发一个基于EOS区块链的DAPP需要多少内存.CPU或带宽资源?这是很多即将开始EOS项目的开发者关注的一个重要问题.本文将介绍如何估算EOS DAPP的内存/CPU/带宽资源需求以及相应的成本. ...

  8. 浅析即时通讯开发P2P技术如何降低实时视频直播带宽

    直播平台的成本却一直居高不下,各个平台除了挖主播.挖网红以外,其背后高额的带宽费用也是他们最大的一块成本. 现阶段直播技术在传输方面分为两块: CDN :负责流媒体的分发传输:     连麦系统:负责 ...

  9. 从FPGA到camera ISP漫谈

    从FPGA到camera ISP漫谈 参考文献链接 https://mp.weixin.qq.com/s/RBzN1Ii3_AH3omljmAByNA https://mp.weixin.qq.com ...

最新文章

  1. mac好用大java_好用,小个头大本事!Mac下轻量级清理软件。
  2. Linux下同步工具inotify+rsync使用详解
  3. 【控制】《现代控制理论》谢克明老师-第3章-线性控制系统的能控性和能观测性
  4. 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
  5. PyTorch环境下对BERT进行Fine-tuning
  6. SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法
  7. union和union all有什么区别_Django基础(29):select_related和prefetch_related的用法与区别...
  8. C/C++串口通信原理及读写与操作
  9. php file_put_contents(quot;,php file_put_contents函数怎么用?
  10. Kerberos:cannot get master principle
  11. 如果我是一线技术主管…… 1
  12. Word 里面如何设置多级标题
  13. 高等代数期末考试题库及答案_数学类高等代数期末考试试题A卷(含答案)
  14. 2022.10.25 固体物理
  15. 关于显存位宽、显存带宽和显存容量的理解
  16. Dell/R730XD sas盘 raid0与JBOD性能比较
  17. Android 十大布局
  18. NH2-PEG-MAL 氨基PEG马来酰亚胺
  19. 非常强大的文件比较工具:Vimdiff
  20. HTML制作圣诞树来啦

热门文章

  1. 生成SSH Key(linux)
  2. 机器学习中分类与聚类的本质区别
  3. python分析链家二手房信息----数据分析实战(一)
  4. 【离散数学】群、环和域的关系
  5. XBee zigbee 使用指南--- XBee模块输入和输出
  6. python opencv 直方图均衡_OpenCV-Python教程(10、直方图均衡化)
  7. 1.性能测试项目实战
  8. Android:Handler中的Idle Handler
  9. 投影坐标系的shp数据,如何获取到它地理坐标系下的经纬度坐标
  10. java并发包线程池原理分析锁的深度化