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

知道啦

|
APP
|
投稿

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

发布时间:2018-07-10 10:06 阅读量 3090
关注
新的以太坊语言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有潜力在以太坊的未来扮演重要的角色。

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

收藏

相关资讯

CoinMarketCap加密货币基准指数将于今日登录纳斯达克

CoinMarketCap加密货币基准指数将于今日在纳斯达克、彭博和汤森路透推出 CoinMarketCap将推出由德国指数提供商Solactive计算和管理的两个综合标题指数

2019/03/21 11:14

AEX.com(A网)3月8日上线BTC/ETH/CNC/USDT抵押借币业务

据AEX.com(aex88.com)交易所公告,其于3月8日上线BTC/ETH/CNC/USDT抵押借币业务,日息率0.03% ;该项业务功能上线后,即将开放抵押借币免息功能,面向GAT持仓大户、平台忠实用户及老时代用户发放一定比例的免息券。

2019/03/08 18:53

八极资本传递财富增长信心,最强大脑顶级思维碰撞

【导读】 2018年,A股市场整体处于震荡调整之中,上证指数曾一度跌至2449.20点。再来看数字货币市场,长达一整年的熊市,比特币在年初急速拉升的价格,带来的财富效应吸引了大量投机者跑步入场,而年底资产价格急速下跌导致无数人抛售离场。我们深刻地感受到了资本市场的变化。

2019/03/08 11:15