時間:2023-07-29|瀏覽:323
集微網消息,隨著互聯網技術在各行業的普及,很多業務(如社交、游戲、購物等)逐漸由線下轉移到線上,用戶可以在線上注冊賬號來使用相應的應用。
不言而喻,用戶的賬號中往往凝結了用戶持續投入的精力或金錢,對用戶而言,其賬號通常是較為重要的線上資產。例如,用戶注冊游戲賬號進行線上游戲,隨著用戶通過游戲賬號向游戲中投入的精力或金錢持續增加,游戲賬號的等級越高,與游戲賬號綁定的道具越多,游戲賬號的價值也就越大。
因此在企業運營中,與賬號有關的業務安全問題不容忽視,例如:用戶一旦忘記賬號或登錄密碼,就無法證明其對賬號的所有權;又如用戶的賬號可能會被黑客盜用,給用戶造成損失;甚至用戶有時想要向他人出售自己的賬號,卻找不到安全的交易渠道。
針對這些問題,小米在18年11月20日申請了一項名為“一種基于區塊鏈的業務賬號管理方法及系統”的發明專利(申請號201811386666.X),申請人為北京小米移動軟件有限公司。
根據目前公開的資料,讓我們一起來看看小米的這項基于區塊鏈的賬號管理方法吧。
如上圖,為基于區塊鏈的賬號登錄方法的流程示意圖,首先目標用戶節點接收用戶發出的賬號登錄指令,其次目標用戶節點根據賬號登錄指令來構建賬號登錄請求,并通過目標用戶節點對應的目標區塊鏈賬號進行簽名。
目標用戶節點需要通過區塊鏈賬戶對賬號登錄請求進行簽名,以表明賬號登錄請求經過目標區塊鏈賬戶授權。此后,目標用戶節點會將賬號登錄請求發送給業務服務器,業務服務器在確定賬號登錄請求通過簽名驗證后,根據賬號的登錄請求向區塊鏈網絡查詢賬戶標識對應的權證標識。
如果業務服務器確定賬號登錄請求通過簽名驗證,則說明賬號登錄請求是經過目標區塊鏈賬戶授權的,這也就相當于完成了登錄業務賬號所需要的用戶身份驗證,最后業務服務器確定查詢到的權證標識對應的業務賬號,并登錄賬號,這樣就可以完成一整套用戶登錄的流程。
如上圖,為基于區塊鏈的賬號出售方法的流程示意圖,當用戶想要出售自己的賬號時會發出賬號出售指令,出售用戶節點會接收該指令,出售用戶通常需要將自己的私鑰提供了出售用戶節點上安裝的區塊鏈程序,以登入自己的區塊鏈賬戶,也就取得了對出售用戶節點的控制權。
接著,出售用戶節點根據賬號出售指令構建賬號出售消息,并通過出售區塊鏈賬戶,對賬號出售消息進行簽名,簽名后就表明賬號出售的消息經過出售區塊鏈賬戶授權。
在構建出售消息后,該消息可以通過出售用戶節點向區塊鏈網絡進行廣播,針對獲得賬號出售消息的每個用戶節點,該用戶節點在確定賬號出售消息通過簽名驗證后,基于部署的智能合約,建立指定權證標識、出售金額、智能合約的合約標識之間的對應關系。
每個用戶節點在確定賬號出售消息通過簽名驗證后,即確定賬號出售消息經過指定權證標識的所有者的授權。于是,每個用戶節點可以基于部署的智能合約,建立指定權證標識、出售金額、智能合約的合約標識之間的對應關系。這相當于將出售區塊鏈賬戶擁有的賬號權證暫時轉移給智能合約保管,智能合約事實上充當了交易中介。
既然賬號可以通過區塊鏈進行出售,那如何通過區塊鏈技術來購買業務賬號呢?
如上圖,為基于區塊鏈的賬號購買方法的流程示意圖,可以看到和出售指令相對應的,由購買用戶節點接收賬號購買指令,購買用戶節點是想要購買業務賬號的購買用戶所控制的用戶節點。購買用戶通常需要將自己的私鑰提供了購買用戶節點上安裝的區塊鏈程序,以登入自己的區塊鏈賬戶,也就取得了對購買用戶節點的控制權。
購買用戶節點根據賬號購買指令,構建賬號購買消息,并通過購買用戶節點對應的購買區塊鏈賬戶,對賬號購買消息進行簽名。接著,購買用戶節點向區塊鏈網絡廣播賬號購買消息。
針對獲得賬號購買消息的每個用戶節點,該用戶節點在確定賬號購買消息通過簽名驗證后,基于智能合約從購買區塊鏈賬戶中扣除指定權證標識對應的出售金額,并向指定權證標識對應的出售賬