对nest预言机的智能合约源码进行了解析。1.0与预言机无关;2.0属于预言机的雏形,但不完整,适合研究使用;3.0属于功能较为完善的预言机,推荐做克隆;未来的4.0功能将更加完善,推荐关注。本文为综述部分,主要是对之前发的10篇文章进行导航。后期再增加新的文章的时候也会同步更新本文。推荐收藏。
看本节之前,建议从我的主页中把nest2.0的四篇文章,和《nest3.0从架构解析到克隆》的前五篇都看一下。本节讲的是如何进行简单的克隆和移植。 因为我的笔记都是去年6到8月份之前陆续写的,所以很多内容不太完整。大家只能说凑合看。
NestAbonus:Nest分红池合约。NodeAssignment:守护者节点合约。
我们之前介绍的是报价机NestOffer的核心部分Nest_3_OfferMain,我们在本节将继续介绍Nest_3_MiningContract与Nest_3_OfferPrice。
我们在之前的文件介绍了nest的token和mapping,本节介绍的是报价机部分核心Nest_3_OfferMain。
nest3.0相对于2.0做了全新的开发,尽管里面的很多源码都是复用的,但结构发生了翻天覆地的变化。其中一共非常关键的内容就是mapping的变化。本文将从token讲到mapping,并对其源码进行中文注释。帮助阅读者从框架上掌握更多的内容。
这里的预言机就是如何将物联网数据可靠的上传到智能合约当中,以备群体智慧的使用。nest从早期的1.0到最新的3.5进化了好几个版本,其中1.0的功能大多已经作废,只留了一个token。本来我一开始打算用较为简单的2.0进行的研发,但有一个很麻烦的问题就是2.0的版本并不完整。因此我将克隆重点放在3.0上面。
我们在这里对nest2.0剩下的三个文件做简单的解析,包括NESTNODE,NEST_3_OrePoolLogic,NEST_3_OfferFactory。并进行了总结。
本文对预言机NEST里面NEST_MiningSave,NESTAbonus继续进行解析。
我们上一篇文章对nest2.0整体架构做了一个说明,本文则对每个文件进行进一步的解释。