区块链知识点丨智能合约

原创
2346 天前
5053

什么是智能合约啊?

它是租房子和房东签的协议?

它是入职的时候和公司签的合同?、


我来解释,你听好咯。

是的,它就像现实世界中的合同一样。

唯一的区别在于,智能合约完全是数!字!化!

它是一个在计算机系统上的程序代码,当一定条件被满足的情况下,可以被自动执行。


全自动智能合约了解一下咯??

这个术语源于1997年一位叫尼克·萨博的

计算机科学家、法学学者和密码学家提出来的   

远在比特币出现之前就有了。


举个大家都熟悉的例子

信用卡的自动还款服务

当还款条件被满足时,储蓄卡余额比信用卡还款金额要多的情况下

计算机系统会自动完成这笔交易。

我们就可以把它理解成一种智能合约。

当然对于我来说,储蓄卡余额比信用卡还款金额要多的情况,几乎不可能。



自动换了款,那么问题就来了。

为什么传统计算机技术就可以实现的功能,却没被广泛应用呢?

那是因为还有一个问题没有被解决

就是信任。

试想一下自动还款的情况

如果背后不是银行这样的权威机构,大家愿意去接受吗?

这个回答显然是NONONO


 回过头来说说区块链。

它可以解决信任问题,让智能合约大有用武之地。

想象一下:在智能合约上有这么一辆汽车

它的所有权、价格和所有交易细节都被上传到区块链上

公开透明,不可篡改。

你在4S店或网上看到这辆车,觉得很不错,想要买。

“老板,这款车了解一下”


传统的方法就是先交付车款、签署各种文件、办理保险、提车等这些事情

而在区块链上的就是可以把所有流程打包成为可以实时下单、执行交易的一个智能合约

我真的觉得好牛哎!

你需要做的是用加密货币买下这辆车的所有信息和所有权

整个区块链系统的每台电脑都会更新你的交易消息

然后每个人都知道,在这个网络中,这辆车刚刚卖给了你。


这确实是一件非常酷的事情哦。

但是智能合约的编写一定要非常严谨,一旦出现漏洞,就容易被黑客利用,就很惨喽~