区块链网站|NFTS 区块链技术 区块链的“智能合同”是什么?

区块链的“智能合同”是什么?

广告位

什么是区块链的“智能合约”

关注区块链,你会经常听到“智能合同”这个术语。那么如何理解“智能合约”呢?它从何而来,又是如何运作的?它的优缺点是什么?这篇文章适合初学者。

我们经常听到区块链科技的流行语,比如“去中心化网络”、“智能合约”。有些人在投资时可能不会关注项目的复杂细节,但许多成功的投资者对“智能合约”等重要术语非常熟悉,对加密货币背后的具体技术也有透彻的了解。

我们可以从智能合同的历史到智能合同的应用来阐述。首先,本文不涉及任何投资建议。本文主要阐述智能合约的关键部分及其对区块链和加密货币的潜在重要性。

智能合约的历史

在充分解释什么是智能合同之前,让我们回顾一下它产生的历史背景,以帮助我们理解它的重要性。

1994年,计算机科学家和密码学家Nick Szabo首次提出了“智能契约”的概念。它早于区块链概念的诞生。Szabo描述了什么是“以数字形式指定的一系列承诺,包括各方履行这些承诺的协议”。虽然有其优势,但智能合约的想法并没有取得进展。——主要是由于缺乏能使其工作的区块链。

直到2008年,第一个加密货币比特币出现,同时引入了现代区块链技术。区块链最初是作为比特币的底层技术出现的,各种区块链分叉导致了巨大的变化。2008年,智能合约仍然无法融入比特币区块链网络,但五年后,以太坊让它浮出了水面。此后,各种形式的智能合约不断涌现,其中以太坊智能合约应用最为广泛。

智能合约的概念可以追溯到1994年,由Nick Szabo提出,但直到2008年才出现了需要采用智能合约的区块链技术。终于在2013年,作为以太坊智能合约系统的一部分,智能合约首次出现。

什么是智能合同?

上面已经提到了历史背景,下面将从多个角度继续讨论。智能合同是一种特殊的协议,其目的在于提供、验证和执行合同。具体来说,智能契约是区块链被称为“去中心化”的重要原因。它允许我们在不需要第三方的情况下执行可追踪的、不可逆的和安全的交易。

智能合约包含了交易的所有信息,只有在满足需求后才会执行结果操作。智能合同与传统纸质合同的区别在于,智能合同是由计算机生成的。因此,守则本身解释了参与者的相关义务。

事实上,智能合约的参与者通常是互联网上的陌生人,受具有约束力的数字协议的约束。本质上,智能合同是一个数字合同,除非满足要求,否则它不会产生结果。

智能合同是如何工作的?

许多区块链网络使用类似于自动售货机的智能合同功能。智能合约与自动售货机的类比:如果你将比特币或其他加密货币转入自动售货机(类比账本),一旦输入符合智能合约代码要求,就会自动履行双方约定的义务。

义务以“如果那么”的形式书写,例如“如果A完成了任务1,那么来自B的付款将被转移到A”,通过这样的协议,智能合约允许各种资产进行交易,每个合约都被复制并存储在分布式账本中。这样所有的信息都无法被篡改或破坏,数据加密保证了参与者之间的完全匿名性。

尽管智能合约只能与数字生态系统的资产一起使用,但许多应用程序都在积极探索数字货币之外的世界,试图将“真实”世界与“数字”世界连接起来。

智能合同是根据逻辑来编写和操作的。只要满足输入要求,也就是只要满足编写代码的要求,契约中的义务就会在一个安全不可信的网络中实现。

编程语言和程序

为了写智能合同,你必须使用智能合同语言(SCL)。这些是直接编写智能合约或者编译成智能合约的编程语言。Solidity是一种编写智能合约的编程语言,运行在以太坊虚拟机上。它是一种面向契约的高级语言,语法类似于JavaScript,主要用于以太坊EVM。

以太坊虚拟机(EVM)是以太坊上智能合约的运行环境。它实际上是完全隔离的,这意味着运行在EVM上的代码无法访问网络、文件系统和其他进程。智能合约对其他智能合约的访问受到限制,并且在区块链网络上独立运行。

在以太坊网络上写智能合约有三个主要步骤:

用邰方高级语言编写,EVM编译器编译成字节码,邰方客户端上传到区块链网。GitHub是对智能合约和开源编码感兴趣的人的一个众所周知的资源。这是一个供开发者托管软件代码的在线平台。您的每一段代码都将存储在存储库中,存储库基本上是一个存储所有代码组件的文件夹。

很多人把别人的资源库复制粘贴到自己的账号里,然后进行精细调整,使之成为自己的。通过搜索项目和存储库来浏览页面可以帮助您构建自己的项目。一旦找到你需要的资源库,打开它搜索内容,里面会包含很多有用代码的复杂内容。使用上述程序和资源,您还可以创建自己的智能合同。

智能契约是SCL写的,以太坊智能契约的功能归于以太坊虚拟机。这是以太坊上智能合约的运行环境。

智能合同的优势和劣势

就像任何其他新的系统协议一样,智能合约并不完美。使用智能合约有几个优点和缺点,包括更高的效率和缺乏监督。具体来说:

使用智能合同的一些主要优势包括处理文档的效率更高。这是因为它可以采用完全自动化的流程,无需任何人工干预,只要它满足智能合同代码中列出的要求。这样一来,就会节省时间,降低成本,使交易更加准确,不可更改。

此外,智能合约消除了任何第三方干扰,进一步增强了网络的分散性。

另一方面,智能合约的使用也会引发很多问题。一些缺点包括:人为错误、难以全面实施和法律地位不确定。

虽然很多人把智能合约的不可逆作为其主要优势,但也有人认为一旦出了问题就无法修改。因为人类会犯错误,所以在创建智能合同时也是如此。一些绑定协议可能包含错误,并且它们是不可逆转的。

此外,智能合约只能使用数字资产,在将真实资产与数字世界连接时会出现问题。最后,也是最重要的一点,智能合约缺乏法律监管,只受法典规定的义务约束。缺乏法律监管可能会导致一些用户对网上交易持谨慎态度,尤其是如果交易很重要的话。

使用智能合约的优势是更高的效率、不可逆、安全的交易以及处理交易时完全自动化的流程。另一方面,不足之处是缺乏法律监管、人为失误和执行困难。

智能合同的应用

智能合约已经在各种区块链网络中实现,其中比特币和以太坊仍然是最重要和最受欢迎的。虽然比特币网络因使用比特币执行交易而闻名,但其协议也可用于创建智能合约。比特币实际上提供了一种编程语言,允许你创建定制的智能合约,比如支付通道。

以太坊是迄今为止最引人注目的智能合约框架,因为它是专门为支持智能合约的使用而创建的。以太坊智能合约框架采用Solidity语言编程,有助于促进去中心化的网络,方便智能合约的交易处理。

除了加密货币,还有不同行业的用户场景,比如选举、供应链优化、电子商务,都可以有效使用智能合约。

因此,加密爱好者已经看到了智能合约的最新发展,它与区块链技术携手改变了数字世界。

可以用比特币和以太坊创建智能合约。各行各业都可以从智能合约的发展中受益,包括选举、供应链和电子商务。

结论

智能合约真的智能吗?它使在区块链网络上进行的交易更有效率。同时因为不能修改,所以要仔细查看协议。

无论你如何看待智能合约,越来越多的项目正在寻找控制它们的方法,其中许多都是从以太坊智能合约开始的。随着智能合约研究的不断推进,我们可以关注它的进展,但最重要的是,我们不要忘记智能合约在执行交易中的重要性。交易是安全的,不可信的,分布在区块链网络上。

——

警告:蓝狐笔记所有文章不构成投资推荐,投资有风险。投资要考虑个人的风险承受能力。建议对项目进行深入调查,谨慎做出自己的投资决策。

作者:CoinBundle团队

原地址:medium.com

译者:蓝狐笔记本社区Leo翻译。

本文由@蓝狐笔记社区“Leo”翻译发布,人人都是产品经理。未经许可,禁止复制。

题目来自Pixabay,基于CC0协议。

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/qkl/jishu/32980.html
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部