LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 什么是Mina协议?世界上最轻的区块链网络

什么是Mina协议?世界上最轻的区块链网络

2021-06-12 J_Tcommunity 来源:区块链网络

介绍

在构建区块链时,开发人员通常必须在可扩展性、去中心化和安全性之间做出权衡,这三个理想的属性在一种协议下实现时似乎不兼容。

对于大多数项目,只有两种成分可以组合在一起,迫使项目做出妥协。这种现象被称为区块链三难问题,最初是由以太坊联合创始人 Vitalik Buterin创造的可扩展性三难问题。

造成僵局的一个主要原因是去中心化平台的规模随着使用量的增加而增长。这在比特币和以太坊等领先项目中很明显。

比特币采用工作量证明(PoW)共识机制,去中心化且安全,但遗憾的是缺乏可扩展性。以太坊目前正在从 PoW 转向权益证明(PoS),这应该可以更好地扩展,但最初的智能合约网络尚未实现高度的可扩展性——尤其是考虑到当前交互所需的天文天然气成本时及其 DApp。另一个排名前五的代币也有类似的问题——XRP分类账的规模非常好,但它因缺乏去中心化和依赖发行公司 Ripple 而受到加密社区的严厉批评。

什么是 Mina 协议?

Mina 协议是一个最小的“简洁区块链”,旨在减少计算需求,以便更有效地运行 DApp。Mina 被描述为世界上最轻的区块链,因为尽管使用量有所增长,但其大小仍保持不变。此外,它在安全性和权力下放方面保持平衡。该项目于2020 年 10 月从 Coda Protocol 更名为 Mina。

Mina 网络的大小只有 22 KB,与比特币的 300 GB 区块链相比,这是微不足道的。

Mina 协议的主要目标是什么?

Mina 正在努力实现一个高效的分布式支付系统,使用户能够从创世块本地验证平台。它的技术白皮书将其称为“简洁区块链”。

该协议使用零知识简洁非交互式知识论证(zk-SNARKs),这是一种加密证明,使某人能够在不泄露信息的情况下验证信息。然而,在大型网络中,让用户能够将平台追溯到其创世区块是不切实际的。因此,Mina 增量计算仅关注最后几个区块的SNARKS——这意味着最终用户检查 zk-SNARK 压缩的证明,而不是区块的整个交易历史。

Mina 协议的核心是MINA,它的原生货币,它充当实用币和交换媒介。

Mina 协议如何运作?

Mina 类似于比特币,除了它如何处理交易之外,还采用了以太坊中使用的帐户模型。

在这方面,比特币和以太坊的区别在于,比特币区块链的状态包含未使用币的列表,而以太坊的状态由账户余额组成。

另一方面,Mina 使用证明者(或 snarker,如果您愿意),相当于矿工,以确保每个区块都提交给状态。

Mina 采用了 Ouroboros Samasika,这是一种专为简洁的分散式网络设计的 PoS 机制,因为它提供了从创世块的引导。

简洁的区块链包含两个主要功能:验证和更新。验证涉及共识、区块链摘要和区块,而更新功能与共识和链摘要交互。

除了上述实现之外,该项目还使用并行扫描状态来优化事务处理速度,其工作原理是将未经验证的块分组并将进程分配给并行证明者。

Mina 协议的主要参与者

Mina 旨在彻底改变当前的区块链格局,其中大多数平台都有验证者,例如矿工/抵押者和在验证交易时充当第三方的轻客户端。

Mina 采取了不同的方法,有多个参与者,每个参与者处理分散网络上的特定功能。

三个主要角色包括验证者、区块生产者和 snarker。

验证者

验证者与 zk-SNARKS 进行交互,zk-SNARKS 处理验证共识信息。每个 Mina 协议用户都被视为验证者,前提是他们的设备可以处理 22 KB 的链并承受几毫秒的处理时间。

区块生产者

区块生产者采取利益相关者或矿工的形式,赚取区块奖励和交易费用。有趣的是,该协议并没有削减对区块生产者的激励。这类参与者允许 Mina 用户将他们的代币委托给他们。

除了将交易捆绑到区块中之外,区块生产者还必须 SNARK 同等数量的先前提交的交易,因为在区块生产期间未能这样做会导致不完整的区块和其他节点拒绝其有效性。

如果一个区块生产者想要在链上合并 10 个交易,他们还必须从队列的前面进行 SNARK 交易。但是,他们可以选择生成 SNARK 或使用由称为 snarker 的特殊参与者组生成的那些。

斯纳克

Snarkers,也称为证明者,产生用于验证交易的 zk-SNARK。

区块生产者从他们为添加新区块而收到的总交易费中支付 snarker。但是,为了有资格获得费用,他们必须进行投标。请注意,snarker 的 zk-SNARK 需要在一个区块中使用,而使用它的区块生产者负责激励 snarker。

这创造了一个商业经济,其中多个 snarker 可以发布与同一交易相关的出价。另一方面,区块生产者是为了利润,会选择费用最低的出价。因此,snarker 面临着生产低成本 SNARKS 的挑战。

交易如何在 Mina 上发生

在 Mina 区块链上找到永久记录之前,让我们仔细看看交易经历的过程。

该过程从用户发起交易开始,然后交易进入内存池,这是一个有效但未经确认的交易池。

接下来,snarker 通过制作证明或SNARKS 来接管。该过程遵循选择块生产者 (BP)以将交易捆绑到块中。请注意,BP 在内存池中筛选有利可图的交易。

然后,BP根据共识机制中的规则选择一个 SNARK。

请注意,块生产者会扫描价格最低的 SNARK 的出价。此外,最近添加的交易有更新的 SNARKS 订单簿。

接下来,是时候将 SNARKS 合并到一个区块中,然后将该区块添加到链中并更新网络。从链中删除 Snarked 交易以帮助保持协议的大小不变。

然后,区块生产者升级协议的 zk-SNARKS。

最后,新区块成为链中不可改变的一部分。

结论

zk-SNARKS 的使用允许在不暴露区块链内容的情况下验证 Mina 协议的状态,从而提供一个抗审查的平台。

此外,zk-SNARKS 极大地有助于维护一个恒定规模的网络,从而实现可扩展性、安全性和去中心化。

各种关键参与者(例如 snarker、区块生产者和验证者)的存在有助于简化不同的协议功能。

进入我们的微信群,可以随时获取更新的信息喔!有任何疑问欢迎扫码加入抢投攻略群,更多顶级项目,一起来抢认购!wx:rixjes1

—-

编译者/作者:J_Tcommunity

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

LOADING...
LOADING...