星云链于3月31号主网上线,已经过去了1个多月的时间。为了全面深入地了解星云链的开发情况,我们星云原力社区专门赴清华大学,采访了一位已经在星云链上开发的全栈工程师Eric,请他来谈一谈在星云链上的开发体会。
星云原力社区(后面简称原力):请简单介绍一下您自己。
Eric:大家好,我叫Eric,我是一个软件工程师,清华大学计算机系研究生毕业。早期从事移动互联网上的APP开发工作,后来转型成为web的全栈工程师。
原力:请问您是什么时候开始接触区块链的。
Eric:如果论最早接触区块链的时间来说,我最开始接触比特币的时间是2013年左右,从投资的角度入手,经历了比特币的第一次过山车。2017年初的时候比特币再次吸引了我的注意力,这次的入场除了投资以外,更多的是调研和了解区块链的产业现状和技术演变。因为以太坊的智能合约的出现,我就把很大一部分的注意力从比特币转移到了以太坊上,同时也不断探索了解基于以太坊为雏形的三代链。
原力:请问您是什么时候开始了解星云链的。
Eric:我个人了解星云链的时间比较早,是17年的8月份。当时了解到了EOS和NAS,他们二者是直接竞争的关系,都是第三代区块链的典型代表。通过我的不断深入了解,我发现NAS的价值被严重低估。因此我把更多的注意力放到了NAS上。
原力:您为什么认为NAS的价值被严重低估。
Eric:因为我认为星云链是一个很有潜力的第三代公链。星云的3位创始人是区块链老兵,他们很好的观察到了现今阶段区块链领域的痛点,并且比较有前瞻性的预测了区块链技术的发展趋势。针对区块链上的灵魂-共识机制,他们很好的延续了去中心化的重要思想并更好的引入了公平性的衡量指标—星云指数。同时他们在架构和系统设计上也非常超前,针对现在二代链(以以太坊为代表)的种种问题,他们设计了可以升级公式机制和智能合约的架构—星云原力,同时为了加快社区和生态的发展,NVM星云虚拟机采用了LLVM支持多种语言开发使得面对开发者更加友好,同时还有DIP开发者激励,会大大加快星云链生态建设。除此之外,依据星云指数,星云链把定义成为区块链领域的第一个搜索引擎,有成为整个区块链领域价值尺度的潜力。总体说来,星云的设计思路达到了一个更高的维度,并且从各种方面来看,星云给我的感觉也是非常棒。
整体来说,在技术上星云链有不弱于EOS的潜力和能力,但是目前的市值仅仅是EOS的几十分之一。因此我觉得星云的价值被远远低估了。
原力:我们都知道目前可选择的公链有很多,那么您是基于什么样的理由选择星云链作为开发平台的?
Eric: Eth的转账速度对于很多应用的开发是一个瓶颈,转账效率对用户体验的影响很大。同时Solidity有一定的学习成本。在三代链中技术比较出色的是星云链NAS和EOS,他们二者在交易速度上相比于eth都有了很大提升。选择星云链的两个原因是他的主链是最先上线的,技术落地的最早并且有完整的社区和技术支持,第二个原因是javascript作为一个常用的开发语言学习成本很低。
原力:那请问经过1个多月的接触,您在星云链上开发有什么经验跟大家分享。
Eric:星云链上的开发用的是javascript/typescript语言,相比于以太坊上的solidity语言来说上手很简单。开发流程我个人建议是先熟读星云的官方wiki,他上面有详细的操作流程,包括运行nas节点,在本地创建账户、转账,将本地节点和nas测试网/主网链接。编写智能合约并部署等等。熟读星云的官方文档并跟着一步一步操作会事半功倍。另外文档上有mac和Linux两个系统的部署版本,可能因为星云开发人员都使用的是mac系统,我在使用mac系统部署开发的时候没有遇到大的问题。据我所知使用Linux系统可能会出现一些系统配置问题,这部分问题可以在星云原力论坛的技术板块有讨论解决。另外在本地节点链接测试网络之后,注意要按照星云官方文档中的方法申请测试用的星云币,否则会出现余额不足的情况。
原力:听您说的这么顺利,那您肯定已经在星云链上有一定的成果了,能不能跟我们大家透露一点。
Eric:成果说不上,只不过在上面做了几个小应用而已,我也想赢取星云的开发者奖励,所以在这里还是保密,以后大家就会看到我的DAPP。
原力:说到激励计划,您怎么评价星云这次发布的开发者激励计划?
Eric:我就简单的几句俏皮话概括一下:区块链程序员的养家糊口必备;那是区块链程序员的财富自由之路啊唉;我个人觉得非常棒,跃跃欲试要冲上去拿这个奖励了。
原力:谈一谈您身边的其他开发人员都怎么评价星云链的?
Eric:星云的社区还比较小,官方一直有开发人员在社区内和成员友好沟通,在星云链上开发还是挺惬意的,作为一个想要尝试区块链技术的开发者,星云的开发过程简单流畅,是一个很好的切入点。他的linux系统部署支持还需要加强,目前来讲环境配置上还是有一定的“坑”。
原力:那么这些“坑”,以及星云存在的不足是否有减少你继续开发下去的动力。
Eric:整体来看,星云给了我很好的智能合约开发体验,对于linux下的环境部署,希望官方能尽快提供一个docker镜像,这样会大大降低开发者的进入成本。 星云的DIP开发者激励计划也比较丰厚,肯定会快速促进星云开发者社区的建立。
原力:您对于星云团队,在技术拓展上有什么期望。
Eric:星云的技术团队一直都非常扎实稳健,希望他们能把尽快推出一款类似于metamask的浏览器工具,方便我们开发网页应用。同时也希望尽快支持一些其他主流语言(python/java等)。
以上就是对Eric采访的全部内容。区块链开发者对于普通投资者来说一直是带有神秘色彩的人。希望这次近距离的访谈能让您对区块链、星云链有更深入的了解和判断。