学习了一下EOS的REX机制(一):从CPU/NET说起

in #cn4 years ago

好早以前就听说EOS上的REX,但是一直不清楚REX是什么鬼,有些啥用,这几天抽空看了一眼,了解了个大概。

image.png
(图源 :pixabay)

Bandwidth

要说起REX,首先要从EOS的CPU、NET来说起,而这CPU/NET又是什么鬼呢?STEEM早期用户/开发者,肯定对一个词汇不太陌生,那就是Bandwidth

Bandwidth是代表着用户在STEEM网络上的一种资源,每次操作都会消耗,同时会按时间线性恢复,当Bandwidth不足时,就没法进行诸如发帖、点赞等操作了。

在Hardfork 20之后,STEEM的Bandwidth被调整为更加先进的RC系统了(Resource Credit System),但是本质上还是和Bandwidth相同的。

无论Bandwidth还是RC,主要都和用户锁仓的STEEM,亦即SP(STEEM Power)有关。

CPU/NET & 抵押操作

而在EOS系统中,CPU和NET就相当于STEEM系统上的bandwidth,只不过将其分为两种资源(CPU/NET),其本质还是大同小异的。

而增加CPU/NET的方法,就是锁仓EOS,这有点类似于STEEM上的Power UP操作。使用命令行钱包的操作方式为:

cleos system delegatebw [OPTIONS] from receiver stake_net_quantity stake_cpu_quantity

其中from和receiver可以是同一个账户,也可以是不同的账户,这就相当于STEEM上的给自己Power Up以及给别人Power Up(或者相当于SP代理?).

示例(eoshuobipool)

已EOS网络上当前排名第一的BP(eoshuobipool)为例,它的CPU和NET抵押情况如下:

image.png

其中自己抵押给自己的:

image.png

别人抵押过来的:

image.png

解除抵押

解除抵押也很方便,直接使用undelegatebw命令即可:

cleos system undelegatebw [OPTIONS] from receiver unstake_net_quantity unstake_cpu_quantity

而抵押的EOS,不但和CPU/NET等EOS上的资源相关,也和EOS网络里的BP投票相关,这里我们暂时不做过多讨论。

写了一大堆废话,还没写到REX,不过别急,以后我们慢慢写,不做这些铺垫,我怕我自己理不清啊。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

Sort:  

@oflyhigh, Thank you so much for this Knowledge Transfer piece. Stay blessed.

Posted using Partiko Android

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 63343.26
ETH 3484.52
USDT 1.00
SBD 2.53