Skip to content

服務定制


概述

基於聊天協議,我們做了一些適配主链生態的定制工作。 包括定制cosmos簽名驗簽登錄,及一系列聊天限制的增加等。

cosmos驗簽登錄

在原有登錄api的基礎上增加com.xs.cosmos_sign_auth的登陸類型,並且在登錄時如果發現用戶未註冊,實現了自動註冊, 過程如下:

    1,校驗簽名
    2,判斷簽名與公鑰導出地址是否一致
    3,判斷用戶是否存在 
    4,如果3,判斷為不存在,自動將用戶註冊到聊天系統

空間限制

使用量配額計算方法

勳章等級,每級增加 加成3% , 33級最多可以獲得 100% 的加成

用戶基礎量 = 節點用的剩餘磁盤 / 節點上的今天使用過上傳的用戶數 / 2 (上限200M)

用戶加成量 = 用戶基礎量 x 勳章等級增幅

當額度不足時滾動覆蓋最早的文件


++++++++++舉例說明:++++++++++++++

節點可用剩餘磁盤 100G, 節點上今天的日活用戶為 500個

100G / 500  / 2 = 102M(節點用戶基礎存儲量)

用戶 A 勳章等級為10級 ,加成比例為 9%

102M x (1 + 0.09) = 111.18M (勳章加成後的實際存儲量)

帶寬限制

限流示意圖

公共房間數量限制

用戶在5級之前不允許創建公共房間,超過五級後每一級增加一個公共房間創建權限

遊客模式

遊客模式區別於正式用戶,遊客代表僅在聊天服務註冊,但是未進行質押上鍊登記的用戶,遊客在未足額質押時不允許發送消息。