基本概念: 

一卷(Roll)

一卷是指10000个XTZ,这是烘焙的一个基本单位。作为一名面包师,至少需要持有10000个XTZ。这里不做四舍五入,10000和19999的效果相同,都作为一卷。

当你委托别的面包师进行烘焙的时候,你可以委托任意数量的XTZ。比如,十个人分别持有1000个XTZ,他们的代币总和在烘焙的时候就是一卷,获得的收益可以在十个人之间分配。

周期(Cycle)

4096个区块算作一个周期。每一个区块的生成时间平均在1分钟左右,所以可以计算得到一个周期大约为3天。

快照(Roll Snapshot)

为了记录每一位面包师持有多少卷XTZ,Tezos区块链平均每256个区块生成一次快照。一个周期一共包含16个快照。

烘焙权益(Baking Right)

根据快照的结果,每一位面包师按照手中XTZ数量占全部XTZ数量的比率获得一定的烘焙概率。每次生成或者验证一个区块就能够得到一定的XTZ奖励。

 

 

烘焙原理:

假设我们在第X周期中途委托了手中的XTZ进行烘焙,根据前面的概念我们知道区块链在这一个周期之内生成了16个快照,那么有可能快照1-8发生在我们委托之前,快照9-16发生在我们委托之后。由于系统会随机从这16个快照中选取一个作为基准,于是我们只有一半的概率会在这个周期内被计入其中。(如果这个周期不幸没有被记录,那我们的烘焙就从X+1周开始。)

被选取的快照并不是立刻使用,而是会在第X+7周期开始使用。(第0-7周期由基金会烘焙,没有收益。)从第X+7周期开始,我们手中的XTZ会以一定的概率被选中生成区块并获得收益。这个时候,面包师需要保证他们拥有足额的保证金。这里我们可以看到第X周的烘焙份额,决定了第X+7周面包师需要准备多少保证金。

前6个月,保证金会缓慢递增,最高达到烘焙份额的8.25%。也就是说,在6个月之后,为了烘焙10000个XTZ,面包师需要准备825个XTZ作为保证金。反过来说,如果一位面包师拥有10000个XTZ作为保证金,那么他最多可以烘焙12.12万个XTZ。

所以在早期很难出现超过烘焙限额的情况,但是一旦过了6个月之后,在进行委托时就需要仔细确认你所选择的面包师是否拥有足额的保证金了。

如果超出限额的情况发生,一般面包师的处理方式是先到先得。也就是说后期加入委托造成超额的XTZ份额不会得到收益。

最后还有一点需要注意,虽然在X+7个周期之后,我们可以确认得到了多少的XTZ收益,但是系统会将这一部分的收益锁定5个周期。

综上所述,在我们委托烘焙之后,最快可以在第X+12个周期(36天)之后得到烘焙收益。但是具体的情况需要根据不同的面包师而定。有些面包师可能会在得到收益之后的一星期之内分发。有些面包师则可能会在个人账户的收益达到10XTZ以上才开始分发。这些情况我们就不讨论了。

 

常见问题:

是否可以随时中断委托,或者更换委托的面包师?

可以。根据上面提到的内容,我们可以知道一切烘焙权益以快照为准。你可以随时提取/转帐委托中的代币,也可以随时更换面包师。如果你更换委托的操作是无缝衔接的,那么你就不会错过任何一个快照,也就不会失去任何收益。

如何确认当前的面包师是否超过了烘焙限额?

请看下图。

在tzscan.io中我们可以看到面包师每个周期所需要的保证金,以及当前持有的保证金。一旦当前持有的保证金少于所需的保证金份额,那就是超出了烘焙的限额。

关于收益:

每年会产生大约5.5%的Tezos代币用来奖励维持系统运作并守护系统安全的面包师。这里的5.5%是基于Tezos的代币总量而言的。所以如果只有50%的代币参与烘焙,那么面包师的收益就会达到11%。如果只有33.3%的代币参与烘焙,那么面包师的收益就会达到16.5%。以此类推。(注意:这里的所有参数都可以在后期进行投票调整。)

当我们委托别人进行烘焙的情况下,面包师一般会收取一定的手续费。因为人家不仅需要维护节点的硬件设备,而且需要冻结自己的保证金份额。手续费情况请自行确认各家面包师给出的信息。 https://www.mytezosbaker.com/bakers-list/

 

Tezos中文社区成员 / Song.W