风险提示:防范以“虚拟货币”“区块链”名义进行非法集资,请广大公众理性看待区块链,提高风险意识。

知道啦

|
APP
|
投稿

以太坊新语言Vyper正式发布,智能合约将更加安全

发布时间:2018-07-10 10:06 阅读量 2661
关注
新的以太坊语言Vyper已经发布,到目前为止在社交媒体上获得了热烈的评论。

新的以太坊语言Vyper已经发布,到目前为止在社交媒体上获得了热烈的评论。这种语言是被丢弃的Serpent语言的升级版,它为开发者提供了Solidity的一种替代选择,一些早期的开发者认为这是一种进步。

QQ截图20180708184214

Vyper Beta测试准备好了 

与Solidity一样,Vyper会编译到以太坊虚拟机(EVM)字节码。Vyper的设计目的是为了简化这一过程,从而更容易地理解智能合约,减少攻击点和提高透明度。

对于以EVM为目标的代码来说,高效地执行智能合约是非常必要的,因为在诸如小额交易这样的特定用例中,效率低下的代码将变得代价非常昂贵。在这种情况下,Vyper在逻辑上看起来很像Solidity,在语法上类似于Python,而不是许多面向对象的编程范例。

这这个0.1.0 beta版本中,根据Blockgeeks上的测评,Vyper与此前的语言相比有三个关键的改进。首先,测评指出,程序员所熟悉的许多结构都被忽略了。追求简单的Vyper消除了类继承、函数重载、操作符重载和递归,因为在技术上没有必要创建一种图灵完备的语言。

同样,还消除了一些不太常见的构念;修改器、内联汇编和二进制固定点,评测给出了每一个删除的技术原因。

Vyper追求简单,但会让安全变得更困难

虽然列出的第一批改进都集中在简化语言上,但下一个改进使它在需要的地方变得更加复杂。用Vyper开发者的话说:

如果认为这样做是为了增加安全性,那么这将故意禁用某些东西或使事情变得更困难。

Vyper被创建为尽可能类似于Python,但它还不是为替换Python或Solidity的开始,而是在需要最高级别安全性时使用的一种语言。例如,智能合约保存患者的健康元数据。

那些已经开始尝试使用这种语言的人已经开始在Reddit上发表评论,大部分都是积极的回复。但一些人质疑是否需要另一种语言来创建智能合约,而另一些人则认为需要解决安全问题。

正如一位用户所言:“如今,在糟糕的智能合约中,安全性都非常垃圾,我真的很高兴以太坊支持一种更小的专注于可读性和安全性的语言。”

Vyper不是为了取代Solidity而创建的,而是为了增强安全性而使用相同的字节码。最近的一项研究发现,超过3000个脆弱的智能合约存在安全漏洞。Vyper有潜力在以太坊的未来扮演重要的角色。

声明:币块财经登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

收藏

相关资讯

商家可直接接入微信支付区块链电子发票,深圳市正式上线!

商家“零成本、零开发、零难度”使用电子发票、消费者在外消费时“支付即开票”,这些便利体验在深圳全市都可以实现了。

2018/12/11 17:21

IPFS/Filecoin闲置矿机新出路

恭喜你当看到这篇文章的时候,你所拥有的IPFS/Filecoin存储矿机在Filecoin没上线前的冷冻期找到了新的归宿(DIS整合所有ipfs闲置硬盘矿机,打造国内分布式存储第一生态)。

2018/12/01 00:37

11月26日数字货币夜间行情丨 Bikicoin独家赞助

4小时的背离反弹依然呈现为时间反弹,btc的走势不温不火,不过市值前100代币大部分参与了反弹,跟25日低点相比,整体达到了10%的空间。

2018/11/26 17:54