LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 采用LPoS 共识机制的Tezos,是如何通过链上治理实现自我修正的?

采用LPoS 共识机制的Tezos,是如何通过链上治理实现自我修正的?

2020-12-06 阿华区块链 来源:区块链网络

据链闻报道(https://www.chainnews.com/news/082824790105.htm),法国兴业银行(Societe Generale)内部初创公司 Forge 已选择区块链平台 Tezos 为中央银行数字货币(CBDC)进行试验。今年 7 月份,Forge 被法国中央银行选中用来帮助开发用于银行间结算的央行数字货币。


在BSN 开放联盟链中,Tezos 是首批8大联盟成员之一,Tezos 作为一条在国内不太为我们所熟知的区块链网络,能够被法国中央银行指定的 Forge 看中,以及入选首批 BSN 开放联盟联成员,也都间接说明了 Tezos 区块链技术已得到了认可。


其实 Tezos 是一条明星公链,曾经在两周时间内便筹集了 2.32 亿美元,一举成为当时融资额最高的 1CO 项目,它是由 Arthur Breitman 和他的妻子 Kathleen 共同创办的,但在财富暴涨后项目内部却经历了一段时间的内讧阶段,真可谓是一波三折。

但是,随着团队回归正轨以及主网的顺利上线,Tezos 也进入了快速发展的阶段,目前据 stakingreward(https://www.stakingrewards.com/)网站统计的数据,Tezos 的 staking 市值还是比较高的, XTZ 目前的抵押率已经超过 78%,在所有 POS 项目中排名第一。


许多世界顶级交易所例如 Coinbase、Binance以及火币等,也都有上线 XTZ 相关矿池产品以供用户进行抵押赚币。

相比于其他公链项目来说,Tezos 公链到底有哪些核心功能呢?

Tezos 的核心功能包括 LPOS、链上治理和自我修正,下面我们一起聊聊。

1、流动性权益证明(LPOS)

为了减少许多区块链协议所面临的治理问题,Tezos 在 POS 共识协议的基础上引入了流动性,首创了 LPOS 共识协议,它是和 EOS 的 DPOS 不同的共识协议。

在以 EOS 为首的 DPOS 共识机制中,区块生产者的数量是固定的,如 EOS 出块节点固定为21个,根据节点的得票数进行排名,得票数排名前21的节点为当前的 EOS 出块节点。


而且节点是由 EOS 持有人通过投票选举出来的,一个 EOS 节点只要得票数足够多就可以当选为出块节点,即使这个节点没有持有 EOS 或者持有非常少量的 EOS,但只要投该节点的 EOS 选票足够多,照样可以当选为出块节点,从而负责 EOS 网络当前的出块工作,即节点的 EOS 代币持有量和能否当选为出块节点,二者是割裂的,不存在直接的因果关系。而 Tezos 实行的 LPOS 共识机制则不同。


在 Tezos 公链中,区块验证人叫"烘焙师"(或叫烘焙人),下面我们会用"烘焙师" 来表示区块验证人(出块节点),在 LPOS 共识机制中,出块节点的数量并不是固定的,即 Tezos 公链"烘焙师"的数量是不受限制的,据 tzstats(https://tzstats.com/bakers#public)统计,目前已有 420多个烘焙师了。

而且在 Tezos 的 LPoS 共识机制中,会根据每个验证者持有的代币数量来分配区块链生产的几率,也就是持有的 Tezos 数量越多,则生产区块的几率就会越大,出块的数量就越多,从而可以赚取更多的奖励。

在 Tezos 的共识机制中,烘焙师必须持有最少 8000XTZ(即 Tezos 的代币)才有资格出块,8000 XTZ 称之为一卷,Tezos 会把烘焙师持有的 XTZ 数量来折算成卷,如果不是整数则进行四舍五入的计算。烘焙师的烘焙能力和持有的卷数是正相关的,烘焙师所持有的卷数越多,其烘焙出下一个区块的机率就越大。

在 Tezos 的 LPoS 共识机制中,除了奖励机制外,也存在着惩罚机制,奖励分明,烘焙师必须为他们所要验证的每个区块存一笔抵押金,如果烘焙师存在着欺诈行为,则抵押金就会被没收。

和其他公链一样,Tezos 是通过区块生产奖励以及交易费用来激励验证者(即出块者,在Tezos 中叫烘焙师)的,除了可以获取交易费用外,验证者在每烘焙出一个区块时,都会收到 40 XTZ 的奖励。

除了烘焙者之外,在 Tezos 的 LPoS 共识机制中,还有一个角色叫做背书人,他们是检查区块有效性的烘焙师,和烘焙师一样在每一轮周期(大约每 3 天或者 4096 个区块)都是被随机选择的。也就意味着一个烘焙师既可以自己参与烘焙(出块),而且还可以作为背书人对其他烘焙师的烘焙过程进行背书,即见证该区块产出的合法性。

例如,对于下图中的烘焙师来说,此时它的背书奖励比它的烘焙奖励还要多。


每个区块除了由烘焙师验证之外,还会被另外 32 位随机指定的烘焙师进行烘焙,然后背书(见证该区块并检查其合法性),每个背书人也是有奖励的,在完成一个区块的验证和背书之后,除了获得交易费用外,背书人会收到每个区块 1.25 XTZ 的奖励,32个背书人共获得 40 XTZ 的奖励,和烘焙师烘焙出一个区块的奖励是一样的,同时,背书人也必须为自己所背书的每个区块存入一笔抵押金,如果存在欺诈行为,抵押金会被没收。可见,LPoS 的共识机制设计的还是比较完善的。

当然了, 并不是所有的 XTZ 持有人都会选择做烘焙师的,XTZ 的持有人如果对烘焙(出块)不感兴趣,是可以委托其他烘焙师来生产区块的,同时也可以根据 XTZ 委托金额分享部分烘焙奖励。

2、链上治理和自我修正

链上治理是一种用来促进 Tezos 区块链自我修正功能的机制。Tezos 采用自治系统(Self-Governance),即通过一个在线用户投票系统对其协议进行自我迭代升级,可以通过投票过程使协议的进化民主化,从而避免硬分叉的发生。

在 Tezos 看来,硬分叉改变了利益格局,破坏了主网的网络效应,对主网的伤害还是比较大的,而自我修正能够让避免硬分叉。

Tezos 的自我修正具体是如何实现的呢?主要是通过完善的提案投票系统来实现的。

Tezos 的自我修正过程主要分为四个阶段:提案阶端、探索投票阶段、测试阶段与晋升投票阶段。每一时期又分为 8 个烘焙周期(32,768 个区块或者大约 22 天,18 个小时)。这样算下来从提案到激活差不多是 3 个月的时间。


一个提案需要3个多月时间,Tezos 可能是目前公链提案中通过时间最长的公链了,可见Tezos对待提案还是非常慎重的,会给投票人(烘焙师)充足的时间进行考虑。在 EOS 公链中,最快的提案貌似一两天就完成了,记得把 EOS 的通胀率从 5% 降到 1% 的重大提案,貌似几天时间内就完成了。

一个提案需要这么长的时间,难怪 Tezos 网络目前也没有几个提案,据 Tezos 区块浏览器 tzstats(https://tzstats.com/election/head)统计,目前有四个提案已完成了部署,有两个被拒绝,还有一个目前还处于 Open 状态。


在整个提案升级过程中,烘焙们是需要投票的,投票权的大小是和烘焙师们所质押的 XTZ 卷数决定的,1票=1卷(8000XTZ),在进行投票时,烘焙师有三种票可以投:赞成、反对和弃权。根据 Tezos 自动提案系统的规定,只有当某一选择达到绝对多数且参与人数达到法定人数时,投票结果才算有效。


下面我们看看提案投票四个阶段的具体过程。

首先,在 Tezos 的自治系统中,如果产生了新的需要更新的需求,烘焙师是可以在 Tezos 区块链上发起提案的,烘焙师们需要对该提案进行投票,以决定是否激活该提案,被激活的提案才会有后续的投票阶段。


例如 "Carthage 选举" 提案(https://tzstats.com/election/15),在第一阶段就被拒绝了,也就不会有后续的投票阶段了。

其次,提案被激活后,就进入了第二阶段即探索投票阶段,在该阶段,烘焙师投票决定是否对激活(选出来的提案)的提案进行测试。

待探索投票阶段(大概有22天18小时)结束时,如果参与投票人数达到法定人数,并且支持提案的占绝对多数,则会进入测试阶段(即第三阶段)。同样的,也有提案是在第二阶段被拒绝的。


例如在 "Brest A 选举" 这个提案中,它就是在第二个阶段被拒绝的,从当时的投票结果可以看到,赞成票只有13票(1票=1卷),而反对票高达 5008票(1票=1卷),弃权票更多,达 20721票,综合投票结果,该提案被拒绝,也就是虽然它在第一阶段被激活了,但却在第二阶段被毙掉了,它将不会进入到测试阶段(第三阶段)。

然后,测试链会被分叉 48 个小时以测试修正提案。在此之后将进入最终投票阶段。

最后,烘焙师发起投票(提案的第三次投票),以决定是否同意该提案部署到主网上,并且强制网络每个节点更新成最新的协议,如果能够达到绝对多数的赞成票数,则该提案就可以部署了。

从整个提案过程来看,烘焙师一共需要三次投票,在每一次投票阶段,烘焙师都是有机会拒绝提案从而中止提案的执行进程的。甚至如果你不是投票者(烘焙师),也可以把自己的 XTZ 委托给能够代表你意见的烘焙师,从而间接实现了自己对提案的意见。

因此,每一个最终完成的提案都凝聚了社区最大的共识,代表了社区绝大多数 XTZ 持币人的意见和利益,通过这样完善的、广泛的、民主化的投票系统对协议进行自我升级,从而避免了 Tezos 硬分叉的发生。

3、如何抵押 XTZ

对于普通的 XTZ 持有者来说,如果不想做烘焙师(出块节点),也可以把手中的 XTZ 代币抵押出去从而赚取收益。

通过 Trust Wallet 钱包就可以完成 XTZ 代币的抵押,抵押步骤如下:

首先下载并安装 Trust Wallet 钱包,安装完成后把 XTZ 代币添加进去。

然后,在钱包界面中选择"金融",点击 "Tezos(XTZ)",在弹出的界面中点击 "Stake"按钮。


在"抵押 XTZ"界面中输入抵押数量,选择验证人,当然也可以点击默认的验证人进入到验证人列表界面中,在验证人列表界面中显示了验证人名称以及收益率。选择验证人后点击下一步,然后按界面提示完成抵押操作。

总之,Tezos 的 LPoS 共识机制和链上治理自我修正等功能,使 Tezos 成为一条不会硬分叉的、优秀的公链,它的技术已得到越来越多项目方团队的认可和采用,甚至一些银行相关机构也开始和 Tezos 进行合作,在今年的 DeFi 行情中,Tezos 也同样有布局,相信 Tezos 的明天一定会更加美好。

—-

编译者/作者:阿华区块链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...