LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 智能合约在区块链技术中扮演的角色

智能合约在区块链技术中扮演的角色

2020-01-02 牵手TJH 来源:区块链网络

文 | 牵手

今天在大佬群里看到有人说要学学怎么玩合约炒币,而且还有大佬出来解释了合约是怎么回事,看来币圈应该有好多玩合约的高手。其实我也对合约比较感兴趣,因为经常听到有人说合约炒币真的能实现财富自由,就像港姐林致雅小姐文中提到的天蝎先生,通过合约一下子就靠几万赚了几百万。但同时我也了解到,合约其实也很害人,玩合约完全是在赌博,有时候技术手段根本没一点用处。致雅小姐文章提到的陆阳就是这样,就是因为玩合约输了个精光,而且越玩越上瘾,不,应该说是已经输红了眼,完全是在孤注一掷了。

实际上致雅小姐文章的陆阳和天蝎先生应该是同一个人,从玩合约输得精光,再到靠玩合约东山再起,财富自由,这个过程看起来很传奇。但是千万别天真以为最后的成功是在无数次的失败上积累而来,这个道理不适合币圈,否则到最后你也不会明白是怎么爬上楼顶天台然后又到楼底的。因为不是每一个玩合约的都会像那位天蝎先生那样那么懂技术和那么的运气好。所以,千万别轻易碰合约,虽然刺激,但真的会要人命。

不过天蝎先生列出的六道戒律真的非常有道理:

1. 不借钱参与期货交易 | 2. 不重仓交易 | 3. 不逆势加仓 | 4. 及时止损,正确对待止损 | 5. 不能完全按照现货的走势来判断期货的走势 | 6. 时刻保持对市场的敬畏之心。而且他还强调,

如果只能紧记一道,他觉得最重要的一道应该是“不借钱交易”。

其实上面说的这些并不是今天文章的主题,这不过是我今天在群里面看到大家聊天时的一点感想而已。今天我要介绍的主要是智能合约,这是一种在普通传统合约基础上更高层次的合约,其目的是降低人工成本,其特点是减少人位的干预和操控。

很多人可能都听说过智能合约这个名词,尤其是谈论到以太坊都会着重提到智能合约,所谓的智能合约,如果把智能二字拿出来,就和我们现实生活中见到的合约没什么两样了。而之所以称之为智能,是因为合约的条款可以写成代码的形式,存放到区块链中,一旦合约的条款触发某个条件,那么代码就会自动执行,即便有人想违约也很难,因为代码才不管你,它只要满足条件就会立即执行,这就节省了很多人为的沟通和监督成本。

从这里可以看出,智能合约有一定的门槛,最基本的至少要会写代码。当然我对代码完全是外行,所以今天的文章我也只是跟大家一起来学习了解一下。

1、所谓的智能合约到底是什么?

我们都知道传统合约是指双方或者多方通过协议来进行等值交换,双方或者多方必须彼此信任,能履行交易,否则一旦一方违约,可能就要借助社会的监督和司法机构,而智能合约则无须信任彼此,因为智能合约不仅是由代码进行定义,也会由代码强制执行,完全自动且无法干预。

实际上社会上经常会出现一些违约的案例,而在传统的合约中,一方违约就可能需要消耗大量的社会资源去保证合约的正常执行,但是如果这个合约是写入区块链的代码中,那么情况就不一样了,一旦合约被启用,那么智能合约代码会自动执行,也就是说代码会自动强制执行合约内容。当然如果涉及到资金问题,放在区块链上,那么资金就应该是虚拟数字货币。也就是说代码把原来一系列很复杂的社会监督和公正体系要做的事情给代替了,而且速度更快,成本更低。

2、智能合约如何在以太坊上执行?

实际上这是一个很专业的问题,如果从专业的角度来说,可能很多人都不懂,包括我,必须要有一定的技术基础,才可以对这个问题作系统的阐述。即使我尝试用最通俗易懂的方式展示智能合约的技术原理,到最后我自己还是云里雾里的。因为有一个最基本的要求,每一位想要部署智能合约的人,还是需要会写点代码的,否则你怎么将真实的需求映射到区块链上呢。

那么智能合约究竟是如何在以太坊上执行的呢?

首先,部署到区块链上的智能合约代码理论上要最小可用,而且逻辑不能过于复杂,虽然以太坊支持各种复杂的逻辑,但是逻辑越复杂的代码需要消耗的以太币就越多。因为以太坊给常用的代码逻辑都规定了具体的价格,打个简单的比方,执行一步加法需要多少以太币,一步乘法又需要多少以太币。所以内行人都会根据自己的情况和实际需要部署代码逻辑,而外行人不懂是不能轻易部署的。

其次,部署到以太坊系统上的合约会随着矿工挖矿的过程,自动去执行合约,如果你的合约执行到一半,之前预支付的以太币不够了,不好意思,回到代码一开始的状态,而且消耗的以太币也不会退还,毕竟计算机资源已经使用了嘛,当然如果合约执行完成,多出来的以太币会返回给发起者。这里就有个前提,必须要有足够数量的以太币,而且要根据自己持有的以太币数量去合理的部署,不然就真的是肉包子打狗――有去无回了。

不过这里其实还是有一些问题,比如网络中很多节点的计算机都贡献出了资源,但是以太币收益却只给了矿工一个人,这种付出和收益不匹配的问题,迟早会给以太坊生态带来问题。

3、智能合约何以让以太坊相比比特币更有想象空间?

一般提到智能合约,大家通常都会想到以太坊,而不是比特币,这是为什么呢?其实道理也很简单,比特币支持的智能合约代码能力很有限,逻辑稍微复杂一点的需求比特币可能就爱莫能助了,而以太坊从创立之初,就支持了完备的智能合约代码,理论上任何复杂的代码都可以得到执行,当然这一切都是有代价的,合约越复杂,需要消耗的以太币也就越多。

其实如果将智能合约用在金融、证券、保险、版权等领域,那将会节省很多人力、物力和财力。比如说原来需要人工核对、验证的工作现在几行代码就可以搞定;过去小额金融服务因为成本受限一直无法真正落地,现在低成本的自动化代码可以让这一切变得不再遥不可及;数字化版权时代可以借助区块链和虚拟货币,让版权交易更加便捷和安全。

可能很多人会说,计算机编程早几十年就发明了,为什么到今天才去尝试解决这些问题呢?其实这点我也很不好解释,我也有这方面的困惑,大家有兴趣的可以尝试从个入口去写写这方面的文章。

4、 智能合约在未来的区块链发展中将会扮演什么角色?

实际上除了以太坊支持智能合约,比特币也在通过技术升级引入侧链来支持智能合约,还有明星币种EOS也有自己的智能合约方案,从这里我们也可以看出,未来智能合约将会在区块链技术中扮演越来越重要的角色。18年IBM的区块链工程师分享了一个跨国贸易与区块链结合的案例,我觉得非常能体现智能合约的价值。

在传统的解决方案中,所有的相关参与方(生产商、销售商、银行、港口、海关、物流公司、运输公司、海运公司),各家基本都有自己的业务系统,相关的数据和信息都存放在自己的数据库。这样就会导致很多问题,比如:流程周期比较长、环节多、透明性差;有些环节可能还没有数字化,甚至需要人工操作,效率很低;数据存在于不同参与方的数据库中,容易出现数据不一致导致的争议;数据本身的安全性和被篡改的风险较大,导致参与方之间出现信任问题。

引入区块链技术以后,相当于大家一起来维护和更新同一个共享的数据库账本。所有的参与方,都拥有和更新自己的一个账本,相关的数据和文档都会写入共享账本。可以说这是对现有的商业模式一次伟大的改进。

注:参考文章链接

1、https://m.lcyoufu.com/articleDetail?articleid=1077809&inviter=O30o

2、http://appapi.bizhihui.info/api/dwz/mJ3-5pgs4

—-

编译者/作者:牵手TJH

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...