Map3網絡是去中心化的地理位置服務網絡,它為前端應用的用戶提供地圖等服務,Map3網絡由多節點組成,這些節點是P2P的對等網絡,它存在的目的是為了提供安全可靠高性能的地理位置服務,其核心并不是進行底層
區塊鏈的共識出塊的驗證,而且提供具體的服務。這種特性決定了其共識機制核心在于工作量的證明,也就是PoW。不過它的PoW跟
比特幣的計算密集型的PoW不同,它的工作量是指實際的地理位置服務工作證明,其核心的工作量就是為客戶端提供API請求的響應次數。
因此,Map3的PoW機制首先要實現跟其整體的激勵目標相同,激勵網絡的參與節點能夠積極加入到整體的地理位置服務網絡中,它首先要解決節點為什么要加入到服務網絡的問題。
Map3網絡是無須許可的對等節點網絡,任何主體都隨時加入和退出,這意味著要有足夠的激勵才能吸引節點參與進來。上面也提到,Map3網絡給參與節點提供兩個方面的激勵:一是服務收益,二是成為共識節點的資格,以獲得出塊獎勵。
那么,要實現激勵,接下來要解決的問題是,如何衡量服務量。這就引出了第二個問題,關于Map3節點有效工作量的衡量,它需要公平、易于驗證以及可防作弊。如何來實現這一點?這就是海伯利安PoW共識機制的由來:它試圖通過工作量憑證的產生機制來解決這一問題。
Map3網絡的工作量憑證旨在產生可簡單驗證的防作弊的工作量證明,從而衡量不同節點的有效服務量。其有效工作量的衡量基于一種用最小哈希值來估算哈希率的計算方法。工作量憑證是由獲得其服務的客戶端和其他節點提供。所以具體的工作量證明包括為客戶端和其他節點提供的服務之和。如果客戶端用c表示,Map3節點用n表示
其中Vc和Vn是哈希值,NID是節點的ID,AccTKc和AccTKn是服務訪問的憑證。也就是說,這里的核心是兩個服務訪問的憑證。
海伯利安Map3網絡的PoW的有效服務量機制還有利于促進HYN代幣持有人和Map3節點之間的合作,它本質上鼓勵節點持續輸出高質量的地圖服務,如果節點無法提供高質量的服務,一是HYN代幣持有人不愿意給該節點提供HYN代幣質押,二是也不愿意調用該節點提供的地圖服務。而PoW的機制將兩者的利益結合起來,節點提供的服務質量越高,被調用服務的次數越多,有效服務量越多,服務收益也越高,持幣人也更愿意將其代幣質押給這樣的Map3網絡節點。
海伯利安Map3的PoW機制最后一個滿足的是地理位置服務的可擴展性的問題。隨著Map3地理位置服務的增加,Map3網絡節點向共識節點提交工作量證明也會消耗更多的服務資源,包括帶寬和存儲空間等。為了實現可擴展性,其PoW有一個自適應的機制,可以支持不同規模的Map3節點數量。
也就是說,海伯利安會控制提交PoW節點的數量。這也跟地理位置服務的特性相關。首先客戶端用戶和地理位置數據在空間的分布式不均勻,其使用量和Map3節點之間的分布符合帕累托法則。
此外,如果將所有地理位置服務行為都通過鏈上記錄并等待共識的達成,那么它將無法支撐億萬次的地理位置服務,而海波利安的PoW工作量證明機制,類似于鏈下的操作,有利于其服務的可擴展。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。