问题2:开发中遇到的问题有哪些?现在
以太坊公链存在的不足又有哪些?为什么需要一个新的底层公链支持真正复杂的应用?请从技术,工程和系统设计纬度进行探讨。
张璇:以太坊对大型商业化应用的支持,还存在很多有待改进的地方,包括以下开发痛点:
第一、GAS的限制问题:GAS上限的限制,一定程度上限制了大型去中心化应用的产生;
第二、语法的问题:以太坊智能合约的语法存在的较多限制,一定程度上限制了开发人员书写优雅的代码;
第三、调试的问题:以太坊智能合约发布之后调试手段不足,一定程度上增加了大型去中心化应用的维护难度;
第四、事件抛出的问题:以太坊智能合约执行失败之后不会抛出事件,一定程度增加了完善用户体验的难度;
第五、自动化的问题:以太坊的智能合约目前不能被自行调用,一定程度上增加了对开发流程进行自动化管理的难度;
再比如,我们需要在一开始时选择一个合理的合约更新策略,因为以太坊主合约一旦更新就不可以再更改了。但是游戏行业跟
金融行业不一样,频繁的运营是必须的。但是如何搭建一个兼顾安全性、共识机制、灵活性的合约更新机制非常重要。
但还是多次出现了小运营事故,都是因为机制上的“无法实现”造成的,这里先按下不表。
我们切实需要一个新的底层公链支持来支持复杂的应用。
首先,从应用的视角看,现有的公链在系统性能,用户体验,对开发者友好,甚至包括安全性等方面都有待提升;
其次,随着我们越熟悉以太坊,越发现它不是为适用更多行业而生的,虽然它现在在努力提升,但是以太坊的底层机制,包括更新策略都偏向于几个特定的行业,我相信,各行各业都需要应运而生的解决方案。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。