EOS从入门到精通课程学习笔记(三)
这课讲应用程序的确定性并行和token模型与资源使用。你可以阅读讲师的课程文字版。
下面我梳理一下我对这课内容的理解。
在前面几节课里讲过EOS的几个主要的特点:速度块、免费使用、方便的bug修复升级。
这节课的内容就是对以上的速度快和免费使用这两个特点的详细说明。从账户运行,交易执行、区块生产的角度具体讲述为什么EOS能够有这样的快速。从应用服务商、从终端用户、从EOS平台这些不同角色的参与者间的往来关系角度阐述了整个EOS的经济系统和token价值来源。
一、EOS处理速度快的几个缘由:
1、EOS上的账户都各自独立运行,互不干扰。平台会给每个账户调配和准备资源,它们只用自己的,不用和别人争抢。
2、账户和账户间的消息、交易按循环来处理,把一个循环内的消息放到同一个区块里。举例来说账户A给B发一个授权请求,然后B给A授权。这就是一个循环,把A的请求信息和B的授权信息放在同一个区块内当然会使循环用时更短,从而实现EOS的快速。
3、全节点们运行的时候可以有选择的运行部分程序,不需要全部功能全部程序都跑起来。我理解这就像我们的QQ软件功能强大,有发信息,有发动态,有发邮件这么多功能。当我全部运行时,我的邮箱会收到广告邮件,我的动态区会收到别人的消息。这些广告邮件或是动态消息都是需要占用EOS的平台资源的,而且区块生产者还需对这些信息打包,这就会花费资源。当我只需要发个邮件时,我就只打开邮件功能,其它程序不运行,这样,链上要处理的数据要打包的区块自然更少了,速度也就更快了。
4、区块生产者可以按照自己的实际情况在EOS软件给定的框架内以自己的算法来产出区块。
区块生产者可以按照资源使用情况在可用额度内给用户分配更多资源带宽。资源比较富余的时候给用户更多的计算带宽,这样灵活的调度给客户的更快的体验。
二、token模型和资源使用
这一课的主要部分就是这一段了,讲的是token如何在平台中发挥作用。这里描绘出了EOS的经济系统,也道出了EOS价值来源的奥秘。
首先看EOS的使用价值:
区块生产者为用户提供两种资源,储存资源和计算资源。
打比方来说,你开个饭店,你会先确定好是要开大型的还是小型的,从而确定你租的店面的大小。储存资源就 类似上面开店的例子,业务量大就需要更多储存、计算资源,业务量小需要的资源就少。而获得资源的多少是按照对EOS的持有量来分配。所以,EOS就是地皮,持有的多分的地方就大,持有的少分的地方就小。
再看EOS的市场价值
EOS的市场价值来源于使用价值,同时开发者或用户愿意为这些使用价值而付费,所以它有了市场价值。
EOS的各种参与者之间的互动合作形成了一个正循环的系统,矿工打包获得奖励后会努力使节点的网络设施优化、从而提高EOS性能;更高的EOS性能又吸引更多的使用者落户;更多的使用者增加了对EOS的更多需求;更多的需求推升EOS的市场价值;接着矿工会增加更多投入继续提升节点的网络性能。
这样就形成了一个愈来愈强的正向循环。
这时候我觉得持有EOS是有前途的,因为它的前景太广阔了。
但又有另一个想法冒出来,如果EOS的性能优越,最后发展成为基础设施一样的存在,就成了必需品,那时候为使用它而付出的代价应该是越来越低,直到忽略不计。然后在这之上建立的某个强大的应用才会是大放异彩,赚的盆满钵满的大赢家。照这个思路下去,似乎投中这样一个应用才会更有财富自由的可能吧。
我想这个问题不是只学习白皮书就能想明白的,需要的是更广阔和更高维度的视角,不急不急,上下求索吧!