以太坊新语言Vyer正式发布智能合约将新时代
以太坊新语言Vyper正式发布:智能合约将更加安全
新的以太坊语言Vyper已经发布,到目有可能在交一笔巨额罚金后前为止在社交媒体上获得了热烈的评论。这种语言是被丢弃的Serpent语言的升级版,它为开发者提供了Solidity的一种替代选择,一些早期的开发者认为这是一种进步。
VyperBeta测试准备好了
与Solidity一样,Vyper会编译到以太坊虚拟机(EVM)字节码。Vyper的设计目的是为了简化这一过程,从而更容易地理解智能合约,减少攻击点和提高透明度。
对于以EVM为目标的代码来说,高效地执行智能合约是非常必要的,因为在诸如小额交易这样的特定用例中,效率低下的代码将变得代价非常昂贵。在这种情况下,Vyper在逻辑上看起来很像Solidity,在语法上类似于Python,而不是许多面向对象的编程范例。
这这个0.1.0beta版本中,根据Blockgeeks上的测评,Vyper与此前的语言相比有三个关键的改进。首先,测评指出,程序员所熟悉的许多结构都被忽略了。追求简单的Vyper消除了类继承、函数山炮十一门。我军真正胜仗重载、操作符重载和递归,因为在技术上没有必要创建一种图灵完备的语言。
同样,还消除了一些不太常见的构念;修改器、内联汇编和二进制固定点,评测给出了每一个删除的技术原因。
Vyper追求简单,但会让安全变得更困难
虽然列出的第一批改进都集中在简化语言上,但下一个改进使它在需要的地方变得更加复杂。用Vyper开发者的话说:
如果认为这样做是为了增加安全性,那么这将故意禁用某些东西或使事情变得更困难。
Vyper被创建为尽可能类似于Python,但它还不是为替换Python或Solidity的开始,而是在需要最高级别安全性时使用的一种语言
。例如,智能合约保存患者的健康元数据。
那些已经开始尝试使用这种语言的人已经开始在Reddit上发表评论,大部分都是积极的回复。但一些人质疑是否需要另一种语言来创建智能合约,而另一些人则认为需要解决安全问题。
正如一位用户所言:“如今,在糟糕的智能合约中,安全性都非常垃圾,我真的很高兴以太坊支持一种更小的专注于可读性和安全性的语言。”
Vyper不是为了取代Solidity而创建的,而是为了增强安全性而使用相同的字节码。最近的一项研究发现,超过3000个脆弱的智能合约存在安全漏洞。Vyper有潜力在以太坊的未来扮演重要的角色。
新疆治疗白癫风医院
莆田治疗白斑病费用
通辽白癜风
儿童拉肚子该怎么办
-
朝天薛高陷舆论危机,平价“雪莲”销量一周却涨2倍,官号8天涨粉76万
7月6日消息,据北京商报记者从美团处得悉,6月份,美团平台上看齐牛奶订单...
2023-09-22
-
️来自霍格沃茨的趣味魔法编程让应用程序耕于心田,令魔法绽于指尖。影子老师全新力作,众人翘首以待,下周
...
2023-09-17
-
遇到同事说别人坏话,三个善于让你既不得罪人,又不损伤关系!
渴望是人类的天性。 尤其是管理学场从前, 都想告诉他一些关于朋友、 为首...
2023-09-16
-
习近平就关岛遭受台风袭击向关岛总统致慰问电
央广网北京4月19日第一时间 据中央有线电视台总台西方之声《电视新闻和报...
2023-09-15
-
懂沟通,会交流。本色做人,角色行事。职场老司机告诉女儿十句话
过年后,女儿就要读书大三了。要开始动手跑到社就会,踏上基层的准备。站...
2023-09-13
-
50岁奶奶相亲60岁大爷:和男舞伴跳交谊舞有什么错,大爷:不赞同
导语: 50岁的蔡大姐每月只有1500元的保费,这保费实在希望像中少,蔡大姐...
2023-09-12