智能合约到底🔥什么?

传统合约

合约(Contract)是一般人日常生活中怎么也无法绕过的一环。举凡劳动合约、一般商品交易...等,你可能没上心过,但事实是你生活中的任何买卖都有合约在背后支撑。合约就是所有商业行为的证明。

image.png

要了解智能合约是如何被创造出来的,你必须要先对合约的产生有基本的概念。

先来看一下一份合约会经过哪些流程:

合约.png

撰拟 : 一般的定型化契约要记载的事项包括:当事人、交易标的、金额、交付方式、日期、签约各方的识别资料,如签名或用印。

签署:有些合约只有买卖双方签署,而有些合约则多存在一层中介,譬如股票买卖。股票的买卖合约就是卖方、买方、以及交易所签订的三方合约。之所以股票交易不是直接由当事人双方直接签订契约,而必须透过一个中介,主要作用在于:不管发生什么事情,交易所都会履行单边合约,所以买卖双方都免除了交易对手(Counterparty) 不能履行合约的风险。交易所的存在保证了大量交易的流动性。想像一个买卖双方都随时可能违约,交易无法受到保障的市场,谁会想要加入呢?

签署部分最重要的就是确认合约当事人有哪些人。

执行:就是根据合约内容履行合约,合约上说我要付给你100元,我就得付给你100元。


以上是正常的流程,但事情往往不会这么顺利。


(突发状况)纠纷:当合约当事人双方对条款文字的解读不一致时、或是有一方恶意违约时,纠纷就会产生,这时候会需要一个客观公正的第三方来作出裁决。裁决效力最强的是法院,司法判决的结果是必须强制遵循的。其他涉及第三方中介还有像是评议、调处、仲裁等,透过中介不断沟通协调,最后使当事人达成一致共识。

这中间过程需要消耗大量时间与人力成本。


智能合约

讲完合约的基本概念,我们来定义一下什么叫智能合约?以及智能合约取代了传统合约流程的哪些部分?

智能合约是用代码撰写合约,想简单一点,其实就是一个"如果....就... (If.....then...)"的步骤。用选择权商品(Option)自动执行为例,条件可以是”如果一个月后Apple的股价涨到200元,我用150元的价格买入。“

当这个代码被设定好后,你就该干麻干麻去,一个月后如果Apple的股价达到200元,代码就会自动帮你执行交易,买入Apple股票。

你也可以把自动贩卖机看成是一个销售商品的智能合约(我如果投了10元,掉出一瓶果汁),只是这个合约仅限于在特定机器上才有办法执行。

所以,"执行"的部分,被智能合约的自动化代码给取代了。我今天借100元给你,约定好下个月15日还钱,利息2%,我不需要记得下个月登门拜访你,亲自跟你要钱;你也不需跑银行一趟汇款给我,所有的解款步骤都由合约自动执行。

但,执行有没有可能产生纠纷?区块链上的智能合约真的有办法强制执行吗?法律上的效力为何呢?

我认为代码的执行力绝对比法条文字强,产生纠纷的概率也较低。人类的语言系统是有缺陷的。之所以法律存在很多诡辩空间,就是说话的人,借助语言系统的缺陷,偷换了概念。代码的逻辑由于极度严谨,说一不二,解释空间会比法律文字上少很多。

怎么在区块链上运行智能合约?

ETH的技术支持智能合约。合约只是一段代码,任何人只要付一点费用,就能把他的代码上传,成为ETH体系内的合约。

不过也正因为合约由代码所构成,最怕的就是无限回圈(infinite loops)。一旦陷入回圈,程式就会不断运行下去。所以ETH设置了一种机制,叫做燃料(gas),来限制合约不会被无限运行。具体怎么做?

燃料就是每次执行指令需要耗费的成本,比较困难的指令耗费的成本也较高。要限制合约的运行次数,可以设定一个上限值,当达到上限值(也就是燃料用完了),程式就会自动终止。

以上种种听起来好像不是很高大上,你可能会觉得这跟Amazon的云服务,CRM...等云计算有什么不同?

这之中最大的差别就是区块链上的智能合约同步了金流和信息流。把金流加了进来后可以玩的就很多了,包括:市场预测(prediction markets)、智慧资产(smart property)、托管支付(escrowed payments)等。

智能合约遇到纠纷或争议时,该如何解决?

今天假设我上网买了一杯咖啡外送,但我不想在还没有收到咖啡前就把比特币转出去,怎么办?目前可行的方式是透过支付宝等这类第三方机构托管。

而在比特币的环境里,使用的合约工具是脚本(script,可以先很直白的理解脚本就是运行比特币交易的程式语言、指导比特币运作的剧本)。我要怎么用脚本来发起第三方托管的交易?

多重签名制度(MULTISIG)可以帮你完成。我可以发起一个多重签名的交易,规定“A转帐给B”这个行为,必须要等到A、B、或是不相干的第三人C,三人之中两人以上签名后,转帐的币才能被使用。C在这个交易中,扮演的就是第三方仲裁者的角色,可以调解交易过程中可能发生的纠纷。


总结

如果上面的描述你听完后一点也没有被惊艳到,那就对了。智能合约和传统合约的不同,除了自动化执行外,最大的特色就只是同步了金流和信息流而已。套一句王裕全老师的话:伟大的革命往往是静悄悄地发生的,并且当时不为人们所理解。

不过还是欢迎你想像一下,这个世界的摩擦力降为0会是什么样的情况吧,届时现实与虚拟的边界将不复存在。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容