智能合约是区块链被采用不可或缺的驱动力,因为它消除了对第三方中介的需求,并促进了无摩擦的经济交互。智能合约中存储着大量的资产,就需要更安全、更靠谱且可预测的智能合约。而且大型的企业和政府解锁基于区块链的解决方案,也需要更高级别的信任和安全。 NGK公链是基于底层技术开发,为商用分布式应用设计的的一款区块链操作系统。其智能合约不仅能满足企业等所需的技术安全性,更能高效解决问题。 开发智能合约,必须完成该合约对应的程序,并将其上传到NGK公链上,计算机语言需要方便,目前NGK智能合约用C++作为主要编程语言。 NGK定义的智能合约包含两个要素,一是代表合约的程序;另外就是执行合约时的行为。NGK把所有的行为数据记录在区块链上,NGK内置图灵完备的编程语言,用户可以用之来构建和定义他自己的各种特性。不仅支持转账合约,用户还可以开发自己的应用与区块链系统,可以发行自己的货币。另外,NGK拥有可一键定制的侧链,提供专有的跨链和跨合约技术,将主链和侧链链接在一起。无论是NGK上的合约资产,还是非NGK上的资产,都能通过NGK具有的跨链及跨智能合约的技术自由的完成价值传递和兑换。 可以看到NGK智能合约是非常具有想象力的。NGK通证也是基于主链通过智能合约发行,所有的交易数据皆可在NGK上查询,从而保证NGK所有数据做到公开透明。NGK的所有核心功能,包括挖矿、支付、质押、解锁等交易行为也是全部基于NGK智能合约执行。 NGK智能合约的生命周期根据其运行机制可以概况为学习、协商、开发、部署、运维和自毁六个阶段,其中开发阶段包括合约上链前的合约测试;学习阶段包括智能合约的运行反馈与合约更新等;模型自底向上由基础设施层、合约层、运维层、智能层、表现层和应用层组成。 NGK设计模型一方面囊括智能合约全生命周期的关键技术;另一方面对智能合约技术体系中的关键要素进行划分,为智能合约研究体系的建立与发展奠定基础。NGK在智能合约的治理上还增加了黑名单和白名单,开发者的智能合约可以通过官网进行提交专业评测,通过专业评测可获得技术合约认证,而存在问题的智能合约也将可能被投票至黑名单,以此来保障主网不受合约漏洞的困扰。NGK的智能合约可谓是相当靠谱。 常见的“非确定性”编程语言受其性质所限,在某些情况下未执行就无法精确得知合约的行为。而NGK智能合约是“确定性”语言,允许开发人员提前知道程序可以做什么。这就解决了阻碍区块链大规模、正式被使用的一个关键障碍。 —- 编译者/作者:NGK区块链知识 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
NGK的话语权与智能合约
2020-07-20 NGK区块链知识 来源:区块链网络
LOADING...
相关阅读:
- 币岛上的IOST帮助扩大抵押资产篮子2020-08-02
- 新数字交换网络:后疫情时代的黎明和曙光2020-08-02
- K线的画法2020-08-02
- 让娱乐更有价值一粒种子改变世界2020-08-02
- 比特币上涨突破11700刀时,计算接下来的行情里面主涨趋势还有几波?2020-08-01