主页 > imtoken钱包苹果版怎么用 > 谈搜搜币 | 什么是智能合约及其运作方式? (2021 年更新)

谈搜搜币 | 什么是智能合约及其运作方式? (2021 年更新)

imtoken钱包苹果版怎么用 2023-01-29 08:20:04

以太坊智能合约取款_以太坊为什么要加入智能合约_以太坊智能合约原理

智能合约是执行一组指令的一些计算机代码。 Dapp 是去中心化的应用程序,将人们可以与之交互的智能合约捆绑在一起。

简要概述 1. 智能合约是一种合约,表示为一段旨在执行一组指令的代码。 2. “智能合约”一词是尼克·萨博 (Nick Szabo) 在 1990 年代撰写的一篇学术论文中创造的。 3. Dapps或去中心化应用程序本质上是一系列链接的智能合约。

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

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

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

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

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

2. 智能合约如何运作

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

1.一个网站,显示所有你想看的汽车信息

2. 与卖家沟通的方式

3. 一个支付系统,一旦你找到你的车就可以赎回它

4. 如果汽车抛锚,获得退款

以太坊智能合约取款_以太坊为什么要加入智能合约_以太坊智能合约原理

5.您还需要在当局登记才能交换汽车所有权

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

智能合约消除了在购买东西的过程中信任这么多人的需要。

为什么? 由于智能合约的特点:

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

透明度:每个人都可以看到智能合约是什么以及它在区块链上的用途。

第三方免费:智能合约不需要中间人进行验证。 区块链会做到这一点。

自主性:它们会自动工作,因此您无需等待有人按下按钮。

准确:由于智能合约是用代码编写的,因此不依赖于语言的灰色地带和文字的含义。

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

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

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

您的银行运行的软件将通过以下方式“在发生这种情况时执行此操作”:

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

以太坊智能合约原理_以太坊智能合约取款_以太坊为什么要加入智能合约

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

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

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

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

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

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

在像常规合同这样的智能合同中,智能合同旨在执行协议条款,无论是加密货币的交换、代币化权利、身份证明,还是其他任何东西。 当满足预定义的条件时,智能合约会自动执行。

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

1. 互联互通:每个智能合约通常都有一组有限的功能。 可以设置多个智能合约以相互连接,形成更复杂的安排,称为去中心化应用程序 (Dapps)。

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

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

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

3. 谁创建了智能合约

就像用于为大多数加密货币提供动力的区块链技术一样,智能合约源自早期的、不完美的技术。 就智能合约而言,它们起源于早期的电子订单执行程序,这些程序使用 if/else 语句来使用额外的条件逻辑,根据提供的信息自动生成结果。

以太坊智能合约原理_以太坊为什么要加入智能合约_以太坊智能合约取款

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

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

4. Dapp如何使用智能合约

Dapps,或去中心化应用程序,可以被认为是一堆捆绑在一起的智能合约。 单个智能合约只能用于一种类型的交易。 然而,dapps 可以将多个智能合约捆绑在一起来执行更复杂的事情。

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

5. 一些著名的DAPP

1. Augur——一种允许任何人推测衍生品的工具

2. MakerDAO——一个让用户可以借出的去中心化金融(DEFI)DAPP,允许用户在不需要中间人的情况下借入和借出加密货币。

3. Uniswap——一个基于以太坊的交易所,允许任何人交换 ERC20 代币。 CryptoKitties - 独特的基于 nft 的加密收藏品,可以使用智能合约进行复制。 Argent - 一个以太坊钱包,它使用智能合约来抽象地址和私钥等概念。

6. 谁在使用智能合约

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

智能合约是整个去中心化金融 (DeFi) 革命的核心,并用于支持流行的 DeFi 协议,如 Compound、Aave、Uniswap 和数百个其他协议。

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

1、育碧:创意游戏巨头育碧在很大程度上支持区块链。 在其众多区块链举措中,它精心设计了专门设计的智能合约,允许用户拥有、转让和索取基于其流行的兔子游戏特许经营权的稀有不可替代代币 (NFT)。

以太坊智能合约原理_以太坊智能合约取款_以太坊为什么要加入智能合约

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

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

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

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

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

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

同样,一个简单的错误代码可能会使智能合约变得无用。 从 2020 年 8 月 DeFi 流动性农业项目 YAM 的崩溃中可以看出,该项目使用未经审计的智能合约,并因一个严重的错误而受阻,该错误导致其治理功能无用。

8. 审查智能合约

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

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

为了将这种风险降到最低,许多第三方开发和安全公司,例如 Mythx 和 ConsenSys Diligence(ConsenSys 资助的编辑独立解密),现在都提供智能合约审计服务。 这包括仔细检查智能合约代码以识别任何漏洞,然后修复这些漏洞。 这通常发生在智能合约公开之前。

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

9. 市值排名前十的智能合约平台

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

以太坊智能合约取款_以太坊为什么要加入智能合约_以太坊智能合约原理

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

以太坊:以太坊被设计成一个分散的“世界计算机”,可以用作运行 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. 智能合约的未来

如今大多数区块链都具有智能合约,活跃的开发者社区使用 Cosmos、NEO 和 Hyperledger 等区块链上的智能合约来创建 Dapp。 智能合约功能的范围可以从比特币或莱特币等非常简单的事物到以太坊、Tron 和 Polkadot 等更高级的 Dapp 区块链。

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