主页 > imtokenapp地址 > 什么是以太坊智能合约? 什么是智能合约?三分钟看懂区块链上智能合约的工作原理

什么是以太坊智能合约? 什么是智能合约?三分钟看懂区块链上智能合约的工作原理

imtokenapp地址 2023-08-09 05:07:57

----

好友中的智能合约

在当今社会以太坊为什么要加入智能合约,执行合同需要大量的社会资源。 例如,A 和 B 两家公司订立合同。 后来A违约,B损失惨重。 B想拿回属于他的东西,于是向法院提起诉讼。 即使B打赢了官司,判决生效后,他还需要向法院申请强制执行,包括立案、提供财产线索……整个过程下来以太坊为什么要加入智能合约,当事人都很憔悴,尤其是B,谁原来是受害者。

智能合约使这变得容易得多。 智能合约与上述传统合约的区别在于,它是“智能”的,不涉及人的主观思想,一切都是代码。

智能合约是写在区块链上的一段代码[1]。 一旦事件触发了合约中的条款,代码就会自动执行。 也就是说,只要满足条件,就会被执行,不管他愿不愿意。

在“老友记”的一集中,瑞秋和莫妮卡与钱德勒和乔伊打赌,如果他们能猜出购物袋里装的是什么,就给他们 100 美元。 他们猜对了,但雷切尔和莫妮卡食言了。 不管千德要多少,女人都不会给。

以太坊智能合约是什么_以太坊智能合约原理_以太坊智能合约编写

以太坊智能合约转不出去币_以太坊为什么要加入智能合约_以太坊智能合约原理

以太坊智能合约转不出去币_以太坊智能合约原理_以太坊为什么要加入智能合约

以太坊智能合约原理_以太坊智能合约转不出去币_以太坊为什么要加入智能合约

在这种情况下,钱德勒和乔伊没办法抢到女孩的钱包来拿到那100美元,只好认了。 但如果有智能合约,一旦男孩猜对,不管瑞秋和莫妮卡作弊,智能合约代码都会自动执行,100美元(真实情况是数字货币)会打入男孩的账户。

如果朋友之间的约定不需要很严肃,向亲戚借5万元、与房东签一年租约、购买重大疾病保险等关系到自己切身利益的场景如何?

以太坊智能合约编写_以太坊智能合约是什么_以太坊智能合约原理

智能合约如何运作:

前面说了,什么是以太坊智能合约,智能合约就是写在区块链上的一段代码。 就像你可以做出美味的蛋炒饭一样,你不需要自己下蛋。 本文不描述如何编写代码,但可以谈谈智能合约的工作原理:

构建 → 存储 → 执行

1)智能合约由区块链中的多个用户共同制定,可用于用户之间的任何交易。 双方的权利义务在协议中明确规定,开发者将这些权利义务电子化编程,代码包含触发合约自动执行的条件。 比如你把闲置的房子租给A,那么smart lease规定A必须在每个月的5号之前给你付房租,你必须在收到房租后第一时间把钥匙交给对方[2] ] 和其他条款。

2)编码完成后,智能合约将上传至区块链网络,即全网验证节点将收到你与A的租赁合约。

以太坊智能合约原理_以太坊智能合约编写_以太坊智能合约是什么

3)智能合约会定期检查是否有相关事件和触发条件; 满足条件的事件将被推送到队列中进行验证。 假设A在4号提前租给你,这个事件就成为合约的触发条件(每个月5号之前)。

4) 区块链上的验证节点首先验证事件[3]的签名以确保其有效性; 在大多数验证节点对该事件达成共识后,智能合约将成功执行并通知用户。

5) 成功执行的合约将从区块中移除。 未执行的合约继续等待下一轮处理,直至成功执行。

部署在以太坊上的智能合约消耗以太币。 就像把真正的仲裁员、法官和执行人搬到区块链上一样。 当它们变成代码行时,它们也是宝贵的计算机资源。 智能合约也遵循“少即是多”,逻辑越简单越好。 逻辑越复杂,消耗的以太币就越多。

据区块链大神介绍,以太坊对常用的代码逻辑进行了具体的定价。 就像你去买车,4S店已经规定了价格低多少,高多少,安装最先进的导航系统。

以太坊智能合约编写_以太坊智能合约原理_以太坊智能合约是什么

既然执行需要消耗以太币,那么怎么支付呢? 这类似于淘宝的直通车。 商户预存数千元,系统自动执行(匹配促销)。 一旦费用用完,促销将立即停止。 智能合约也是预付费的。 为了合约的顺利执行,我宁愿提前多支付一点以太币,也不愿少支付一点。 智能合约比淘宝推广还狠。 如果预付的以太币不足以支持整个执行过程,即使执行到一半,合约也会回到初始状态; 更郁闷的是,消耗掉的以太币不会返还给合约发起人。

智能合约有什么用?

在区块链社会中,每个人共同维护一个区块链账本。 所有交易数据均不可篡改或伪造。 也可以降低人工对账的出错概率和人工成本。 随着智能合约的普及,我们也会变得更加佛系。 面对潜在的纠纷,无需自己出马,一切代码说了算。

购买飞机延误保险可以让索赔变得更容易。 投保旅客信息、航班延误保险和实时航班状态都以智能合约的形式存储在区块链上。 一旦航班延误达到赔偿标准,赔偿金将自动记入参保旅客账户。 政策处理效率高,您无需与工作人员交谈或争论索赔时间。

假设你从亲戚那里借了一大笔钱。 虽然你写了白纸黑字的欠条,但如果对方有你要钱时非要不要脸的精神,而你又没有勇气撕破脸皮或将对方告上法庭,你不会拿回你的钱。 智能合约可能是解决方案之一。 当然,前提是双方将对方绑定的贷款金额、还款时间、银行卡信息打包到合同中。 在约定的还款日,贷款将自动转入您的账户。

以太坊智能合约编写_以太坊智能合约原理_以太坊智能合约是什么

你真的可以通过智能合约收回你的债务吗? 毕竟,智能合约在金融领域的作用才刚刚开始,还没有广泛融入普通人的生活。

这种乌托邦式的愿景值得等待。

----

编者按:

[1] 以太坊是最古老的智能合约系统,近年来也出现了其他智能合约平台,例如面向金融机构的 Symbiont。

[2] 在区块链上,智能合约发送给A的密钥就是秘钥。 可以简单理解为钥匙房卡,就像酒店房卡一样,房卡“滴”一声开门。 退房/房租到期时,房卡将自动失效。

币圈新闻,版权所有丨如未注明,均为原创丨本站受BY-NC-SA协议授权

转载请注明原文链接:What is an Ethereum smart contract? 什么是智能合约?三分钟看懂区块链上智能合约的工作原理