ODA:2019最受资本欢迎的区块链项目Coda,到底长啥样?_DECODE

2019年还有2个月就要结束了,那么2019最受资本欢迎的项目是哪个?数字货币研究机构TheBlock在9月末发布的一份报告中给出了这一答案。报告称,19个活跃投资方中有11位投了Coda。打开Coda的官方Twitter,置顶推文是项目CTOIzaakMeckler和V神将于10月30日展开一场关于“零知识证明“的讨论会,其中副标题为“HowtoUseSNARKs”。看起来更像是拉V神站台宣传项目。

Coda何以获得V神站台以及那么多“聪明钱“的青睐?带着这一疑问本文和大家一起走进Coda项目。01.永远20KB的区块链

在官网的介绍中,Coda是第一个具有恒定大小区块链的加密货币协议。当前的加密货币如比特币和以太坊存储着数百GB的数据,而且随着使用量增长,积累的数据只会越来越多。举例来说,比特币的全节点大小从13年Q1的6GB,增长到了19年Q1的210GB,6年翻了35倍,平均每年增长80%。而以太坊的全节点在16-17年的大牛市中一年增长了19倍。我们知道,想要验证加密货币的交易,需要先下载区块链的完整副本。但是下载一个数百GB的文件并运行它并不是所有人都能做到的。尤其在一个分布式的世界里。Coda的设计是,无论使用量如何增长,其区块链始终保持相同的大小。这意味着,可以通过任何智能手机或者电脑浏览器进行访问、运行节点。这一设想的背后主要由一个叫zk-SNARKs的零知识证明技术来实现。简单来说,Coda网络使用zk-SNARKs将整个区块链压缩成一个微小的快照,在进行验证时,只需发送快照而不是整个区块链,如下图。

和Coda,来源:区块链小数据)那么zk-SNARK是如何压缩区块链的呢?在我们常见的区块链中,节点一般会验证每一笔交易,然后把它们打包出块。比如比特币在固定时间出一个块,验证速度决定块大小。而在Coda区块链中,节点验证的不是具体的每一笔交易,而是零知识证明的递归组成。首先,零知识证明允许交易者在不公开实际数据的情况下,证明其真伪。例如对一个区块的验证,可以无需知道区块中含有的交易数据本身。其次,递归压缩的原则是指,假设我们生成一个证明,从状态0到状态1的状态转换是合法的,然后,我们继续生成一个证明,从状态1到状态2的状态转换是合法的,那么,我们就可以把这两个证明合并为一个证明,从状态0到状态2的状态转换是合法的。依次类推,可以将每一步状态转换的证明都递归地合并为一个证明,最终我们得到的是从0到最新状态的那个证明。与此类似,Coda节点每次产生新的区块,它同时产生一个SNARK证明,验证该区块是否有效。网络上的所有节点可以存储这个证明之后继续向前,每生成一个新的区块,就有一个新的SNARK证明,但awlays只有一个SNARK证明。因此如上图所示,它看起来只是一条短链。这里我们就避免了去验证庞杂的区块内交易数据。Coda因此也被称为轻量级区块链。但是关于此项目的共识机制,不管是白皮书还是官方博客都没有讲地很明确,比如在白皮书里只是说,有点类似于OuoroborosPraosproof-of-stakeprotocol,其最终状态可能是一个POS链。因此上,Coda网络中的角色可能除了通过质押代币成为验证者、还有节点运营商、委托人等角色。在Coda网络中,参与角色主要是Staker和Snark-workers。其中,Staker对应的是验证者角色,操作门槛低,只要通过质押Coda代币就能获得区块奖励。Snark-workers对应的是节点运营者,也可成为委托人,生成zksnarks证明,负责检测和验证交易真伪。但两个角色并不是完全对立,你可以既是Staker又是Snark-workers,只不过Snark-workers的操作相对复杂。在Coda网络的经济模型中,Staker需要从名为「Snarketplace」的市集中购买这些Snark证明,从而将一部分区块奖励让渡给付出劳动的Snark-workers们。Snark-workers在互相竞争出售zk-SNARK证明的过程中,将逐渐降低zk-SNARK证明的价格,最终对网络中的终端用户变得友好。如何参与?不管是成为成为一名Staker还是SnarkWorker,你都首先需要下载Coda协议:要求:软件:macOS或Linux硬件:发送和接受coda需要任何特殊硬件,下载钱包就行,但作为节点运营者需要:至少一个4核处理器至少8GB的RAMGPU目前不是必需的,但节点运营商在升级协议时会需要在discord上向机器人发消息,会获得100个Coda作为初始资金,接着通过系列操作就可以成为你想成为的Staker或者SnarkWorker或者委托人。当我在尝试运行测试网节点时,网络其实并不流畅,会出现延迟等问题。但discord社区的讨论氛围比较浓厚,相信随着明年年初主网上线,这类问题可能会持续得到解决。02.社区发展及开发进度

项目社区还是挺活跃的,目前在Twitter上有6400个粉丝,在Telegram上有近6000个成员,在Discord上有800多个成员,reddit上有618个粉丝。Coda在旧金山搞过多次线下Meetup,吸引了大量开发者参与,人气比较旺盛。除了10月30日和V神的讨论会之外,今年10月初,Coda成立了Testnet咨询委员会,并邀请Tezos团队前成员LukeYoungblood和Cosmos团队成员ZakiManian作为技术顾问,以帮助主网上线。并强调将与这两个社区共同发展。开发进度似乎略有滞后,在项目的路线图中,测试网应该在2018年Q3上线,但推迟到2019年7月。目前测试网络已经对对公众开放,任何人都可以通过锁仓Coda测试代币成为区块验证人,也可以通过运行全网节点成为SnarkWorker。03.融资信息

Coda已从包括MetaStable,PolychainCapital,ElectricCapital,NavalRavikant,CharlieNoyes,EladGil,LindaXie,FredEhrsam,JackHerrik,KindredVentures,CaffeinatedCapital,DekryptCapital,Nima中总共筹集了1850万美元,最近一轮融资是在2019年4月5日。不过融资主体是o1labs的股权融资。项目代币还未发行,只能通过运行设备成为验证节点获得。04.团队背景

CEOEvanShapiro是卡内基计算机学士以及机器人硕士,之前任职Mozilla的软件工程师。CTOIzaakMeckler是伯克利的密码学博士,之前在JaneStreet对冲基金任职软件工程师,并为多项开源软件贡献源码,包括Elm语言的编译器。团队目前21人,一线开发人员都是函数式编程社区的活跃人物,可能跟整个项目采用OCaml语言有关。项目的Advisor包括Coinlist的CEOAndyBromberg以及bulletproof的发明者BenediktBünz。05.总结

Coda虽然有技术亮点且被资本加持,但目前来说还是个小项目,甚至在白皮书里坦言,项目有部分仍然还是“抽象”的,可能由于资本的助推使大众开始关注这个项目。目前除了运行测试网节点普通人还无法参与,可以持续关注,毕竟“钱比人聪明”。参考资料

白皮书:Coda:Decentralizedcryptocurrencyatscale与扩容新玩家Coda创始人同乘大巴:迅速读懂如何用零知识证明实现区块链减肥一文读懂轻量级区块链协议Coda:使账本字节从G到kCoda:让加密货币轻字节、更去中心化的协议Coda:KeepingCryptocurrencyDecentralizedO(1)Labs官方Twitter官方Telegram官方reddit官方Discord中国社区网站我是Odaily星球日报小派克,优质区块链项目寻求报道,可加微信lmm662381,烦请备注公司+姓名+事由。转载/内容合作请联系邮箱report@odaily.com。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:15ms0-3:153ms