主页 > imtoken钱包安卓版下载步骤 > 什么是智能合约,它们如何运作? (2021 年更新)

什么是智能合约,它们如何运作? (2021 年更新)

%title插图%num

智能合约是执行一组指令的一段计算机代码。 dapp 是一种去中心化的应用程序,它将人们可以与之交互的智能合约联系在一起。

. 智能合约是一种合约,表示为执行一组指令的一段代码。

2 “智能合约”一词是 Nick Szabo 在 1990 年代撰写的一篇学术论文中创造的。

3. DAPP或去中心化应用本质上是一系列相互关联的智能合约。

我们都熟悉应用程序和应用程序商店,浏览、下载我们需要的应用程序,然后离开。

在可爱的 UX 和 UI 界面背后,这些应用程序正在执行其创建者制定的一组特定指令。 它可以是游戏、日历或购买商品和服务的方式。 智能合约执行非常相似的功能。

1. 智能合约是由一段旨在执行一组指令的代码表示的合约

. 唯一的区别是使用智能合约时没有中间人。 没有人或公司持有或验证您的信息。 区块链为您验证并保存记录。

Vitalik Buterin 和以太坊社区认为这是区块链的未来。 如果比特币是商业世界的黄金,那么智能合约就是商业世界赖以生存的石油。

2. 智能合约如何运作?

想在没有智能合约的情况下在线购买汽车。 为此,我们需要:

1、一个你想看的展示

2的所有汽车信息的网站,与卖家沟通的一种方式

怎么查以太坊公链查智能合约_sitehqz.com 以太坊 智能合约_什么是以太坊智能合约

3. 一个让你找到的支付系统

4辆车可以交换,如果车坏了,你可以得到

5 退款,你还需要到当局登记以换取汽车所有权

每一点都需要您信任您正在访问的网站或服务。 很多时候,流程的每个部分都由不同的公司或个人控制。 偷偷摸摸的个人或组织更改上述任何比特币不会花太长时间,这会使整个过程无效。

智能合约让人们在购买物品的过程中不需要信任那么多人。为什么

是这样的吗? 由于智能合约的特点:

安全性:他们使用加密来防止人们篡改记录。

透明:每个人都可以在区块链上看到智能合约的含义及其用途。

第三方免费:智能合约不需要中介验证。 区块链可以做到这一点。 A631 Autonomy:它们会自动工作,因此您无需等待有人按下按钮。

确切:因为智能合约是用代码编写的,所以它们不依赖于语言的灰色地带和文字的含义。

如果发生这种情况,请执行以下操作:

智能合约的核心通常是一种机制(用计算机代码表示),“如果发生这种情况,就这样做。”。

这些已经存在。 假设您想使用借记卡或信用卡付款。

您的银行运行的软件将使用“如果发生这种情况,请执行”:

什么是以太坊智能合约_sitehqz.com 以太坊 智能合约_怎么查以太坊公链查智能合约

如果您的银行账户中的金额超过要求的金额,请释放资金。

如果银行账户中的金额低于要求的金额,则不要释放资金。

与智能合约的不同之处在于它不受银行(或任何第三方)控制什么是以太坊智能合约,而是由区块链控制。

因此,将上面的示例应用于构建在区块链之上的智能合约,您会看到以下内容:

如果数字钱包中的金额很大且没有耗尽,则释放资金。

如果数字钱包中的金额很少或已用完,请不要释放资金。

智能合约令人兴奋的地方在于,它意味着任何人都可以与任何人签订协议,而区块链会保留整个协议的记录。

在像传统合同这样的智能合同中,智能合同旨在执行协议条款,无论是加密货币、代币权利、徽标或几乎任何其他东西的交换。 当满足预定义的条件时,智能合约会自动执行。

智能合约的操作可以用三个主要术语来描述:

, 互联互通:每个智能合约通常都有一组有限的功能。 可以构建多个智能合约以相互连接并形成更复杂的安排,称为 dapp。

2. 对象:这些是与智能合约交互的签署者,以及根据预定义或新提交的条款修改智能合约的主体。

3. 环境:智能合约依赖于一个基本的加密环境。 这确保它们可以安全运行,并且作用于它们的数据是不可变的,通常是透明的。

对于大多数区块链,智能合约的底层代码是不可变的,尽管一些区块链也支持可更新的智能合约。

3. 谁创建了智能合约

sitehqz.com 以太坊 智能合约_什么是以太坊智能合约_怎么查以太坊公链查智能合约

? 就像用于支撑大多数加密产品的区块链技术一样,智能合约起源于一种早期的、不完善的技术。 就智能合约而言,它们起源于早期的电子订单执行程序,这些程序使用 if/else 语句和其他条件逻辑根据提供的信息自动生成结果。

“智能合约”一词本身是在 1990 年代由尼克萨博 (Nick Szabo) 撰写的一篇学术论文中创造的,尼克萨博是著名的计算机科学家和密码学家,他还负责开发比特黄金,比特币最早的先驱。 Szabo 首先描述了智能合约的各种基本目的,例如减少欺诈和执行合同安排,但后来在 1996 年发表的一篇论文中详细阐述了该技术在数字现金、智能财产等领域的潜在用例。

以太坊在其区块链上实现了图灵完备的语言,在其智能合约中实现了复杂的逻辑。

4. DAPP如何使用智能合约

dapp 或去中心化应用程序可以看作是一堆捆绑的智能合约。 单个智能合约只能用于一种类型的交易。 但是,DAPP 可以将多个智能合约捆绑在一起以执行更复杂的任务。

dapps 还可以为合约添加一个友好的界面,就像今天的应用程序一样。

5. 一些著名的DAPP

1,8 月 1 日——一个新版本,允许任何人

2 投机工具makerdao——一款允许用户借贷的去中心化金融(DeFi)DAPP,允许用户借入加密产品币,无需中间商。

3. Uniswap——一种基于交易所的交易所,允许任何人用 ERC20 兑换硬币。 Cryptokitties - 一种独特的基于 NFT 的加密集合,可以使用智能合约进行分发。 以太坊钱包 Argent 使用智能合约来抽象地址和私钥等概念。

6. 谁在使用智能合约

? 智能合约是一项相对较新的技术,但已经被广泛使用,尤其是在纯加密货币项目中​​。

智能合约是整个 DeFi 革命的核心,用于支持流行的 DeFi 协议,例如 compound、AAVE、Uniswap 等数百种协议。

但它们也正在被许多公司采用,甚至一些政府也开始尝试智能合约。 一些最著名的例子包括:

怎么查以太坊公链查智能合约_sitehqz.com 以太坊 智能合约_什么是以太坊智能合约

,育碧:创意游戏巨头育碧在很大程度上落后于区块链。 在其众多区块链计划中,该公司精心设计了智能合约,允许用户根据其流行的狂犬病游戏特许经营权拥有、转让和认领稀有的不可替代代币 (NFT)。

2. Ing:这是一个使用智能合约的基于区块链的贸易结算系统。 它还参与了许多其他区块链计划。

3. 瑞典政府:瑞典政府测试了基于区块链的土地登记系统,以基于智能合约证明土地所有权。

7. 智能合约并不总是完美的

. 尽管智能合约通常被认为是一种执行协议和逻辑的“无需信任”的方式,但它们并非没有问题。

一方面,智能合约在许多区块链中都是不可变的。 这意味着一旦启动,它们就无法更改或升级,如果代码存在根本问题,可能会导致灾难性的后果。 这也许是 2016 年以太坊 Dao 黑客攻击中最突出的一点,它利用 Dao split 函数中的漏洞窃取了数百万的以太坊 (ETH)。

经常使用未知和新颖的攻击向量,通常以投资者赔钱而告终。 2020 年 9 月,Annual Finance 的 Andre Cronje 的项目 Eminence 的 Beta 版崩溃了。 在大量投资者投入资金后,它被一名不知名的黑客以 1500 万美元的价格使用。

同样,一个简单的错误代码可能会使智能合约变得无用。 2020 年 8 月,DeFi 输出农业项目 yam 的崩溃揭示了该项目使用未经审计的智能合约并因严重错误而受挫,导致治理功能无用。

8.审计智能合约

尽管智能合约受到其底层区块链技术的保护,但它们也需要针对安全性进行设计,因为它们代码中的某些功能或错误可能会被利用。 这种情况在过去发生过多次,并且仍然是广泛采用的最大挑战之一。 总的来说,价值数亿美元的资产因不安全的智能合约而丢失什么是以太坊智能合约,包括上面提到的“备受瞩目的黑客攻击”和 2020 年 4 月的一次黑客攻击,导致 2500 万美元的 dforce 被黑客攻击。 偷。

区块链研究公司 ciphertrace 在 2020 年 11 月的一份报告中发现,仅 DeFi 项目每月就花费约 1000 万美元。

为了将这种风险降到最低,许多第三方开发和安全公司,例如 mythx 和 consensys diligence,现在都提供智能合约审计服务。 这包括仔细检查智能合约代码以识别任何漏洞,然后修复它们。 这通常发生在智能合约公开之前。

流行的 DAPP 通常会在其网站的页脚中发布他们的智能合约审计,以便为没有时间或专业知识检查自己的代码的用户提供信心。

9、

怎么查以太坊公链查智能合约_sitehqz.com 以太坊 智能合约_什么是以太坊智能合约

是市值排名前十的智能合约平台,已经发展成为加密经济最重要的领域之一。 在市值排名前十的加密资产中(基于 messari 数据),三个是智能合约平台,其中一个(以太坊)仅次于比特币本身。

截至发稿,这十大领先智能合约平台的总市值超过 1760 亿美元。 他们是:

以太坊(Ethereum):以太坊被设计成一个去中心化的“世界计算机”,可以作为运行DAPPs的平台。

Cardano:Cardano 是一个开源公共区块链项目。 它的独特之处在于它号称是世界上第一个经过同行评审的区块链。 有一个学术和科学家网络在发布之前检查其协议。

Polkadot:由以太坊联合创始人 Gavin Wood 创建,Polkadot 是一个“多链网络”,旨在将区块链网络连接在一起。

EOS:针对商业用户,EOS旨在解决区块链的常见问题,例如速度和可扩展性。

Tron:Tron 是一个“去中心化虚拟机”,最初设计为社交媒体和娱乐平台,现在的崇高目标是支持去中心化互联网。

NEM:NEM平台是New Economic Movement的首字母缩写,旨在为企业提供更高效的区块链资产验证和转移方式。

Tezos:Tezos 是以太坊的竞争对手,从头开始设计为基于链上治理的权益证明区块链,所有者可以代表代币对改变 tezos 区块链工作方式的提案进行投票。

唯链:唯链旨在改进和简化供应链管理,帮助企业消除制造和交付过程中的欺诈行为。

Neo:常被称为“中国的以太坊”,Neo与以太坊的区别在于它不需要交易成本,速度更快,支持每秒约10,000笔交易。

Cosmos:Cosmos 是“区块链互联网”,一个区块链网络,旨在使用区块链间通信协议相互无缝通信。

10. 智能合约

未来今天,大多数区块链都具有智能合约。 一个活跃的开发者社区使用区块链上的智能合约创建 DAPP,例如 cosmos、Neo 和 hyperledger。 智能合约功能的范围可以从非常简单的比特币或 Wrightcoin 到更高级的 DAPP 区块链,例如以太坊、wavefield 和 Polkadot。

我们仍处于使用智能合约和 DAPP 的早期阶段。 但已经有公司甚至政府在挖掘它们的潜力。 它现在被用于各种场景,包括数字身份、供应链管理、保险、数据存储等等。