【长推】以太坊智能合约可组合性的利弊探讨

链都财经 安迪 热评 6337

作者认为以太坊智能合约的可组合性是一个重要的特点,DeFi 繁荣很大程度来自其智能合约可组合带来的特性。然而作者对这种设计的合理性产生了质疑,这究竟是一个 bug 还是一个 feature?   2022090702350245

以下回复为作者原文,仅供学习参考

来源:Robert Mao  到Twitter阅读

回复

共10条回复 我来回复
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    @jolestar
    你好,读了你的几篇文章引发一些思考想请教和讨论一下。1/n

    2022年9月7日 上午10:29 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    主要是这篇“从智能合约的演进看 Move 的架构设计”: https://jolestar.com/libra-move/

    2022年9月7日 上午10:30 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    还有这篇“为什么是 Move 之编程语言的生态构建”: https://jolestar.com/why-move-1/

    2022年9月7日 上午10:30 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    我很赞同智能合约的可组合性是一个重要的特点,Ethereum的 DeFi繁荣很大程度来自其智能合约可组合带来的特性。 但是,我对Eth的这种设计合理性产生了一些怀疑(可能会被ETH支持者口水淹死) 2/n

    2022年9月7日 上午10:30 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    我想思考一个问题,究竟eth那样的支持smart contract 嵌套组合有没有意义? 那是一个bug 还是一个feature? 3/n

    2022年9月7日 上午10:30 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    Eth这种嵌套导致可以实现“闪电贷”这类DeFi,然而闪电贷也许在现实世界应该视为一种金融的bug,而不应该作为feature。在有监管的世界,我甚至怀疑这样行为是否合法。 4/n

    2022年9月7日 上午10:30 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    ETH这种的嵌套组合方式还导致了一些常见的不安全合约pattern,例如通过一个合约调用另一个抽奖合约,来破解其利用区块hash产生的随机数(本来这是个很好的链上确定性随机数产生方法)。 这导致eth 在需要随机的时候,必须靠第三方预言机才可能安全,这导致整个系统架构的不必要负责性以及更为缓慢。5/n

    2022年9月7日 上午10:31 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    其他一些用法是把某些合约的部分作为共享lib,用来减少gas fee,减少重复部署,但这可以认为是eth的一个设计缺陷才导致的,因为ETH不能支持代码模块,gas机制,以及需要大量重复部署合约,这是一种work around。 Partity钱包事件说明了这个问题的严重后果。6/n

    2022年9月7日 上午10:31 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    还有一个用处是实现upgradable 合约, 但这又是一个ETH的设计缺陷的work around,因为智能合约显然有升级的需求和必要(bug fix,需求改变),但eth却把这个设计为不可升级(最容易实现)。7/n

    2022年9月7日 上午10:31 0条评论
  • 链都财经 安迪
    链都财经 安迪
    本社区板块主持人
    评论

    那么这种ETH的嵌套智能合约有有没有正面积极有价值的例子呢? 欢迎大家一起来讨论下。 我觉得ETH的设计就如同PHP语言一样,快糙猛,但其市场占有说明了其作为“最好的语言”有很多做对的地方。 在讨论一个新的链、新的合约语言的时候 ,客观讨论一下其利弊。 8/n

    2022年9月7日 上午10:31 0条评论

联系我们

在线咨询: QQ交谈

邮件:liandufin@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

微信
LDNews 让你轻松读懂Web3趋势 举报