快捷导航
本站整站(包括域名)长期低价出售,有意向可以联系站长QQ:1562691348,价格好商量! 请注意防范非法融资风险! 币圈有风险,投资需谨慎! 谢谢对本站的支持!
币博士社区 首页 币种分析 查看内容

【链向测评】Coda:看起来很美的轻量级公链

2019-11-18 15:49| 发布者: 项目评测者-LX| 查看: 87| 评论: 0

摘要:   项目概况Coda是一种新型加密货币协议,其愿景是旨在成为大规模的去中心化加密货币。Coda认为由于区块链全节点数据容量非常大,并且有继续变大的趋势,让全节点的网络同步以及存储变得很困难。完整的比特 ...

 

 

项目概况

Coda 是一种新型加密货币协议,其愿景是旨在成为大规模的去中心化加密货币。Coda认为由于区块链全节点数据容量非常大,并且有继续变大的趋势,让全节点的网络同步以及存储变得很困难。完整的比特币区块链交易数据大小约为200 GB,而完整的以太坊区块链数据更是接近2TB,因此无论是比特币还是以太坊,都难以真正去中心化地运行。

 

鉴于此,Coda 希望通过使用ZK-SNARKs零知识证明为区块瘦身,使手机和PC等常用设备也能运行全节点,在保证高度的安全性的前提下,最终实现一种可信、无需允许和人人可访问和加入的加密货币网络。

 

项目亮点

通过使用ZK-SNARKs零知识证明,Coda成功为区块瘦身,用户运行节点所需存储数据仅为20k;

Coda项目拥有雄厚的资方背景与明星顾问阵容;

应用场景清晰,市场空间广阔;

 

项目不足

Coda区块链网络中验证人节点仍需保存所有中间证明,能否真正解决区块链扩容痛点犹未可知;

Coda团队区块链经验相对缺乏;

Coda开发进度略有滞后,测试网上线出现一定程度延期;

 

市场空间

Coda的愿景是成为大规模的去中心化加密货币,其技术理念倾向于解决区块链扩容痛点,从这两点看,Coda项目的规划是极其宏大的。就目前来说,区块链技术的不可能三角依然是阻碍公链项目落地的最主要因素。现阶段主流的解决方案都倾向于牺牲一部分的去中心化以提升性能,但随着号称拥有百万TPS的EOS被空投项目EIDOS阻塞网络,人们发现性能提升之路依然困难重重。链向财经数据显示,排名前十的公链项目流通市值均超80亿元,如果Coda能切实解决区块链扩容问题,成为公链中的佼佼者,市场空间将达百亿级别。

 

应用场景

作为一个轻量级的区块链项目,Coda并没有盲目地追求一步到位,而是对自身的应用场景有清晰的认识和规划。Coda创始人兼CEO Evan Shapiro在今年10月底接受采访时谈及Coda可能出现的应用场景:允许用户查看数据确切去向和访问者的社交网络;确保密码安全性的浏览器扩展;公平公正的广告;隐私合规自动化(如GDPR);完全可验证且可审核的选举等等。

 

竞争格局

公链项目竞争向来尤为激烈,链向财经数据显示,目前公链概念项目多达90种,且其中大部分都宣称为解决不可能三角而生。Coda作为后来者,面临的竞争压力十分巨大。

 

团队评定

核心团队  

Coda团队与Cardano类似,成员结构偏学术型。尽管Coda团队技术人员履历丰富,但大多没有参与过区块链项目的开发。对于一个底层公链项目,缺乏经验有可能会导致开发进度迟滞等风险。

 

CEO Evan Shapiro 是卡内基计算机学士以及机器人硕士,之前任职Mozilla的软件工程师。

 

CTO Izaak Meckler 是伯克利的密码学博士,之前在 Jane Street 对冲基金任职软件工程师,并为多项开源软件贡献源码,包括Elm语言的编译器。

 

战略运营负责人Brad Cohn是芝加哥大学的数学学士,辅修了计算神经科学。曾担任桥水投资公司雷伊·达里奥 (Ray Dalio)研究团队的工程师。

 

根据官网公布的团队情况,目前Coda团队共22人,其中技术开发人员占2/3,基本都是函数式编程社区的活跃人物。

 

资方顾问

Coda项目的投资方和技术顾问阵容强大。

 

投资机构方面,Coda受到诸如Polychain Capital、Dekrypt Capital、Paradigm和Coinbase Ventures等圈内著名风投机构的青睐。

 

2018年5月10日,Coda及其项目主体O(1) Labs获得了350万美元的种子轮融资,参投机构包括了MetaStable,Polychain Capital,Dekrypt Capital,Kindred Ventures,Electric Capital,Caffeinated Capital和SciFi VC等。

 

今年4月,O(1) Labs再次获得了 1500 万美元融资,参与者不乏明星风投机构,包括Accomplice、Coinbase Ventures、Paradigm、General Catalyst和Dragonfly Capital。


Coda的项目顾问团队同样强大,包括Coinlist的CEO Andy Bromberg以及bulletproof的发明者Benedikt Bünz等业界大牛。此外,今年10月初,Coda还成立了Testnet咨询委员会,邀请了Blockscale的创始人兼首席执行官、Tezos团队前成员Luke Youngblood和Cosmos团队Tendermint研究负责人Zaki Manian作为技术顾问,以帮助主网上线。

 

 

技术分析

共识机制

Coda采用的是轻量级的PoS共识机制。

 

根据Coda白皮书介绍,Coda的顶层采用了类似于Ouroboros Praos的协议。Praos是IOHK发布的Ouroboros协议第二个版本,IOHK是著名公链项目Cardano的技术主体,也就是说,在顶层设计上,Coda的共识机制类似于Cardano。

 

就在Coda白皮书发布的几天前,IOHK刚刚发布了Ouroboros的第三个版本Genesis,在这个版本里,IOHK宣称可以有效解决困扰PoS机制已久的长程攻击问题。尽管没有确切信息,但我们有理由相信Coda同样将版本升级到类似于Ouroboros Genesis的协议。

 

技术实现

不同于其他公链如比特币或以太坊需要存储大量数据且数据量随使用量增长而增长,Coda是第一个具有恒定大小区块链的加密货币协议。无论使用量如何增长,Coda区块链始终保持相同的大小(约20KB)。这意味着,用户可以通过任何智能手机或者电脑浏览器访问甚至运行节点。

 

在具体的技术实现上,Coda 通过使用ZK-SNARKs零知识证明的递归组合为区块瘦身,这也是Coda项目在技术层面的最大亮点。零知识证明在ZCash等项目中早已得到应用,通过 ZK-SNARKs验证区块中的交易,然后创建该交易的SNARK,从而证明区块交易历史记录的准确性,而无需显示所有交易,这可有效地将单个区块的大小压缩到单个SNARK的大小(大约为 1kB)。尽管比现有区块链小得多,但随着生成的SNARK证明越来越多,其数据量同样也会越来越大。

 

因此,Coda 采用一种SNARK递归组合来解决这个问题,SNARK递归组合是指为多个SNARK证明创建一个SNARK证明,其递归压缩的原则可以简单的描述如下。首先,假设我们生成一个证明从状态0到状态1的状态转换是合法的,然后,我们继续生成一个证明从状态1到状态2的状态转换是合法的,那么,我们就可以把这两个证明合并为一个证明从状态0到状态2的状态转换是合法的。依次类推,可以将每一步状态转换的证明都递归地合并为一个证明从状态0到最新状态的所有状态转换都是合法的。

 


需要注意的是,尽管理念看起来很完美,但Coda项目依然存在一些问题。在Coda区块链网络中,验证人节点为了生成新的递归证明,仍然需要保存所有中间产生的证明,这同样需要G级别的存储空间。因此在更准确的意义上,项目方宣传的20k节点只能算是增强版的轻节点——验证交易时不需要向全节点查询交易相关的区块数据。

 

开发进度

Coda项目在GitHub上已开源,项目采用OCaml语言,31名贡献者共提交了2472次代码。开发进度曾出现较为严重的延期,在项目最初公布的路线图中,测试网将于2018年Q3上线,但最终推迟至2019年7月,延期近一年。

 

Coda测试网上线后更新迭代速度较快,测试网2019年7月24日发布至今已经迭代至2.4版本,且每个版本都会在Medium上进行回顾复盘。

 

生态建设

用户社区

Coda用户社区包括Twitter、Reddit、Medium、Telegram和Discord,其中Twitter和Telegram用户量较大。尽管活跃度都不算高,但社区讨论话题基本均为测试网节点搭建等技术性问题,可见社区用户多为密码极客,质量较高。

 

Google趋势

由于项目名称“coda”存在歧义,因此我们在Google trends上搜索项目协议“coda protocol”,发现该热词搜索集中在美国地区,且搜索量较低。尽管测试网已经上线,但Coda团队尚未对项目进行大规模宣传,因此网络热度较低。

 

通证经济

Coda项目代币仍未发布,只能通过加入测试网成为验证节点获得。在Coda协议里,除了传统的区块验证人外,还增加了SNARK生成者这一角色,专门处理生成SNARK证明的计算任务,区块奖励将由区块验证者与SNARK生成者分享。在目前的设计中,链上内置了一个交易市场,区块验证者必须从SNARK生成者处购买SNARK代币才能生成新的区块,而SNARK生成者可以通过生成证明获得SNARK代币。

 

Coda原生通证CODA可以进行Staking,验证人必须保持在线,或者将代币委派给 PoS 矿池,方可参与出块。Coda目前尚无对作恶节点进行Slashing的计划,是否加入Slashing的机制视测试网运行情况而定。

 

总的来说,Coda目前采用双代币经济模型,SNARK产出类似于PoW机制,需要SNARK生成者贡献算力获得,而原生通证CODA则是一个无Slashing版本的PoS通证。该制度似乎稍显粗糙,Coda团队在社群中提及不久后将发布新版白皮书,届时应该会有完整版的通证经济模型介绍。




来源网址:https://www.chainfor.com/news/show/94514.html

鲜花

握手

雷人

路过

鸡蛋
本文如有侵权行为,请及时联系站长删除,站长QQ:1562691348

最新评论

Copyright   ©2018-2019  币博士社区  Powered by©币博士  技术支持:Discuz X3