写点什么

智能合约业务场景探索(一)

用户头像
石君
关注
发布于: 2021 年 01 月 16 日
智能合约业务场景探索(一)

因为工作的需要,近期又开始着手研究智能合约的方方面面。


之前曾经在平台上写过一篇名为《看得懂的区块链及智能合约概念》的文章,非常浅显的讨论了一点智能合约的内容,如今则多了一些更深入的理解。


智能合约简单来说就是代码与数据的集合,这个集合存放在区块链中某一个具体地址上,能够根据约定时间、约定事件、约定人物等触发自动执行一些功能。


上世纪 90 年代提出智能合约概念的尼克·萨博,是一位计算机科学家、密码学家、法律学者(P.s 又是一位交叉学科的学者,交叉知识背景真的是创新的土壤),还被很多人怀疑是中本聪,我们试着从他的角度还原智能合约这一概念提出的动机。


在尼克·萨博眼中,自动售货机有着非同一般的魅力,用户将一定数量的货币投入自动售货机并选择要购买的货物,用户与售货机之间便创建了一种强制执行的合约。用户投入货币并选择商品,售货机通过内置于机器中的逻辑提供商品和找零。


如果我们投入货币,但自动售货机没有吐出货物,我们会认为自动售货机不履行合同,有些愤怒的人甚至对它拳打脚踢,事实上,自动售货机也很无辜,因为它没有识别出你投入的货币,或者你投入的是假钞,自然不能吐出货物。整个过程包含时间(用户投入硬币之后的那段时间)、事件(购买商品)、人物(投入硬币的人而非自动售货机修理员)以及触发条件(用户投入硬币)等要素,这实际上是一个简化的智能合约。


这一工作原理类似于计算机程序中的“if–then”语句,智能合约只是以这种方式与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。


从这个角度上理解,哦们我们跟公司所签署的劳动合同,其实也是一种广义上的“智能合约”,我们付出劳动,财务按照合同中约定的时间,定期给我们支付薪水。只不过智能合约使用的是区块链技术,我们的劳动合同遵循的是一套工作管理流程,管理者、财务以及背后的银行都是合约执行的一部分。


我们进一步提取智能合约的构成要素:

  1. 电子货币。没有货币一切交易都是空谈,至于使用的是比特币、以太坊还是法币,反正一定得有货币;另外,货币一定要支持数字化、电子化,没有电子货币则无法通过计算机程序实现交易的过程,拿着纸币交易还算什么智能,连自动化都算不上。

  2. 相关方随时可见。类比采购合同,合同至少一式两份,买、卖双方各持一份,随时可以查阅合同细节、执行合同执行进展、更新合约状态。这里对到技术实现上,也就是公链、私链、联盟链等。

  3. 履行一套合约管理机制。买卖两方签署完一份合同之后,不管是个人放到抽屉里、锁到保险柜里,还是公司管理合同的那套登记、存放、调阅、、更新、销毁流程,合同一定要安全地管起来。当然,管好了也就实现了第二条所说的相关方随时可见这一要求。


说了那么多,如果还不好理解,还记得小学作文的 4 要素么?时间、地点、人物、事件(起因、过程、结果)。这不就是描述智能合约的几个不可缺少的内容吗?(P.s 当然,在真正落地智能合约时还涉及技术实现等很多具体问题,这里为了方便理解,先做简化处理)


基于此,下面我们会分析一些智能合约适用的业务场景。


发布于: 2021 年 01 月 16 日阅读数: 36
用户头像

石君

关注

与其更好,不如不同 2020.03.26 加入

分享孤独,成为故事,分享思考,成为思想。 做信息安全领域的探险家。

评论

发布
暂无评论
智能合约业务场景探索(一)