Coda - AMA Coda @Staking Hub

原文:https://figment.network/resources/staking-hub-coda-protocol-ama/

翻译:Star.LI (star@trapdoortech.com)

公众号:星想法(sparkbyte)

总结信息

  • 主网目标:2020年第一季度
  • Coda协议不支持智能合约功能
  • 可能无抵押惩罚,无锁定期
  • 在线运行时间是核心 – 抵押代币者应根据在线运行时间选择区块生产者
  • Coda将使用链下治理

我们还不知道

  • 初始CODA代币分配
  • 网络通货膨胀率和参数
  • 治理执行决策

Coda协议是什么?

Coda协议是很轻的区块链。Coda协议很重要因为两个原因:它不会依赖于分片,而分片是复杂且难以实施。 Coda避免状态膨胀的问题,不是不断膨胀的区块链,使任何人都可以轻松同步和维护完整节点。

但是,目前尚没有支持智能合约计划,因此,Coda最初将仅支持某些计算功能(TBA)和标准交易功能。

Emre Tekisalp (Biz Dev)Emre Tekisalp (Biz Dev)

Evan Shapiro (CEO)Evan Shapiro (CEO)

Pranay Mohan (Dev Relations)Pranay Mohan (Dev Relations)

Coda 项目开始于2017年中,埃文(Evan)说:

“我自己和Izaak(现在是我们的CTO)希望制定一个更加去中心化和可扩展的协议。 Izaak当时在伯克利大学攻读密码学博士学位,并且正在学习zkSNARK。”

他们意识到zk-SNARK与去中心化之间的联系。 现有协议正在重做许多下载和验证的工作,SNARKs可以提供突破。 怎么样? 参与者只需验证SNARK证明即可立即与链同步,从而实现更大的块大小和更多的节点。 这些突破催生了Coda。

所有人都可以是全节点

根据埃姆雷(Emre)的说法,如今,普通终端用户很难在不信任运行完整节点的第三方的情况下访问比特币。 以太坊开发人员倾向于使用Infura或Alchemy之类的服务来进行应用程序开发。 O(1)实验室将这些视为集中化,这些集中点是1)使底层区块链的可信度降低,以及2)创建较差的用户界面和开发人员体验。 Coda应该使任何人都可以运行完整节点。

该团队认为,作为支付用例,Coda有机会在以前的区块链没有的地方取得成功。 他们使开发人员更容易使用Coda(您可以在Web应用程序或IoT设备中运行完整的节点),因此他们希望看到许多不同的场景。

开发人员可以期望什么样的网络带宽? 埃文(Evan)告诉我们,将在下一个测试网中测试:区块时间以及每个区块支持的交易数。 他预测网络将会很快,因为Coda应该只受网络和本地计算的限制。


CODA 代币

Coda协议的代币CODA与其他区块链的原生代币没有什么不同,因为它代表了网络的所有权。 该代币将用于支付交易,并将铸造新的CODA来支付区块生产者创建的新区块。 这种激励机制对于各个参与者以分散的方式进行协调和合作至关重要。

除了作为网络的原生代币之外,CODA还可用于交易,抵押或数字代币所能做的任何事情。 O(1)Labs设想了基于该协议构建的应用程序将以新颖但尚未想象的方式使用代币。

我们尚不知道初始分配是什么样子(由团队宣布),并且通货膨胀政策仍在确定中。 O(1)实验室仍在考虑几种不同的通货膨胀模型,这些模型可能会将Coda的通货膨胀率与固定参与率联系起来。查看我们最近的文章 以了解更多信息(使用Cosmos进行说明)。


委托

尽管他们选择的共识机制Ouroboros不需要惩罚,但O(1)Labs仍在考虑惩罚机制。但这是未来再决定:他们希望将来的测试网能够向他们表明是否需要添加惩罚机制。

在Ouroboros委托时,来去自由,因此可以将在线视为可以接受工作的对象,例如使用Uber或Lyft。当区块生产者(验证者)退出后,您将无法工作或获得报酬,而当您重新上网时,您又重新回到了网络中。

但是,处于脱机状态将不利于授权。任何不生产区块的人都有可能委派代表,因此他们将选择效率最高的区块生产者。委托人的奖励将以非监护方式分发,并可随时提取。与惩罚相似,可能不需要锁定。我们将在以后的测试网中看效果如何,但是Evan希望委托不再需要锁定CODA代币。

通货膨胀将用于为Coda的区块生产者以及支持他们的抵押者提供资金。稍后,我将讨论Snark工作者(又称“ Snarkers”),但您应该知道,Snarkers不参与抵押。


区块生产者 (也称为 验证者)

尽管当前的测试网的区块生产者需要8 Gb RAM,4核处理器和1 Mbps的下行速度,但GPU将产生更快的区块时间。 Coda团队的目标是拥有多个共识节点,因此它们的目标是普通游戏GPU,而没有最小或最大抵押限制。

Coda上的区块生产旨在降低进入门槛,以便任何人都可以在自己的家中运行节点,并获得与抵押相同的激励。是否想尝试? O(1)Labs 目前正在运行一个测试网,应该很容易上手。

根据股份权重随机选择的区块生产者将获得全部区块奖励和交易费用,抵押者将获得按比例分配的奖励(扣除佣金后)。除了经营基础设施以帮助实现最佳区块生产外,似乎没有任何动机激励一个实体维护多个区块生产商。

存心不良的区块生产者将生成的无效区块将被网络拒绝。如果该节点将不良数据散布到网络中,则信任评分的下降可能会导致临时监禁。

决定如何委托

Coda的目标是避免惩罚,因此区块生产者和委托人可能只需要专注于最大程度地降低机会成本。 您只能为每个地址委派一个块生产者,因此选择很重要。

我的印象是,为了最大化回报,委托人应该选择具有1)最大正常在线时间 和2)延迟时间不超过时间窗口的区块生产者。

在当前的测试网上,区块时间为六分钟。 但这要归功于snark挑战及其获胜的解决方案,可能会减少到30秒。 据报道,这使Groth16 SNARK证明程序的速度提高了3.6倍! 区块时间越短,区块生产者将需要更多的计算能力。

为了参与,区块生产者将需要生成SNARK证明,这些由”Snarker“提供服务。


Snarkers (证明生成者)

虽然证明生成者没有直接参与共识,但对于推动网络向前发展至关重要。根据Pranay的说法,一个证明生成者(或snarker)是一个生成SNARK证明的节点。如前所述,区块生产者必须在广播他们的块之前,从证明生成者那里购买SNARK证明(Coda团队称为“ snarketplace”)。

Snarkers无需许可,无需抵押,但至少需要8 Gb RAM,4核处理器和1 Mbps的速度。为了扩大运营规模,有动力运行更多的潜行节点。在这种情况下,Pranay建议运行Snark协调器作为主节点,以向子节点发出请求。 CPU与GPU的性能还有待观察,而证明生成者与生产的速度和效率有关。

类似于区块生产者的信任系统也将适用于证明生成者-生产不正确的数据,将获得临时监禁。 Snarkers必须设定一个公平的价格,才能成功地将SNARK证明出售给区块生产者。 我很想知道,如果出现零费用的证明生成者,是否能扰乱市场?


治理

对Coda网络的治理,是依赖共识算法,必要情况下硬发叉。 我们希望能进一步了解O(1)Labs的治理思想,但我们无法在AMA中了解详细信息。

关于潜在的Coda基金会,我们也没有收到任何细节的信息,只是团队正在考虑他们是否需要基金会来完成自己的工作。


未来

O(1)Labs已完成Coda测试网的第一阶段,而第二阶段的艰巨挑战才刚刚开始。 阶段2的目标是测试网络的持久性以及它们在阶段1最初测试的功能集。

第2阶段的挑战涉及“测试网积分”,该积分不会有任何货币价值,但未来的阶段可能包括激励性的测试网(详细信息尚未公布)。 该团队的目标是2020年第一季度实现Coda协议主网。

寻找更多参与方式?

Coda是开源的。O(1)Labs刚刚启动了他们的grant program( 仍在进行中)。 有GraphQL API等大量工作需要完成。 看看这些工作,如果您有什么建议,请联系Pranay。 加入Discord的Coda社区,我发现团队反应迅速且乐于助人。


特别感谢

特别感谢 Evan Shapiro,Pranay和Emre在Staking Hub花费了一个小时来回答我们的许多问题,并感谢Claire Kart帮助组织工作。 感谢Andrew Cronk共同主持。

感谢我们的Staking Hub社区提出了富有启发性的高质量问题的问题。 既然您已经阅读了到目前为止,您不妨加入我们的Staking Hub电报群!


希望您发现这很有用。 随时欢迎反馈! 我在Twitter上。