期货交易自动化论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 65|回复: 0

为什么说智能合约尚处于初级阶段? - 比特币今日价格

[复制链接] |主动推送

285万

主题

285万

帖子

855万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8553712
发表于 2022-9-11 08:20:47 | 显示全部楼层 |阅读模式
尽管智能合约可以大大丰富区块链的应用,但是已有智能合约在开发、部署、安全性、监管和法规等方面仍然存在很多问题。

首先在开发方面,由于智能合约通常为一些预定义规则的牢不可破的协议,因此,开发者必须极为小心地撰写合约代码。同时,由于缺少规范便捷的智能合约开发工具,大大增加了代码的修复和调试难度,开发人员必须对业务具有深刻的理解,才能发现智能合同代码中的漏洞,这些会导致开发周期长,开发成本过高。此外,也尚不存在支持交易回滚的方法,一旦合约出错,很难恢复。
其次在部署和运维方面,合约的部署需要所有参与者同时开始操作,异常恢复和运维需要耗费更多的人力。此外,实际中难以避免会出现合约升级的情况,在无法向下兼容低版本的数据信息表示时,如何处理历史数据也是一个重要问题。显然,直接抛弃会丢失有价值的数据,一种做法是根据历史信息重新发送所有交易,但是交易的时间戳也会同时发生更改。另一种做法是在新合约中嵌入数据表示的升级合约方法,但通常这类合约方法的开发十分困难。

第三在安全性方面,以太坊曾曝出很多智能合约的漏洞问题,如以太坊钱包Parity和theDAO事件都是比较著名的智能合约漏洞事件。究其原因,主要是智能合约的流程和代码变得越来越复杂,人们也发现,就像现实世界的合同一样,如果没有认真审核的话,在设计和编码过程中难以避免人工失误的产生,一旦被黑客找到漏洞,损失往往是巨大的。
最后在监管和法规方面,由于合约是自动执行的,一旦监管发现合约无效,如何对合约中的已执行交易进行撤销是智能合约面临的难题,而在目前,合约相关的交易回退只能采用分叉方式。此外,智能合约自身的法律效力也没有法律保障,这些问题对于智能合约的发展提出了新的挑战。
合约钱包

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|期货交易自动化论坛

GMT+8, 2025-9-12 22:26 , Processed in 0.093725 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表