您现在的位置是:首页 > 区块链 > 区块链技术区块链技术

智能合约的概念及工作原理简析

2019-07-25来源:作者:经济常识笔记栏目:区块链技术

简介智能合约的概念及工作原理简析 区块链最激动人心的演变之一是智能合约技术的进步:智能合约什么意思;智能合约应用的执行流程;智能合约的演变;智能合约的部署

区块链技术是从密码学和计算机科学的进步中所创造出来的一颗至高无上的宝石。作为一项具有颠覆现有系统和广泛行业潜力的革命性创新,它正在快速获得吸引力。区块链最激动人心的演变之一是智能合约技术的进步。本文将揭示智能合约的概念以及该技术的工作原理。

智能合约什么意思

智能合约是指预先编制了一套自动执行的权威规则和条例,无需任何中间人。因此,对于任何给定的输入,都有一个已知的输出。

智能合约是在传统Web环境下应用程序编程接口(API)的区块链中大致相当。应用程序编程接口(API)是一组允许用户与应用程序交互的函数和过程。它允许应用程序相互通信。API主要用于开发不同的软件应用程序和功能。

为了更好地理解API的概念,让我们举一个简单的例子。想象一下,坐在餐厅里看着菜单。在服务员记录您订购的食品后,他会将该订单发送到厨房。食物煮完后,服务员会把食物送到你的桌子上。在这种情况下,您是应用程序用户,厨房是计算系统(执行所有命令和请求),服务员是API。服务员是接收您的订单(请求)并告诉厨房(计算系统)做什么的信使。因此,API促进了不同软件组件和应用程序之间的通信。

智能合约将去中心化的区块链数据库(在我们的例子中,它替换了传统的中央数据库)连接到前端应用程序,前端应用程序在区块链上是去中心化应用程序(Dapp)。Dapp使用一个或多个智能合约,每个合约启用不同的功能或交易,用区块链进行通信。例如,在金融应用程序中,一个智能合约可以允许dApp的用户发送和接收资金,而另一个智能合约可以安排付款计划。

以下是智能合约应用的执行流程:

智能合约的工作原理

对于那些希望为通过各种合同来提供更高效和可信的流程的人来说,这些创新是改变游戏规则的工具。

智能合约的演变

Nick Szabo——计算机科学和密码学领域的传奇人物——被视为智能合约的发明者。他早在1994年想出了以代码方式记录合同的概念。他的工作奠定了智能合约技术的基础,一种软件程序,通过区块链将信息层附加到数字交易中。

智能合约是自我执行的合约,在if-then的前提下运作,使交易能够在合同条款达成后完成。合同条款直接编程到智能合约中。我们可以用购买汽车来说明;如果资金是通过智能合约发放的话汽车的数字标题也通过智能合约交给买方。

以太坊是最早和最受欢迎的区块链项目之一,专门用于支持智能合约功能。从那时起,各种各样的项目专注于实施智能合约技术,如EOS、NEO、Lisk和Waves。

智能合约允许的交易要复杂得多,而不仅仅是服务或产品的数字货币交易。他们也可以执行许多其他功能。想象一下像Facebook或Instagram这样的社交媒体网站的区块链版本。用户与之交互的主页可以是基于区块链的dApp,而每个交互、每个评论、每篇文章都是由多个智能合约驱动。

智能合约部署

一个DApp可以部署多个智能合约

大多数去中心化的应用程序将使用多个合约来执行其各种任务。每个智能合约必须独立部署,并拥有自己的区块链地址,您可以在其中与之交互。不同的智能合约需要相互交互:例如合约1号需要与2号进行通信,合约1号需要知道2号合约的地址。合约1号与合约2号都是“ 网络中的一等公民 ”,即使其中一方依赖另一方。

有许多应用程序使用智能合约。事实上,大多数项目都只使用智能合约来促进他们的初始硬币产品(艾希欧)。投资者会将他们的初始投资通常以ETH形式发送到艾希欧的智能合约地址,并自动按照投资比例收取艾希欧原生代币。通过使用智能合约,艾希欧不在需要中介来处理和管理投资,因为智能合约将使整个过程自动化。以下是如何参与艾希欧:

还有区块链项目,促进各行各业的智能合约功能。例如,社交媒体专家可以与BOOSTO一起使用智能合约来跟踪客户交易、存储交易、以及任何需要信任和安全的if/then场景。为了获得更多安全和协助,基于区块链的Hosho等项目将审核您的智能合约,以确保每个元素得到正确有效的执行。如果特定的dApp需要多个合约,那么就可以使用其他工具来简化流程。

智能合约

很赞哦! ()

    股票