ADAMoracle預(yù)言機(jī)以ADAM經(jīng)濟(jì)模型構(gòu)建了一個(gè)節(jié)點(diǎn)為中心,社區(qū)為輔助的去中心化治理生態(tài)。為提高節(jié)點(diǎn)的忠誠(chéng)度,最大程度的優(yōu)化預(yù)言機(jī)的運(yùn)行效率,ADAMoracle系統(tǒng)的運(yùn)行步驟如下:
1.用戶通過(guò)智能合約向ADAMoracle發(fā)起數(shù)據(jù)請(qǐng)求,并且附帶相應(yīng)的數(shù)據(jù)需求參數(shù)(鏈上);
2.ADAMoracle節(jié)點(diǎn)組成的網(wǎng)絡(luò)通過(guò)訂閱ADAMoracle合約的日志獲取相關(guān)信息;
3.ADAMoracle Core拆解用戶需求(鏈下);拆解后的任務(wù)由不同的節(jié)點(diǎn)通過(guò)外部的API數(shù)據(jù)源完成,獲取數(shù)據(jù)返回;
4.ADAMoracle Core將數(shù)據(jù)再次返回至鏈上的ADAMoracle智能合約上;ADAMoracle鏈上合約整合數(shù)據(jù),同時(shí)根據(jù)最終結(jié)果紀(jì)錄每一個(gè)提供數(shù)據(jù)的節(jié)點(diǎn)聲譽(yù),最終將結(jié)果發(fā)送給用戶的智能合約,完成整個(gè)流程。