亚博提现可以秒到账的-亚博手机版 基础教育 亚博提现可以秒到账的:区块链系统和智能合约的形式验证101:形式化要求

亚博提现可以秒到账的:区块链系统和智能合约的形式验证101:形式化要求

本文摘要:在我们的四部分系列的第二部分,我们将讨论概括系统拒绝的过程,以及如何使其适用于更广泛的区块链系统和智能合同正式检查。

亚博手机版

在我们的四部分系列的第二部分,我们将讨论概括系统拒绝的过程,以及如何使其适用于更广泛的区块链系统和智能合同正式检查。回想一下,月度检查就是告诉我们系统建设(比如区块链系统/智能合同)是否符合我们的系统拒绝。今天的文章是关于将我们的市场需求文档转换成等效的广义和数学市场需求规范的过程。

英语是现代商业的通用语言。所以,我们经常用非常简单的英文文档写市场需求,也就不足为奇了。没想到,出于月度检查的目的,英文文件太不准确,一般不隐瞒最重要的施工细节。

由于这个原因(我们后面会讲到),我们一般需要月度检验专家帮助我们把英文市场需求文档改写成月度数学拒绝规范。例如,假设我们正在设计一个智能合同来建立一个公开拍卖。我们可以把拍卖合同的拒绝写为:英文拒绝每个拍卖都有一个主属性、一个有效期、一个较低的出价、一个附加的最低出价人(配置文件为none)和无限数量的出价人。拍卖期间,竞买人可以按顺序竞买。

如果投标价格低于或低于投标价格,将被记录为新的投标价格,投标人将被记录为最低投标人。否则,报价将被忽略。

拍卖结束时,除非竞买人未能报价,否则等于最低竞买人报价的金额将从竞买人账户中扣除,并转入拍卖财产。所以现在要把英文旁白切换到每月的数学旁白。

因此,我们将自由选择合适的数学逻辑来传达我们需要的属性。就像英语一样,语言也有很多。法语和汉语;等待.我们可以把它用于不同的数理逻辑。

一些罕见的自由选择包括:方程逻辑、一阶逻辑、集合论、网卓新闻网、高阶逻辑/类型论、重写逻辑或可达性逻辑。我们如何判断使用哪一个?事实证明,在(a)概括我们的拒绝,(b)我们的定理证明者和(c)我们的形式语义中使用的逻辑必须整合在一起,所以我们如何自由选择过程的一部分将影响其他部分。

出于我们的目的,我们将在可达性逻辑(也是K框架使用的逻辑)中使用它,因为它(1)使我们需要非常自然地概括进化系统的市场需求,(2)具有很强的工具对立性。因此,这意味着我们把系统描述为可达性逻辑理论。

可达性逻辑理论具有(a)描述我们系统状态的语法和设备;(二)描述我们系统中拒绝的可达性规则。现在我们发明一些语法和设备来定义拍卖合同状态。

为此,我们将使用k语言习得的语法架构。拍卖状态(语法/设备)语法地址:3360=(字母|数字)*语法地址地址地址:3360=地址|“无”配置主机地址/主机起始号码/起始结束号码/最终最高出价人地址/最高出价人最低出价号码/最低出价用于此语法和设备。我们可以写一个明确的拍卖状态如下:host ab2r 3f host start 10/startend 20/endhighestbidddernone/highestbidderminbid 15/min bid。

我们期待这个设备的意义是确切的:拍卖在时间单元10开始,在时间单元20结束,由地址为ab2r3f的账户所有人主持,这不是不现实的,比要价低15个代币。现在,这个非常简单的语法陈述已经可以帮助我们找到问题——。

特别是可以帮助我们了解系统状态语句是否不是原创的。本质上,我们的拍卖设备缺少一个关键要素:当前时间!这个省略是有道理的,因为在我们完整的合同解释中没有必要提到时间,只是间接的。因此,变更后的拍卖合同状态将配备如下:配置主机地址/主机起始编号/起始结束编号/结束当前时间编号/当前时间最高出价人地址/最高出价人最低出价编号/最低出价。

例如,拍卖设备:主机AB 2R3F主机开始10/开始结束20/结束当前时间5/当前时间最高出价者无/最高出价者最低出价15/分钟出价描述了尚未开始的拍卖。我们还必须回答其他问题,例如,数字必须为零或正,因为我们不期望金钱或时间为负。拍卖合同拒绝可达性逻辑规则(规则)的形式是:规则配置1=配置2要求a保证b,可以解释为:处于设备1描述的状态且满足条件a的系统必须演化为设备2描述的保证条件b的系统。

为方便起见,我们将假设未提及的设备会发生变化。现在让我们来看看一些示例规则。

格式准确的时候马上想到一个很简单的规则:对于任何持续时间,我们必须(a)持续时间是静态的,也就是常数;(b)在结束前开始。可以用以下规则来描述:规则开始s/开始结束e/结束=开始s/开始结束e/结束要求se (a)满足以下条件:开始时间和结束时间不受此规则影响;拒绝(b)包含在要求条款中。

时间与价格的单调性在除了最奇特的物理学研究之外的所有研究中,时间总是在前进。让我们把拒绝编码成一个规则:Rule Curtime c/Curtime=Curtime c ‘/Curtime Requires c=c ‘规则说当前时间c必须进化到某个时间c ‘(可能不同)这样c大于等于c ‘。我们有一个完全相同的规则,规定如果价格低于发行价,一定要一直降低价值或者保持不变(以防没有新的发行价):规则min bid m/min bid=min bid m’/min bid要求m=m ‘拍卖结束的最终规则规定拍卖结束后拍卖状态不变。

我们可以这样写这个规则:规则end e/end curtime c/curtimehighest bidder b/higher bidder min bid m/min bid=end e/end curtime c ‘/curtimehighest bidder b/higher bidder min bid m/min bid要求e=c这个规则完全符合我们的拒绝。从上面的描述,你可能会觉得聪明的合同检查并不是那么万能的。

没想到,为了修改说明书,我们隐瞒了检查问题的大部分复杂性。现在让我们开始思考测试真正智能合同的复杂性。实践中:1。

我们的系统语法/设备本质上描述了整个区块链系统。例如,我们的语法和设备将是以太网虚拟机(EVM)字节的语法和设备;2.我们的规则将讨论具体的EVM字节码拍卖智能合同的演变。契约会涉及到上面提到的状态组件的变量,也就是会有拍卖主机的明星主机,也就是地址,拍卖开始时间的明星连接等等。

(1)-(2)的结果是,在实践中,我们推理小说的源代码程序(无论是智能合同还是区块链系统代码)只是间接地描述了我们想要设计的系统,也就是说,我们没有设计出一种全新的语言来具体描述我们从无到有的问题。这意味着,我们在6月份拒绝的同构性,必须辩论与我们作为一个整体所需要的系统不道德性几乎无关的概念。例如,EVM细节和拍卖几乎都涉及到,比如EVM指令和内存定位。

我们已经看到了如何使用K将英语拒绝同构为广义数学拒绝,并重点测试区块链系统和智能合同。另外,我们看到正式检查的问题更好理解。

它必须同时是(I)逻辑专家(例如可达性逻辑)和;系统专家(如以太网)。好在没有太多的逻辑工具(比如K-frame)和教材,可以帮助系统专家了解解决问题形式化测试所需的数理逻辑技能。您的公司或组织是否使用正式的检查来加快R&D流程并降低潜在的设计风险?您是否需要一个值得信赖的合作伙伴来帮助您解决围绕区块链系统设计、智能合同语言或智能合同实施的问题?如果是这样,我们很乐意为您提供帮助。

本文关键词:亚博提现可以秒到账的,亚博手机版

本文来源:亚博提现可以秒到账的-www.muse-universe.com

网站地图xml地图