ADAMoracle去中心化預(yù)言機(jī)系統(tǒng)運(yùn)行分析|搶挖ADAM
ADAMoracle正在打造一個(gè)去中心化的預(yù)言機(jī)網(wǎng)絡(luò)。搭建一個(gè)綜合性平臺(tái),提供開發(fā)者開發(fā)智能合約時(shí)所需的工具和數(shù)據(jù)。ADAMoracle既是一個(gè)預(yù)言機(jī),也是一個(gè)靈活的平臺(tái),為智能合約開發(fā)者提供安全可靠的預(yù)言機(jī)解決方案。
每個(gè)預(yù)言機(jī)都是網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)提供的所有服務(wù)都會(huì)用ADAM代幣結(jié)算,以保護(hù)網(wǎng)絡(luò)中的經(jīng)濟(jì)生態(tài)不受外部力量的影響。
去中心化的預(yù)言機(jī)將讓開發(fā)者有能力使用任意數(shù)量的預(yù)言機(jī)(節(jié)點(diǎn))為智能合約提供服務(wù)。擁有多個(gè)預(yù)言機(jī)不僅能在某一個(gè)預(yù)言機(jī)下線時(shí)提供緩沖,還能避免單一預(yù)言機(jī)遭到單點(diǎ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è)流程。
ADAMoracle的去中心化預(yù)言機(jī)網(wǎng)絡(luò)讓智能合約能夠連接鏈下系統(tǒng),并以此保障智能合約整個(gè)生命周期的確定性、放篡改性和可靠性。