Les contrats intelligents ont aussi leurs inconvénients. La nature infalsifiable des contrats intelligents facilite l’établissement de la confiance. Mais il y a aussi un mauvais côté. S’il y a des failles dans le contrat intelligent, les pirates peuvent exploiter les failles du contrat intelligent pour réaliser eux-mêmes des bénéfices.

Pour donner un exemple simple, un distributeur automatique vendait à l'origine une boisson pour 5 yuans, mais en raison d'une négligence, le prix était de 50 cents. Une fois que l'administrateur l'a découvert, il peut le corriger immédiatement. Mais si ce distributeur automatique appelle un contrat intelligent sur la blockchain, alors cette erreur ne pourra pas être modifiée tant que les boissons qu'il contient ne seront pas épuisées.

D'un autre côté, le contrat intelligent lui-même ne peut pas percevoir les informations externes. Il a besoin d'informations externes pour prendre une décision sur le contrat, et les informations pertinentes doivent y être écrites avant de pouvoir prendre une décision. Par exemple, lorsque Xiong Da et Xiong Er parient sur la pluie demain, le contrat intelligent lui-même ne sait pas s'il pleuvra le lendemain ou non. Il doit lui fournir des informations via d'autres sources d'informations, telles que la Centrale. Données de l'Observatoire météorologique Après avoir reçu ces informations, le contrat intelligent Le contrat peut prendre la décision.

Dans la situation actuelle, la sécurité et la traçabilité des contrats intelligents ne peuvent toujours pas être réalisées. Bien entendu, outre les personnes qui programment les contrats intelligents, il existe également une organisation décentralisée, communément appelée DAO, qui sera elle aussi progressivement améliorée.

D’après les deux points ci-dessus, les contrats intelligents ne sont ni parfaits ni intelligents.