Emotiq Code Review:自然语言智能合约
增长很快,非常棒的代码
Emotiq,下一代区块链,具有可扩展性、私有性、自然性。
何为自然?
随着时间的推进,Emotiq是一个具有强大的可扩展性和隐私性的下一代区块链,它将分布式记账技术的最新研究与一种创新的自然语言方法结合到智能合约中。
所以这是自然的,用自然语言来描述合约。 不知道我是否喜欢这种选择。 自然语言合约阅读起来很糟糕,而智能合约非常合理。 但我想这更多的是我的偏见而不是实际想法。
Oracles(连接真实世界)是Emotiq的一部分。有趣的是,他们是如何实现这一点的,关于Oracles的问题,它们破坏了区块链的确定性本质。
让我们快速地讨论一下,真正成为一个区块链,你需要能够重放每一个事件,得出和其他人一样的结论。
现在假设我的智能合约有一个Oracle,Oracle每次调用时都会返回一个数字+1。所以当我第一次执行Oracle的时候,我的智能合约的答案是1,当你执行它的时候(为了确认我的智能合同没有说谎),你得到的答案是2。
我们如何同意哪一个是正确的?
Emotiq建立在OmniLedger之上, 参照BTC UTXO模型。
关于他们如何处理Oracle的白皮书或黄皮书没有任何内容,我们再来看看代码。
具体来说,我们在Emotiq代码库中看到很多有趣的东西,代码提交了很多,发展也很棒,这真是太好了!
David McClain是主要的开发者,让我们继续挖掘,看看这里还有什么...
一个伟大的开始,我喜欢在“回购”中看到这样的讨论。到目前为止:钱包,签名和验证服务,很好的执行,良好的评论。
许多强大的核心功能已实施,对潜在结果有很大挑战,非常值得一看。
实际上,我讨厌极好的代码审查结果,因为没有什么可以批评的、没有错误、没有漏洞、没有巨大的缺陷。这意味着没有太多的东西可以写,然后这个评论看起来很愚蠢...
当然,我可以发布所有的代码,但是没有过多的评论,它只是好的,详细的,注释的代码。
Emotiq代码审查结论:
没什么可说的,Emotiq是很好的代码,技术团队应该为自己所建的东西感到自豪!
这个团队也希望其他人也参与其中。
现在Emotiq仍然只是一个基本的区块链,我可以看到他们的自然语言智能合同出来了(他们是Lisp的专家,所以这是有道理的),我还没有看到oracle解决方案或分片。他们筹集6000万美元,个人认为这是险峻的挑战,但他们是有能力的。
加入我们的电报社区:
https://t.me/emotiq
访问我们的Github:
https://github.com/emotiq/emotiq
关注我们的Twitter:
https://twitter.com/Emotiq_AG
访问我们的网站:
http://emotiq.ch/
领取专属 10元无门槛券
私享最新 技术干货