ADAMoracle去中心化預(yù)言機系統(tǒng)運行分析|搶挖ADAM
ADAMoracle正在打造一個去中心化的預(yù)言機網(wǎng)絡(luò)。搭建一個綜合性平臺,提供開發(fā)者開發(fā)智能合約時所需的工具和數(shù)據(jù)。ADAMoracle既是一個預(yù)言機,也是一個靈活的平臺,為智能合約開發(fā)者提供安全可靠的預(yù)言機解決方案。
每個預(yù)言機都是網(wǎng)絡(luò)中的一個節(jié)點,節(jié)點提供的所有服務(wù)都會用ADAM代幣結(jié)算,以保護網(wǎng)絡(luò)中的經(jīng)濟生態(tài)不受外部力量的影響。
去中心化的預(yù)言機將讓開發(fā)者有能力使用任意數(shù)量的預(yù)言機(節(jié)點)為智能合約提供服務(wù)。擁有多個預(yù)言機不僅能在某一個預(yù)言機下線時提供緩沖,還能避免單一預(yù)言機遭到單點破壞或被買通的情況。
ADAMoracle系統(tǒng)的運行步驟如下:
1. 用戶通過智能合約向ADAMoracle發(fā)起數(shù)據(jù)請求,并且附帶相應(yīng)的數(shù)據(jù)需求參數(shù)(鏈上);
2. ADAMoracle節(jié)點組成的網(wǎng)絡(luò)通過訂閱ADAMoracle合約的日志獲取相關(guān)信息;
3. ADAMoracle Core拆解用戶需求(鏈下);拆解后的任務(wù)由不同的節(jié)點通過外部的API數(shù)據(jù)源完成,獲取數(shù)據(jù)返回;
4. ADAMoracle Core將數(shù)據(jù)再次返回至鏈上的ADAMoracle智能合約上;ADAMoracle鏈上合約整合數(shù)據(jù),同時根據(jù)最終結(jié)果紀(jì)錄每一個提供數(shù)據(jù)的節(jié)點聲譽,最終將結(jié)果發(fā)送給用戶的智能合約,完成整個流程。
ADAMoracle的去中心化預(yù)言機網(wǎng)絡(luò)讓智能合約能夠連接鏈下系統(tǒng),并以此保障智能合約整個生命周期的確定性、放篡改性和可靠性。