程序猿线上热切讨论以太坊新语言Vyper,V神空降回怼

unitimes.media

全球视角,独到见解

新的以太坊语言Vyper是一种合约导向型编程语言,一经发布就在国内外社交媒体引发了热烈讨论。

Vyper是被丢弃的Serpent语言的升级版,在逻辑上类似于Solidity,在语法上类似于Python。与Solidity一样,Vyper会编译到以太坊虚拟机(EVM)字节码。Vyper的设计目的是为了简化这一过程,从而更容易地理解智能合约、减少攻击点和提高透明度。

对于这种新的语言,一些人持积极态度想去探索学习,但也有人持怀疑态度对其进行抨击。来看看国外的程序猿小哥都有哪些想法吧!

昨日,一位网友在社交新闻站点Reddit的以太坊社群里发布了一个帖子:

网友

我已经学了好几个月Solidity了。但我最近经常看到有关一种叫“Vyper”的新语言的文章和帖子。

Vyper的目的是要取代Solidity吗?还是它只是编写智能合约和Dapp的另一种选择?

我的Python掌握得比Javacript和Typescript都好。所以,我想试试学习Vyper。你们觉得学习Vyper值得吗?如果值得,有没有人有好的学习资源推荐?目前我在Github上学习Vyper的技术文档资料,但我没有发现其他的资源。

以下是一位叫Kiwi的网友回复:

也许趁现在Vyper还处于早期阶段,多学学Solidity挺好的。设计Vyper的初衷是解决Solidity存在的问题,但它还是一种很新的语言。学习Solidity之后,可能会帮助你理解Vyper是如何解决这些问题的,以及还有哪些问题没有解决。

Vyper有标准的学习文档,但缺少了问答线程(Q&A threads),而Solidity已经朝着这个方向做了好多年了。这些也是很重要的。所以,我觉得先学习Solidity是一个不错的选择。

Kiwi

一小时后,一位叫Alex的网友跟帖开怼了:

Alex

我在Vyper中还没有找到一个能访问嵌入式合约的方法,因为Vyper不支持内联汇编。如果没有办法访问的话,想出一个能访问的办法应该也不是很难。但我要说,除非找到这个办法,否则Vyper离它的“黄金时间”就还有一段距离。

此时,V神进来说话了:

你说的“嵌入式”是指ecrecover、ecadd、ecmul之类的吗?如果是的话,那这些是Vyper已有的功能。

Vitalik

Alex激动地回答:

Alex

对,我就是这个意思。谢啦!

看完了程序猿小哥的线上互撩,呸,互动,来吃一波Unitimes的安利吧!

最近的一项研究发现,超过3000个智能合约存在安全漏洞。Vyper有在以太坊的未来扮演重要角色的潜力。 开发者在学习Vyper的过程中,除了官方文档、GitHub等全面的学习资源之外,以下资源也具有一定的学习价值,列出以供大家参考:

Vyper’s Community Gitter

Vyper Tools and Resources

“Ethereum Book” pages on Vyper

Study: “Finding The Greedy, Prodigal, and Suicidal Contracts at Scale”

“Step-by-Step Guide: Getting Started with Ethereum Mist Wallet”

Testing and Deploying Vyper Contracts

“Build Your First Ethereum Smart Contract with Solidity — Tutorial”

国际金融科技新媒体和社区平台

UNITIMES

网址 : unitimes.media

新浪微博:@Unitimes

等你点赞转发都等出蜘蛛网了

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180718B1SFV000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券