作者:DevendraSinghKhati编译:Smartdeer
重点提要:本文将介绍智能合约开发生命周期,以及开发和部署安全智能合约应采取的步骤。
什么是区块链中的智能合约?
智能合约是区块链技术的重大进步。智能合约在1990年代作为一种交易协议被提出,它执行协议的合同条款。智能合约中包含的合同条款,将在满足特定情况时自动执行。
动态 | 加密货币研究人员提出证实澳本聪并非中本聪的关键证据:据cryptoslate消息,近日,加密货币研究人员联合发表分析文章,提出证实Craig Wright(澳本聪)并不是中本聪的关键证据。通过比较中本聪的早期的IP地址和澳本聪自己在2009年初对其下落的证词,研究人员发现当时两人正处在全球的两端。在4月6日澳本聪发布的一篇媒体文章中,他讲述了自己参与比特币交易的早期经历,详细地描述了他用来运行比特币节点的设备,称在1月3日和1月9日分别去了自己在澳大利亚的农场,而第一块区块开矿的开采日期是1月3日和1月9日。Twitter用户Bounty Hunter,是第一个确定中本聪确切位置的人,被广泛认为是此事的最佳权威,在他的2016年博客文章中,研究人员透露了2009年1月10日用于发送和接收比特币的两个IP地址。当时参与这个项目的只有Hal Finney和中本聪两个人,他们是比特币最早的贡献者,要确定其中哪一个属于中本聪相对容易。IP地址显示,当时中本聪在加利福尼亚的Van Nuys。[2019/6/19]
智能合约开发的生命周期
声音 | Joseph Young:中本聪是一个匿名的人物:数字货币分析师Joseph Young刚刚在推特上发文称:“我看到了一些对加密生态系统中匿名性的批评。请允许我提醒你,中本聪是个是一个匿名的人物。”[2018/12/23]
在区块链生态系统中,智能合约经历了四个阶段:
创建
冻结
执行
敲定
康奈尔大学教授Emin Gun Sirer公布“经典共识”+“中本聪共识”区块链决策新模式:康奈尔大学教授、区块链研究人员Emin Gun Sirer周四在纽约的Token Summit III上宣布了这一新协议,解释说他们将“经典共识”和“中本聪共识”模型结合在了区块链网络决策中。他说这个协议的工作方式非常简单,但却非常强大。受到gossip算法的启发,这个新协议通过一种刻意的亚稳态机制获得了安全性。具体地说,系统通过反复地对网络进行随机抽样,并将正确的节点引导到相同的结果。[2018/5/18]
让我们简要介绍一下每个阶段。
一.创建阶段:
创建阶段由合约协商和实施阶段组成。首先,双方必须就合同的广泛内容和目标达成一致。这类似于典型的合同谈判,可以在线或线下进行。在此阶段,完成以下任务:1.多方谈判。2.智能的设计、实现和验证。
二.冻结:
区块链上的交易验证由称为节点的计算机网络执行。区块链矿工就是这些节点。为了防止生态系统被智能合约淹没,矿工必须支付少量费用以换取这项服务。
三.执行:
放置在分布式账本上的合约由参与节点读取。认证节点验证智能合约的完整性,代码由智能合约的干扰引擎执行。智能合约的执行会产生新的交易并更新智能合约的状态。新状态信息被输入分布式账本,并经由共识程序进行验证。
四.最终确定:
在智能合约执行之后,产生的交易和更新的状态信息被记录在分布式账本中。之前质押的数字资产被解冻,并签署合约确认所有交易。
如何保护您的智能合约?
公司使用智能合约技术的主要原因之一是其高安全性。然而,由于软件开发过程中智能合约执行不力和安全措施不足,基于智能合约的系统已经出现了许多情况。
以下是保护智能合约免受攻击和漏洞的一些提示:
遵循知名企业使用的最佳实践,创建更安全的智能合约代码。
定期进行智能合约安全审计和渗透测试。
使用区块链安全清单。
自动运行智能合约安全扫描。
对于设计、开发、安全、审计,使用受信任的区块链工具。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。