teamo0716 avatar

对智能合约的认知更新

teamo0716

Published: 22 Nov 2018 › Updated: 22 Nov 2018对智能合约的认知更新

对智能合约的认知更新

如果你想要部署自己的智能合约,都需要会写一些代码,其目的是为了将真实的需求映射到区块链上。

EOS的收费方式是中途不够了可以再付费或者租赁CPU来保证一次交易的完整;而以太坊则是最开始一次性打包交易,和给常用的代码逻辑都规定了具体的价格,包括执行一步加法多少以太,执行一步减法多少以太,可谓步步精明算计清楚,这时候我们将智能合约部署到以太坊系统上面,开始自动执行合约,如果你的合约执行到中途,开始预支的以太坊不够用了,不好意思,回到代码最开始的地方,合约会终止,之前付的以太币也一旦交易概不退还,因为计算机的资源已经消耗了,如果合约完成,多出来的以太会返还给交易者。

智能合约的智能和人工智能没有多大的关系,不如把它想象成一位灵活和公正的判官,举个栗子更容易理解:你到地铁站买票,到站只需要三元,你投五元进去,出票口会给你你的票和找补的两元,如果你想要它多找补一些,也不可能,因为代码才不会管你,节约了很多沟通和监督的成本,这就是一个很简单的智能合约。

昨天老白的文章此刻的Dapp和去年的ICO。说到了这两个之间有很多相似的地方,本质上有所不同。

他们交易过程也都是通过智能合约,艾希欧的执行方式是,甲方写一个智能合约,乙方(任何人)往合约里转账一个以太币,合约将会自动转给对方账号一百个XX币; DAPP是将玩家在游戏中获取到的游戏币放智能合约上变成EOS。

智能合约的安全问题

我们知道很多EOS菠菜游戏是没有开源的,比如dice.eosbet的智能合约没有公开,经过了几次更改之后,有人做了实验,在做了1000次BET之后,发现出现了和Primedice一样的问题,就是当赌资大的时候会降低你赢的概率,赌资小的时候会增加你赢的概率,最终导致你输光。

之前以太坊出现的重大事故,DAO事件导致了分叉,火极一时的Fomo3D没有考虑到Gas limit等,最终在游戏结束前几分钟使得区块链只打包了很少的交易,导致黑客拿走了最后大奖。

由以上两个例子我们会知道,如果不是智能合约的代码有漏洞,在相当严谨的情况下,以太坊本身是比较安全的,如果智能合约本身没有通过安全审计就很难说了。

下一个以太坊会是EOS吗?不知道,毕竟技术一直在迭代。

最近发现一个厉害的DAPP – MyWish,是能够使任何用户,即使不会编程,也能创建自己的智能合约,本来是以太坊上的项目,现在团队也开始进军EOS,愿景是让每一个人都能创建智能合约,网址在此,感兴趣的可以自己看看.https://mywish.io/

Leave 对智能合约的认知更新 to:

Written by

Read more #eos posts


Best Posts From teamo0716

We have not curated any of teamo0716's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From teamo0716