您当前的位置: > 知识百科 >
以太坊智能合约是什么意思?以太坊智能合约安全吗?
发布时间:2020-06-17 17:36
以太坊通过尖端技术和独特的用户体验打开了一个崭新的世界。自动化共享,智能市场,病历跟踪,甚至没有服务器的互联网!智能合约成为基于公共区块链的一项新技术,以太坊智能合约是什么意思?以太坊智能合约安全吗?
1.谁发明了智能合约?
如果您提出要求,每个以太坊书呆子都可以告诉您该平台的诞生方式。这一切都始于NickSzabo在1996年开发的智能合约概念。Szabo是加密技术界最具影响力的人物之一。他是一位开创性的密码学家和法律学者,他定义了“智能合约”一词及其对金融机构的重要性。
智能合约的概念隐含了两方之间关系的蓝图,其中,所有合同条款均以硬件和软件编码,从而使合同违约无利可图。尽管尚未发明区块链技术,但尼克·萨博(NickSzabo)在1996年的《智能合约:数字自由市场的基石》一书中描述了整个机制。
作为智能合约如何工作的一个示例,Szabo描述了一种自动售货机。鲍勃将四分之一的硬币放在自动售货机上,然后收到一瓶苏打水,而爱丽丝则将一美元的钞票放入一瓶苏打水和零钱。自动售货机充当合同持有人,向拥有硬币的任何人提供参与交易所的服务。
在这种情况下,实际上不是苏打水。用户输入数据或值并从机器接收项目。这些项目可以是程序,也可以是DApp的几个构建模块,甚至可以是分散的公司DAO。
2.智能合约功能
智能合约在区块链中的工作方式相同,并根据加密密钥,安全协议和其他硬编码规则进行操作。当以太坊网络启动时,VitalikButerin于2015年7月30日将这些规则变成了今天的现实。
智能合约是两个人/当事方之间以计算机代码形式达成的协议。它在区块链上运行,因此没有人可以更改代码。当满足某些条件时,合同将自动激活。
3.如何创建和执行智能合约?
以太坊用一种允许开发人员创建自己的程序的语言代替了比特币的脚本语言。以太坊智能合约是以Solidity编程语言编写的,这是一种类似于Javascript的语言。
当交易发生时,系统需要权力来验证它们。为了补偿权力和时间,交易需要以所谓的Gas形式的费用,以以太坊(ETH)加密货币支付。费用金额取决于交易所需的权力。
4.智能合约技术具有独特的功能:
这是多重签名。这意味着仅在所需百分比的人同意的情况下才花费资金。
它为其他合同提供了效用。
它存储有关应用程序的信息。
5.哪里使用智能合约?
三年后,以太坊仍然是仅次于比特币的最有前途和最受欢迎的项目。作为智能合约技术的先驱,以太坊已经吸引了数百万人,其中包括IT和金融科技投资者,独立开发商和加密货币爱好者。
该平台催生了成千上万个基于以太坊的平台,去中心化应用程序和游戏,并引领了建立独立的加密货币项目的趋势。根据Etherscan的说法,以太坊网络运行着超过26.8万个令牌。
6.智能合约优势
信任。没有人可以失去合同。
安全。骇客的机会很小。
速度。具有自动任务的软件代码。
准确性。没有错误可以中断该过程。
7.ERC20标准
利用以太坊协议的加密货币称为令牌,代表在某个钱包上定义余额的单位。其中大多数是根据ERC20建造的。这是以太坊区块链的通用智能合约标准。
名称ERC20是以太坊请求注释的缩写,其中20是分配给请求的数字。该标准表示与以太坊生态系统进行交互所需的硬编码规则的通用列表,包括地址之间的转移和智能合约的执行。因此,每当您看到一些加密货币声明为ERC20令牌时,请放心,这是在以太坊网络中运行的基于以太坊的令牌。
8.智能合约常见问题
对于那些没有时间阅读本文的人,这里有一些基本的问题和答案。
#1。什么是智能合约?
智能合约是两个人/当事方之间以计算机代码形式达成的协议。它运行在区块链上,因此没有人可以更改代码。当满足某些条件时,合同将自动激活。
#2。智能合约有什么用?
智能合约的实施仅受开发人员的想象力限制。该技术可用于金融,健康,房地产,投注,保险等。
#3。谁创建了智能合约?
智能合约的概念是由计算机科学家NickSzabo在1990年代构思和设计的。