[Day11]什麽是智慧合约?


智慧合约是一种可以让你避免有中间人介入的合约。如果你想要签约买车、买房子,都需要透过仲介、业务销售员等第三方人员,不仅有风险还要被收一些服务费。智慧合约是运用区块链的优点:去中心化、能够撰写程序这两项优点。
如果今天要买一台100万元的车子,那你要透过区块链支付100万元并且收到有付钱的证据,这个证据连同约定好要交车钥匙的日期会保存在虚拟合约中。如果车钥匙没有按时间到达,则这笔钱会退还给你。如果按时给你钥匙,则这笔钱便会交到对方手中,完成交易。之所以安全是因为放在区块链的交易纪录是大家都看得到的,双方不能否认,因此这份合约有许多见证人,相对更有公信力。
想到可以将这些用来进行像合约一样进行签约的是美国的密码学家和计算机科学家 Nick Szabo,在1994年时提出这样的想法!後续也发现这样的合约机制也能用在金融服务、买卖签约、法律程序......等,前途无量!
总结一下智能合约的重点...

智能合约可以干嘛呢?

可以在没有第三方介入的状况下进行透明、公正、公开且不会有冲突的交易,而且可以交换金钱、房屋、车子、股票......等任何有价值的物品!

智能合约的优点

  • 安全,因为有密码,不会有不见弄丢的问题
  • 省时间,可以避免进行一些文书操作与整理的时间
  • 环保,省纸又避免弄丢毁损

智慧合约缺点

  • 要会写程序,因为是要给电脑去判断,因此要会写程序,但程序并非所有人都会写,有些公司可能需要再另外花钱去聘请会写程序的人进行智慧合约的撰写(但有些公司在立白纸黑字的合约时,也会请专业人士,所以我觉得其实差不多)
  • 程序有时候会不小心写错,因为写到区块恋上就不可再更改,因此如果程序中有错误的话可能要再重新上传。(可是原本白纸黑字的合约也错字也要重新写啊所以好像又差不多惹XD)
  • 法律尚未成熟,现在法规中还没有一套完整的法去规范智慧合约,或许还要再等几年。

Q&A time

  • 在智慧合约中,合约状态的任何更改都会存储在区块链上?
  • ________允许在乙太坊区块链中执行代码,同时也增强比特币区块链的基本价值转移能力
    答案一样在影片里!

参考资料:
https://blockgeeks.com/guides/smart-contracts/
https://docs.soliditylang.org/en/develop/introduction-to-smart-contracts.html


那今天的介绍就到这边拉~
真的是没有很专业的介绍,比较像是跟大家分享我学到甚麽,我还有很多要学习的地方:(
如果喜欢的话明天记得继续回来看下一篇!影片记得按赞订阅开小铃铛谢谢大家!
/images/emoticon/emoticon29.gif


<<:  Day10 - 为什麽官方不推荐使用 getInitialProps

>>:  【11】二分类问题下 Binary Cross Entropy 的使用注意事项

DAY3 圣杯布局 - 三个栏的C位争夺战(上)

圣杯和双飞翼,是布局PC常见的方法。上下有header,footer,中间三栏center,left...

Day11-动态元件

这章节是延伸v-if和v-show管理元件,如何用更简便的方式做tab页签。 v-bind:is 做...

Mysql执行成本-Part1(什麽是成本、单表查询的成本)

Mysql执行成本是什麽呢? 主要就两个 I/O成本:我们都已经知道储存引擎将资料存在磁碟中,而运算...

知识管理附加健康管理

健康是无价的,与其每年一年一度例行健检,还不如平时就重视,因为员工是企业重要的资产,例如说今天走了多...

Day25_CSS语法8

font属性是综合了font-style、font-vareant、font-weight、font...