宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 币安币 > 正文

ChatGPT的“形式化验证”会取代人类吗?

作者:

时间:1900/1/1 0:00:00

近日,ChatGPT?火出圈,上线仅两个月活跃用户就已突破一亿。用它写文章、码代码、谈恋爱,找工作回邮件已成了常规操作,网上还有不少教你利用该软件“赚钱”的门道,甚至宾大的沃顿商学院教授也声称“学生”ChatGPT?通过了商业管理考试。

于是人工智能取代某些岗位甚至是人工智能取代人类的热议话题登上了热搜,在人人被卷的时代,大家心里也渐渐打起小鼓。

那么人工智能,或形式化验证这样的“计算机产物”,到底能否取代人类呢?在Web3.0?的世界,形式化验证又能否取代人工审查呢?

形式化验证

形式化验证,是一种验证计算机程序是否按照了预期运行的数学证明方法。它将程序的属性和预期行为表达成为数学公式,然后使用自动化工具来检查这些公式是否成立。该过程有助于确保其程序符合预期。

Stargate在Galxe上推出新活动,完成的用户可铸造Omnichain NFT:9月16日消息,基于Layer Zero的跨链桥Stargate在Galxe上推出新活动,在北京时间9月20日8:00至10月4日7:59期间使用Stargate从Optimism上转出或向Optimsim转入最少100美元的USDC或以太坊的用户,将可以免费在Galxe上铸造一枚在Optimism上发行的Omnichain NFT,跨链金额最高的用户将可铸造一枚独一无二的NFT。[2022/9/16 7:01:12]

形式化验证的应用

形式化验证是一种可被广泛应用于不同系统的工具,包括:

计算机硬件设计:确保集成电路和数字系统符合它们所需的规范,并且行为正确。

软件工程:验证软件系统的正确性和可靠性,特别是在航空、医疗设备和金融系统等任务关键型应用/领域。

富达:Argo Blockchain成为客户交易最多的股票之一:金色财经报道,金融服务公司 Fidelity Investments 英国分部最近发布报告现在,在过去 12 个月中,客户对交易Argo Blockchain 的股票最感兴趣,该公司股票在其客户 2021 年交易最活跃的前五只股票中排名第三,其他四个交易最多的股票分别是,劳斯莱斯、英国航空公司的所有者国际联合航空公司、石油巨头 BP 和劳埃德银行集团。不过富达投资公司暗示,2022年 Argo Blockchain 可能不会跻身前五,竞争对手包括快时尚零售商 Boohoo Group 和工程公司 Smiths Group等。[2021/12/24 8:00:53]

网络安全:评估加密算法和协议的安全性,并识别对安全敏感的系统中的安全漏洞。

矿企Riot Blockchain Q1收入达240万美元,同比增长70%:5月12日消息,在提交给美国证券交易委员会(SEC)最新季度报告中,加密矿企Riot Blockchain披露了其2020年第一季度业绩。报告显示,截至2020年3月31日(第一季度)公司加密货币挖矿收入达到240万美元,高于2019年第一季度的140万美元,收入同比增长了70%。但Riot透露,公司并没有挖到更多的加密货币,其2020年比特币产量为280枚,而2019年为330枚。(Cointelegraph)[2020/5/12]

人工智能和机器学习:验证人工智能和机器学习模型的属性和行为,确保它们按照预期运行并做出精准预测。

自动化定理证明:验证数学定理和证明数学猜想,应用于数学、物理学和计算机科学等领域。

Waltonchain员工获奖引争议:总部位于中国的区块链公司Waltonchain( WTC)在今年情人节举办了一场促销活动,幸运用户可以获得565 WTC(约10700美元)的奖金。公司近期在推特上公布了200多名获奖者名单,Waltonchain员工无意中透露自己是200名幸运的赢家之一,引起巨大争议。Waltonchain回应质疑称,公司的选择过程是随机的,只是碰巧选中公司员工。随后Waltonchain取消了该员工所获奖金,并在Twitter向其4.6万名粉丝发布了道歉声明。[2018/3/5]

区块链和智能合约:确保区块链系统和智能合约的正确性、安全性和可靠性。

智能合约的形式化验证

智能合约的形式化验证,是通过将智能合约的逻辑和预期行为用数学表达式表示,然后使用自动化工具来检查这些数学表达式是否正确。

这个过程包括:

用形式化语言定义合约的规范和属性。

将合约的代码“翻译"”成形式化的表示,如数学逻辑或模型。

使用自动定理证明器或模型检查器来验证合约的规范和属性是否成立。

重复验证过程,以发现和修复任何错误或偏离预期的情况。

有时,自动化定理证明器或模型检查器不能证明或证伪一个属性。在这种情况下,可能需要对规范和期望的属性进行改进,并重复验证过程。

将规范分解成更短小的代码或者提供更多的规范信息,可以完善规范和期望的属性。这可以使定理证明者和模型检查者更容易验证规范和属性是否成立。

形式化验证可以应用于一个合约或同时应用于多个合约。Web3.0?项目经常使用多个合约,确保这些合约一起工作并正确实现所需的项目功能非常重要。

形式化验证当中,由于其属性已在数学上被严格证明是正确的,因此使用这种数学方法有助于确保智能合约不存在错误、漏洞和其他非预期行为。

将代码形式化表示

代码片段示例一

如下代码显示了一个简化的代币转移功能程序:有两个用户,他们各自有一些代币。函数?transferFromUser?1?将代币从用户?1?转移到了用户?2?。该程序有一个不变量,即代币的总供应量总是等于余额之和。

代码片段一:代币转移程序

我们把不变量用数学公式表示,并对公式进行编号。数学公式中,“=”意味着“等于”,而不是赋值。

代码片段示例二

如下代码显示了如何添加逻辑公式。

代码片段二:表达了代码含义的逻辑公式函数

如果想要检查?transferFromUser?1?是否保持了程序中的不变量,那么我们可以检查公式?7?是否有不变性。下面是使用高中代数方法进行的证明。

形式化验证与人工审计的协同

在确保智能合约的安全性方面,形式化验证和人工审计可谓相辅相成。

形式化验证:

形式化验证提供了一种系统化和自动化的方法来检查合约的逻辑和行为以及它的预期属性,使其更容易识别和修复潜在的错误或漏洞。它对发现复杂或不容易被察觉的问题十分有效,因为这些问题可能很难通过人工检查发现。

当处理复杂或多个合约时,人类则很难推理出所有需要检查的组合和可能性,而机器则“毫无压力”。

人工审计:

人工审计提供了专家对合约代码、设计和部署的审查,审计专家可以利用他们的经验和专业知识来识别潜在的安全风险并评估合约的整体安全情况。

除此之外,人工还可以验证形式化验证过程是否被正确执行,并检查无法用自动化工具检测的问题。因此人工专家审计,更有助于确保形式化验证中使用的规范和所需属性的正确性。

综上,结合形式化验证和人工审计两个方法,才能对智能合约的安全性进行全面彻底评估,并增加发现和漏洞修复的机会。这也是一种结合了人类和机器各自特长,且被称为“深度防御”的安全方法。

安全专家在线?AMA

形式化验证的力量不可小觑,但是也不能忽略人工审计的重要性。在?ChatGPT?官网上,其已坦言了自身的不足,而人工智能无法取代人类思考和创造这样老生常谈的讨论在此也可以省略一万字……这不,Bard?出错谷歌股价大跌。

同样的,形式化验证也不可取代人工审计,两者相辅相成才能对智能合约进行完整的检验。

文章阅读完还有疑问?不妨做客的,与专家进行在线一对一问答!有时差不能到场的朋友们可以后台留言你的问题,我们将替你传达给嘉宾并且公开?AMA?回放内容!

标签:CHAAINChainHAITChaintruelovechaincnPDX Blockchainbroadcastchain

币安币热门资讯
关于首发项目Fanzee (FNZ)空投结果

1.关于首发项目Fanzee(FNZ)空投结果Gate.ioStartup首发项目Fanzee代币FNZ于Feb08th,AM11:00开始下单,22小时内下单同等对待,总共有15,799人下单,下单总价值超过1,000万美金.

1900/1/1 0:00:00
ZT關於進行系統升級維護的公告

親愛的ZT用戶: 為提升用戶的服務質量,優化交易體驗,ZT將於2023年2月15日22:00進行系統升級維護。預計維護時間四小時。維護期間,行情更新、充值和提幣、用戶交易、OTC交易、資產劃轉等功能將暫停使用.

1900/1/1 0:00:00
CoinW即将上线Blur (BLUR)

尊敬的CoinW用户: CoinW将于2023年2月14日在NFT区上线Blur(BLUR),具体充值、交易时间将另行公告.

1900/1/1 0:00:00
XT.COM關於上線ZKS(ZKSwap)交易及交易瓜分$6,000獎金的公告

尊敬的XT.COM用戶:XT.COM即將上線ZKS,並在創新區開放ZKS/USDT交易對。 詳情如下: 充值時間:2023年02月13日07:00交易時間:2023年02月13日08:00提現時間:2023年02月14日08:00同時.

1900/1/1 0:00:00
美国众议院共和党人要求SEC提供SBF被捕时间的细节

2月13日消息,美国众议院金融服务委员会的两位高级共和党成员PatrickMcHenry和BillHuizenga上周五致函美国证券交易委员会(SEC)主席GaryGensler,要求他提供与针对SBF提出的投诉相关的记录.

1900/1/1 0:00:00
以太坊(ETH)市场走弱,但可以在这些水平上获益

如果1,540美元的支撑位未能守住,以太坊暴跌可能会扩大。但是,如果发生这种长期的价格调整,则可能会有更多的卖空机会.

1900/1/1 0:00:00