Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于区块链中的智能合约:您想知道的一切

关于区块链中的智能合约:您想知道的一切

原创
作者头像
用户7358413
修改于 2021-10-22 06:44:10
修改于 2021-10-22 06:44:10
2K0
举报

智能合约是根据合约上设定的预定条件自动执行且无需解释。由于区块链是一种分布式账本技术 (DLT),允许将数据全局存储在不同的服务器上,因此它在很大程度上依赖于这些数据库来确认交易。因此,智能合约正在呼吁消除管理开销。

智能合约代表以代码编写的条款和条件,一旦满足合约的预定义要求,这些条款和条件会自动将资金从一方转移到另一方。例如,当双方同意交换加密货币时,交易将通过绑定在智能合约上的协议与区块链分类账一起进行。

今天,智能合约在加密行业仍然很受欢迎,主要用于交换加密货币。但它不仅限于加密货币,事实上,许多保险公司和房地产公司都在采用这种标准协议,以更低的价格获得更好的可扩展性。简而言之,智能合约是许多平台的重要组成部分。这正是为什么清楚地了解智能合约是关于什么以及它们如何工作至关重要的原因。

区块链中智能合约的目的是什么?

由于智能合约是在区块链上运行的程序,因此用户需要将交易发送到区块链以启动该程序。一旦定义了代码并锁定了逻辑,则只能运行程序。

一般来说,智能合约的主要目的是通过去除传统业务流程中涉及的中介来简化各方之间的业务交易。这些合约旨在在不影响真实性和可信度的情况下减少付款延迟、错误风险和传统合约的复杂性。

它的主要独特优势在于它允许在没有中介的情况下进行可信的交易。

智能合约如何在区块链中工作?

智能合约是指一种旨在形成、控制和提供资产所有者信息的计算机算法。它确实是一个在以太坊区块链上运行的程序,用于自动促进、验证或执行可信的交易。要了解它是如何工作的,首先,我们必须了解智能合约的组成。

  • 签名。两方或多方必须同意推进拟议的条款和条件。
  • 批判性地确定合约的标的。主题应该在智能合约环境的上下文中。
  • 请具体说明条款。这些术语需要准确并详细描述。例如,以太坊的智能合约依赖于Solidity和Serpent编程语言,因此协议应该在特定的数学术语中与精确的语言兼容。

设置这些要求后,您就可以输入基于区块链的智能合约。但是,在条款在区块链中付诸实施之前,该协议需要进行协商。

通常,智能合约会根据维护在区块链上的两个用户之间的协议自动触发操作。这意味着,当卖家打算出售BTC时,智能合约将管理转移,直到BTC成功地从一个人转移到另一个人。当发生这种情况时,资金将被释放,并且不会有任何变化。所有有关交易的信息都将被列出并存储在公共数据库中。

谁创建了智能合约?

智能合约的概念最初是由美国著名密码学家Nick Szabo提出的。1996年,他在Extropy杂志上发表了关于智能合约的文章,预测了区块链合约应用的好处和特点。在接下来的几年里,他在几篇文章中发展了这个概念。

Ian Grigg和Gary Howland是智能合约概念的其他贡献者。他们于 1996 年发表了关于李嘉图合约的工作,作为Ricardo支付系统的一部分。

在比特币及其区块链出现并创造了适当的条件之后,智能合约的实施成为可能。几年后,这项创新终于在以太坊区块链上传播开来。今天,许多替代平台允许用户利用此功能,但以太坊仍然是先驱。

智能合约如何运作?

如上所述,智能合约代表计算机协议,或者简单地说,是作为基本技术元素的代码片段。它们用于指定区块链交易各方之间达成的所有协议条件。一旦满足这些条件,智能合约将自动进行交易。

基于区块链的系统允许其参与者减少中介和过多的文书工作,因为它依赖于公共账本,任何感兴趣的一方都可以验证所有交易。这里的核心要求是使用合适的编程语言通过数学规则描述所有协议条件。

区块链代表一个分布式节点网络,每个节点都存储有关所有交易的信息。要撤消交易或 双花,必须控制所有这些节点的50%以上。

假设一个人想要发起一个智能合约,他们需要下载特殊的软件并生成一个在系统中发布的公钥。随后,应该发送一条启动消息,节点将接收它。当智能合约建立的事件完成时,代码将执行。

例如,如果满足特定要求(支付一定数量的钱),自动售货机会自动向买家提供订购的商品。智能合约的工作原理相同。

除了转移资金外,还有其他几个用例:

  • 数字身份:它可以去除伪造品并为数字资产提供个人身份。
  • 财务安全:它们非常适合负债管理、自动付款或股票分割。
  • 交易活动:智能合约提供了一种自动化交易操作的好方法。此外,在他们的帮助下,跨境支付和国际贸易变得更加易于管理。
  • 临床试验:它提供跨机构的可见性,促进和自动化数据共享,并加强机密性。
  • 政府:智能合约可以提高投票的透明度和效率。

智能合约用例是可变的,涵盖了无数的机会。它们有可能成为人类活动许多领域的强大工具。

智能合约的特征

智能合约具有一些与众不同的特征,使其与其他形式的金融交易不同:

  • 自治:用户可以完全控制他们的协议。智能合约本身就是一种保证,排除任何其他第三方(经纪人、律师、公证人等)干扰的可能性。
  • 安全性:智能合约的一个基本目的是确保交易的安全。输入区块链的信息无法删除或修改。即使其中一方违反了协议条款,协议仍然完好无损。
  • 速度:如果手动执行文档处理需要很多时间,这会延迟任务完成。智能合约最大限度地减少个人参与并提高整体效率。
  • 信任:交易参与者不需要相互信任或信任第三方。去中心化网络提供了确保任务完成而没有问题或延迟的环境。
  • 成本效益:可以杜绝过高的交易成本。并且由于从流程和协议支持中去除了中间人,这是可能的。
  • 准确性:该过程是自动化的,因此显着降低了人为错误的可能性。

智能合约的例子

智能合约不仅适用于加密货币交易,还包括金融服务、物联网等中的日常任务。令您惊讶的是,它们比任何人想象的都要实用。

物联网(IoT):是将互联网功能添加到家中的日常物品中的概念。智能合约可以帮助用户对物联网系统实现分布式、可信的访问控制。

雇佣合约:智能合约可以让合约的执行变得非常方便。在人力资源方面,通过使用智能合约,可以轻松记录工资、专业角色和职责等员工详细信息。同时,智能合约的透明性和不可变特性增强了雇主和雇员之间的信任。双方只能使用智能合约技术记录协议的一部分。在这种情况下,合约可以是:

  • 完全自动化,无需纸质副本;
  • 部分自动化,带有纸质副本(在这种情况下,有必要就哪个变体具有更高的优先级、文本或代码达成一致);
  • 部分自动化,主要是在纸面上(例如,智能合约仅规范付款,而争议解决程序可以在纸面合同中找到。)
  • 受版权保护的内容:内容所有者应获得版税,但通常很难确定谁是有效的内容所有者,因为创建单个作品可能涉及多方。智能合约可以让人们轻松理解任何创作过程阶段的权利和责任。

哪些加密货币和DApp使用智能合约?

今天,智能合约比人们想象的更接近我们的日常生活。如今,不仅大企业认可它们。许多区块链平台在其活动中使用它们,并且使用各种编程语言来编写智能合约。

以太坊是最受欢迎的选择之一;这就是为什么它的原始编码语言 Solidity被开发者广泛使用。其他区块链可能选择不同的东西。

以下是可以处理智能合约的区块链概述:

比特币:比特币区块链允许依靠智能合约处理文件。但是,处理这些文件是有限制的。

NXT:NXT提供智能合约模板。但是,选择上有限制,因为可定制的空间并不多。

以太坊:以太坊因智能合约而蓬勃发展,因为它支持具有灵活性和效率的高级编码和处理。但是,缺点是它是有代价的。假设你想定制一些东西,但你需要贡献ETH代币作为要执行它的计算机能力的支付。

Stellar:这可能是最古老的智能合约平台,但它的速度和安全性可以说比以太坊更好。它拥有更简单、更直接、更易于使用的界面。但是,它不适合复杂的合约开发,因为它主要是为了促进更简单的智能合约。

一些最受欢迎的基于智能合约的dApp包括MakerDAO和Compound等在线金融平台,以及Uniswap等去中心化交易所。

智能合约的利弊

没有万能的解决方案,其中包括智能合约。当然,它在去中心化的加密领域很有帮助,但它也有其局限性。以下是您需要了解的内容:

优点

智能合约的优势是显而易见的,是智能合约日益普及的基础。它们是自主性、安全性、高速性能以及降低与中介相关的成本的可能性。人们选择它们是因为它们承诺负担得起但准确和高效的商业交易。

缺点

  • 智能合约允许排除操作中可能出现的人为因素失误,这是真的。但与此同时,智能合约代码本身可能存在错误和脆弱的地方。这些错误会导致巨大的损失。由于某些代码错误,平台被黑客入侵和资金被盗的例子不胜枚举。以臭名昭著的 DAO黑客为例。
  • 这种智能合约的合法性是另一个讨论点。目前尚不清楚政府和法律当局应如何对待和监管它们,因为它们超出了国家的法律体系。它们能否被政府机构认定为合约是一个有争议的问题。在法律体系之外也意味着犯罪分子可以利用这项技术进行非法活动。归根结底,这是因为智能合约并不总是非黑即白的。因此条款和条件是模糊的。
  • 不可逆转的性质。 无法更改智能合约中的某些内容也可能是一个劣势。修复错误和更改合约条款将是一个无法解决的问题。
  • 隐私渗透 透明度是一件好事,但并非总是如此。有时用户需要一些隐私。一些平台试图向其用户提供“智能私人合约”,但这种做法并不常见。此外,引入新技术也可能涉及成本。只有经验丰富的开发人员才能创建可靠的智能合约。

一般来说,这项技术仍然会引发许多问题。但未来会怎样?会不会有一种新技术可以克服其局限性或完全取代它?

智能合约的未来是什么?

今天已经很明显,智能合约的认可只会随着时间的推移而增长。当然,未来几年它们不会完全取代传统的纸质合同,但它们会在市场上开拓出自己的份额,尤其是在购买或交换商品、服务和权利时。毫无疑问,它们将进入人们生活的越来越多的领域。

许多国家的合法性问题将在未来几年内得到解决,因为它们是不可避免的。即使在今天,亚利桑那州和内华达州已经修改了各自州版本的《统一电子交易法》(UETA),以明确将区块链和智能合约纳入其中。

总结

智能合约的好处不容否认或低估。它们看起来是传统协议的一个很好的替代方案,提供了更高水平的性能。如果他们设法获得职位,他们将占据合约领域,而协议将永远改变。它们将改变人们做生意的方式。

低成本、减少欺诈和延迟、完全自治使智能合约对公众具有吸引力。但只有提高交易的效率和确定性并减少对第三方的需求,智能合约才会变得更加有趣。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
区块链技术中的智能合约究竟是怎么一回事?
作者 Kunal Shah 编译 Mika 本文为 CDA 数据分析师原创作品,转载需授权 观看更多国外公开课,点击"阅读原文" 智能合约在最近备受追捧。但是这是什么呢 它能解决哪些问题呢中英双字视频如下: 比特币概述 2009年,中本聪推出了比特币,并震撼了全世界,因为它催生了价值1500亿美元的加密货币,这个网络比500台超级计算机要强1万倍,并且实现了去中心化的金融系统。 比特币是不断增长的一系列区块,每个区块都包含一些交易,这代表比特币所有权的转移以及前一个区块的哈希值,从而连接起交
CDA数据分析师
2018/04/19
9940
区块链技术中的智能合约究竟是怎么一回事?
区块链的智能合约是什么?
智能合约,又称加密合约,在一定条件下可直接控制数字货币或资产在各方之间转移的一种计算机程序。
JavaEdge
2024/07/25
4270
区块链的智能合约是什么?
[区块链] 区块链小白菜系列入门知识详解(〇)
概念:Hash是一种将数据映射为固定大小值的算法。它通过一系列计算和转换,生成唯一的hash值。
荷秋
2024/01/19
1K0
[区块链] 区块链小白菜系列入门知识详解(〇)
融合与共生:区块链之智能合约
区块链,学术解释是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式[1],但通俗来讲,其本质就是一个分布式数据库,用于存储特定结构数据并具有去中心化、不可篡改、公开透明等特点。
绿盟科技研究通讯
2022/11/14
1.2K0
融合与共生:区块链之智能合约
什么是以太坊?什么是智能合约?
以太坊是一个分布式的计算平台。它会生成一个名为Ether的加密货币。程序员可以在以太坊区块链上写下“智能合约”,这些以太坊智能合约会根据代码自动执行。
芒果2018
2018/05/29
1.1K0
什么是以太坊?什么是智能合约?
理解区块链和加密货币的终极指南
如果你对当下大热的区块链和加密货币还不太了解,不要担心,今天我们将解读这些信息!
CDA数据分析师
2018/07/30
7720
理解区块链和加密货币的终极指南
TCP波场拼智能合约系统开发案例分析丨TCP波场拼智能合约开发源码模式
智能合约是一种只有通过区块链才能实现的新技术。普通、标准的合同涵盖了当事人之间协议的条款,且常通过法律来强制执行;智能合约是数字化的,存储在区块链中,并使用加密代码强制执行协议。
開发wx_lovei130908
2022/08/26
2500
区块链颠覆银行业的六个纬度:支付、清算和结算、融资、证券、贷款和征信、贸易融资!
区块链正在改变从支付交易到私募市场筹集资金的各个方面。传统银行业是拥抱这种技术还是会被区块链代替?
点滴科技资讯
2018/12/27
3.9K0
干货 17年大盘点:区块链领域常见术语详析
以下是区块链领域中的一些常见术语,供有兴趣了解区块链技术的朋友参考。 1、地址(Addresses,加密数字货币地址)用于在网络上接收和发送事务。地址是一个字母数字字符串,但也可以表示为可扫描的QR码。 2、协议分类账(Agreement ledger)是由两方或多方用来协商和达成协议的分布式分类账。 3、Altcoin是“Bitcoin alternative”(比特币的替代品,或着说山寨版)的缩写。目前,大多数Altcoin都是比特币的分叉,通常比特币区块链的工作量证明(POW)算法有一些细微变化
企鹅号小编
2018/02/02
9220
干货 17年大盘点:区块链领域常见术语详析
了解智能合约
智能合约是由公共区块链所带来的新技术,因为其部分混淆了描述的核心互动,所以这个术语会让人很难理解。智能合约有助于实现分散的体系,它存在于所有被允许的各方之间,不需要中间商(Middlemen),它可以节省你的时间和精力。区块链虽然自身存在问题,但因其高效,不可否认,比传统的系统更块、更便宜、更安全的特性,使得银行和政府纷纷开始了解并使用它。
Starrier
2018/03/20
1.4K0
掌握这9大重点要素,智能合约开发不是事儿
本文详细分析了在智能合约开发过程中,需要考虑的9个重点因素,其中涉及数字货币的波动性、货币的时间价值、交易速度等等。虽然对于每一个因素,没有提供对应的操作细则。但是,相信对于你开发智能合约,会有很大的启发。
区块链大本营
2018/10/19
6580
掌握这9大重点要素,智能合约开发不是事儿
有关智能合约的三种常见误解
关于智能合约有很多误导性的评论,使得人们产生了不少对智能合约是什么以及能做什么的困惑。本文便给出三个我所注意到的最常见的误解。本文也建立在之前一篇文章《智能合约简介》的基础上。
Tnecesoc
2018/03/12
1.5K0
智能合约没有你想的那么智能!
为什么人们对区块链会产生如此强烈的兴趣?这是因为,在执行合约过程中,如果不再需要第三方信任,做事效率就会得到极大的提升。
用户2357564
2018/07/26
5120
币安智能合约DAPP系统开发丨swap上链模式系统开发方案
如果说区块链1.0是以比特币为代表,解决了货币和支付手段的去中心化问题,那么区块链2.0就是更宏观的对整个市场去中心化,利用区块链技术来转换许多不同的数字资产而不仅仅是比特币,通过转让来创建不同资产的价值。区块链技术的去中心化账本功能可以被用来创建、确认、转移各种不同类型的资产及合约。几乎所有类型的金融交易都可以被改造成在区块链上使用,包括股票、私募股权、众筹、债券和其他类型的金融衍生品如期货、期权等。
用户V_StPv888
2022/07/05
6340
Golang语言情怀--第103期 区块链技术-关于区块链中的智能合约:您想知道的一切
智能合约一词是由学者Nick Szabo 于1994 年所提出,他倡议可将交易条款以程式自动化处理,为了阐释智能合约的概念,他举了自动贩卖机当例子:
李海彬
2022/12/14
8641
区块链及其对世界的影响
区块链是整个加密货币生态圈的底层技术和最根本的价值主张。它是比特币的安全保障,也是以太坊智能合约的价值来源。本文旨在深入探讨区块链的概念、价值及其如何重塑现代社会的信任机制。
用户7358413
2021/10/22
1K0
区块链基础概述
随着数字化时代的到来,区块链技术作为一种新型的分布式账本技术已经逐渐成为了人们关注的热点话题,区块链技术的出现不仅为数字货币的应用提供了新的解决方案也为社会治理、金融服务、物联网等领域的创新应用提供了广阔的发展空间。但是对于大多数人来说区块链技术还是一个相对陌生的概念,因此本文将对区块链技术进行基础概述,帮助读者更好地了解区块链技术的基本原理、特点和应用场景,以期为读者打开一扇通往区块链世界的大门
Al1ex
2023/08/10
3690
区块链基础概述
智能合约没你想得那么智能!5分钟带你重新认识“智能”合约
为什么人们对区块链会产生如此强烈的兴趣?这是因为,在执行合约过程中,如果不再需要第三方信任,做事效率就会得到极大的提升。
区块链大本营
2018/08/03
7360
智能合约没你想得那么智能!5分钟带你重新认识“智能”合约
区块链技术必杀技之——智能合约
现今,虽然智能合约还未被广泛应用和实践,但其优点已得到研究人员和业内人士的广泛认可。总体来说,智能合约具有以下优点:
袁新栋-jeff.yuan
2022/05/05
8010
智能合约波场链DAPP系统开发技术搭建
智能合约是一种特殊协议,旨在提供、验证及执行合约。具体来说,智能合约是区块链被称之为“去中心化的”重要原因,它允许我们在不需要第三方的情况下,执行可追溯、不可逆转和安全的交易。
15660115610
2021/08/31
5710
智能合约波场链DAPP系统开发技术搭建
推荐阅读
相关推荐
区块链技术中的智能合约究竟是怎么一回事?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档