美文网首页我爱编程
1-3基本知识-智能合约是什么

1-3基本知识-智能合约是什么

作者: 疯光无线 | 来源:发表于2018-04-15 12:29 被阅读0次

    NEO智能合约

    智能合约是以数字形式定义承诺的协议,是区块链技术的重要特征。

    NEO智能合约就是一段程序,NEO系统内称为 Script

    NEO设计为一个完全智能合约化的系统,交易的验证、执行均为执行智能合约。

    由于NEO智能合约有独立的运行环境,其调试、观测手段与当前程序员熟悉的环境完全不同。

    由于NEO官方提供的培训资料学习曲线非常陡峭,我们决定重启这个部分的介绍,另起炉灶。

    为了不使读者迷惑,我们抛弃掉一部分特征,做一个不那么恰当的类比。

    NEO公链像一个Web服务器,智能合约就好像一个php页面。 他们在使用环节上有很多的相似性。

    一、编写

    Php:用工具写,后来也有预编译工具。 

    智能合约:用工具写,用NEO编译器编译。

    二、发布

    php 放到服务器上。     

    NEO智能合约,发布到链上

    三、调用

    php:由get 请求或post 请求调用。

    Neo智能合约:由合约交易调用 或 节点调用(只读)

        还有其它几种触发智能合约的触发器。

        我们强烈推荐你在了解了这两种之后再学习其它触发方式。

    四、观测

    php:观察数据库变化、观察LOG、观察返回结果

    NEO智能合约:观察storage变化、观察notify、观察返回结果(仅节点调用)

    五、调试

    php:配合工具可以调试。

    NEO智能合约:配合NEONDebug 可以调试

    相关文章

      网友评论

        本文标题:1-3基本知识-智能合约是什么

        本文链接:https://www.haomeiwen.com/subject/tzjdkftx.html