Ethereum智能合约是如何运作的?
智能合约是一种工具,当满足某些条件时,可以自动执行交易,而不需要中介或实体公司的帮助。
显而易见,中介公司已经渗透到我们的数字生活中。即便只是简单地在网上与朋友分享一张猫咪的照片,也需要像Facebook或Twitter这样的中介公司的服务。
一个中央权威机构不仅管理着网络,还制定规则并强制执行其违规行为。智能合约使这些数字信息交易的自动化成为可能,而不需要一个中心化实体来管理和批准交易。
对于传统的合同,一份文件概述了双方之间的关系条款,该条款是可以通过法律强制执行的。如果甲方违反条款,乙方可以以甲方不遵守协议为由将其告上法庭。
智能合同将这种协议用代码强化,这样规则就会自动执行,而无需法院(或任何第三方)介入。
Ethereum是全球市值第二大的加密货币,于2013年创建,专门用于创建智能合约。到目前为止,它是最受欢迎的平台。
智能合约在Ethereum之外并没有被广泛使用,一些人怀疑它们是否会作为一种管理交易的方式获得主流普及。然而,Ethereum的支持者们认为,它们最终可能成为执行和确保在线关系的规范。
数百个使用智能合约的应用程序已经启动并运行。流行的Ethereum应用程序MakerDAO和Compound的核心是使用智能合约进行借贷,并允许用户赚取利息。
"智能合约 "的概念最早是在1993年提出的,计算机科学家和密码学家Nick Szabo将其描述为一种数字自动售货机。用日常生活举例,他描述了用户如何输入1美元,并从机器中获得一个物品。
智能合约也是一样的,只要输入一定的金额(1美元),用户就能够得到一定的结果(所选饮料等)。
为什么Ethereum要做智能合约?
世界上第一种加密货币比特币是第一个支持智能合约的货币,不过与Ethereum相比,智能合约的功能极其有限。
每笔交易都是智能合约,只有在满足某些条件的情况下,网络才会批准交易,即用户提供数字签名,证明他们确实拥有他们声称拥有的加密货币。只有比特币私钥的所有者才能制作这样的数字签名。
相比之下,Ethereum取代了比特币更具限制性的语言,取而代之的是允许开发者使用区块链处理更多货币交易的语言。
该语言是 "图灵完备 "的,这意味着它支持更广泛的计算指令集。在没有限制的情况下,程序员可以编写他们能想到的任何智能合约。
虽然这具有明显的优势,但也意味着由于新颖的智能合约测试较少,因此出现漏洞的几率更高。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场