找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 75130
  • 0
  • 分享到

深度解析公有链存在的本质挑战

2018-4-20 12:45

来源: 区块相对论 作者: 潇公子

缺乏开发工具


制造充足的开发工具,这实际上是开发者的职责,尤其是对于想高效完成工作的开发者来说。

在当前区块链生态系统里,开发工具显然无法让人满意。即使是经验丰富的开发者,在区块链之上开发功能性协议或去中心化应用也是一项艰巨的任务。

我以一个 Solidity 和区块链开发人员的角度,列举了生态里缺乏的一些工具:

能够检查代码错误,且集成了开发智能合约和区块链分析所需插件的IDE。

有完整文档,且容易使用的构建工具和编译器。

持续更新的 API 和框架技术文档。

测试框架。以太坊里有一些可用的测试框架,如 Truffle,但我们急切需要能提供更多选项和实验的测试框架。我亲眼见到许多未经测试的智能合约里存着数以万计的美元。在任何情况下,缺乏测试都不能令人接受,尤其是在这种与大量金钱相关的情况里。举例来说,BAT 的代币销售合约里就没有测试套件。如果合约可以转出那么多钱,任何有理性的人都明白它可能会遭受攻击。

调试工具。调试 Solidity 代码就像在黑暗隧道里蒙着眼睛寻找金子。在开发网站时,我可以使用调试器一行一行单步调试代码。但是 Solidity 开发环境里没有类似的工具,这令人沮丧。我们急需一种可以隔离和诊断问题的易用工具。

日志工具。与上述相同。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。

本文导航

相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部