O哥闲扯淡:SP 代理回收要多久?

in #cn2 years ago

今天一个朋友问我:“O哥O哥,SP代理多长时间才能收回来啊?” 其实这个问题我一点也不关心,因为我也不用呀(代理出去一点电也不着急回收),那回收耗时对我而言就是浮云啊。但是既然别人问到了,就研究研究吧。

那今天就来扯扯SP 代理回收要多久?

(图源 :pixabay)

安全提示:O哥闲扯淡系列本就是闲扯淡,诸位千万别当真!

SP代理回收

SP代理功能以前没啥介绍啦,这里就不赘述了,感兴趣的自己去找找看喽。

那么什么是SP代理回收呢?简单来讲,我代理给你1000 SP,现在想取消代理了,或者想改成代理500SP,那么就要收回多余的部分,这个功能我称之为SP代理回收。

你可能会问,这有啥啊,不就是加减法嘛,比如代理1000 SP变成 代理500 SP,那就收回500SP好了。最初我也是这样想的,事实也没有啥出入,但是关键的问题是:SP代理回收不是即时到账的

vesting_delegation_expiration_object

既然SP代理回收不是即时到账,那要多久呢?

社区中流传较广的回答是普通SP代理取消(或调整)后7天到账,创建账户代理取消(或调整)后30天到账,事实真的如此吗?让我们从代码上找找看,是否如此。

首先,SP代理创建和取消代理在STEEM区块链上都是一个操作, 都是delegate_vesting_shares_operation操作,而SP代理创建还有一种方式是account_create_with_delegation_operation,亦即创建账户并代理SP。

因为我们要研究的是取消时间,所以来看看取消是咋处理的,所谓的取消实际上就是减少代理了。相关代码如下:

其中核心内容是创建了一个vesting_delegation_expiration_object,而和时间有关的是这句啦:

obj.expiration = std::max( _db.head_block_time() + STEEM_CASHOUT_WINDOW_SECONDS, delegation->min_delegation_time );

当这个对象超时,代理SP的差额就会返还到对应账户,亦即回收啦。从代码我们可以看出来,它取_db.head_block_time() + STEEM_CASHOUT_WINDOW_SECONDSdelegation->min_delegation_time这两者的最大值。

delegation->min_delegation_time

那么delegation->min_delegation_time又是啥呢?

在创建SP代理(delegate_vesting_shares_operation)时:

(调整时不修改)

在创建账户并代理SP(account_create_with_delegation_operation)时

代理回收到账时间

通过上述介绍我们知道,取消(或减少)SP代理,到账时间是_db.head_block_time() + STEEM_CASHOUT_WINDOW_SECONDSdelegation->min_delegation_time这两者的最大值。

这其中涉及两个常量

  • STEEM_CASHOUT_WINDOW_SECONDS
  • STEEM_CREATE_ACCOUNT_DELEGATION_TIME

到此,我们不难得出SP代理的回收时间了。

结论

不多写了,直接上结论:

  • 普通SP代理操作,代理回收(取消或减少)到账时间为操作7天之后
  • 创建账户并代理,代理回收到账时间如下:
    • 创建账户并代理起23天之内回收,创建账户并代理起30天之后到账
    • 创建账户并代理起23天以上回收,回收操作7天之后到账

也就是说创建账户并代理,(SP)回款最短期限是创建并代理起30天。社区中流传较广的回答:创建账户代理取消(或调整)后30天到账 是不精确的说法

Sort:  

谢谢O哥深入浅出的解释

我似乎突然明白了什么,文章的收益取决于你的知识含量。像O哥这篇文章,代码,分析我一个普通人都能看的津津有味,收益自然是水到渠来。学好数理化,走遍天下都不怕啊!

其实收益真的和知识含量无关😓

就这样把这里的真理说出来真的合适吗?

O 哥源码翻的这么 6, 还老是在群里谦虚~~

比喻一下,你们玩的是电视机的原理,如何设计电视机以及生产电视机
我做的则是用电视机播放节目、调台、调节音量、调节亮度、对比度等

那个“7天”和“30天”中,SP在谁那里啊?

这个问题问得好,这期间SP不在代理者也不在被代理者那里
在系统那边吧。

虽然不懂编程,但是O大的文章基本看懂了,对代理回收期也有了比较确定的认识,技术文章中夹杂着幽默感,看起来很有趣味,steemit需要这样的作者。

惭愧
其实我就是找个话题水贴😳

在minnowbooster出租SP,一定时间后自动回来的又是什么操作呢?

請問 minnowbooster 是甚麼東東?

是一个提供买赞卖赞,租借sp服务的综合性网站

https://steemit.com/cn/@hushuilan/minnowbooster-7-minnowbooster
你可以看看下这个帖子,po主翻译的非常详细了

很好理解。有用的写作。

O哥欠你錢,準時還錢的時間不知道代碼裡有嗎?

Lol,看劉美女回貼千萬別同時喝水 o

nice egg :)

o哥每次都解释的比大众解释高一个等级。

Thanks a million for sharing good post @oflyhigh

how beautiful these eggs... 😊

one really should speak Chinese... I always try to give a little translation on my postings @peekbit 😊 and I hope it at least a little correct 😆

回收时,对方还是能够使用那些sp吗?

很好理解。有用的写作

我也是刚听说是要一星期。

Help me, I want to level up like the other steemit, I can upvote hard, if you are willing please upvote I upvote, I really hope from you @oflyhigh, thanks

多謝解惑,以後代理要謹慎一點了~


Exclusive 30 days free upvotes to your every new post. No need to send any kinds of steem or sbd its full free service. we have paid service too so please check them too. Active the free upvote service and learn more about it here : http://www.steemitfollowup.cf