積分的區塊鏈Token化方案

一、中心化積分與區塊鏈積分

中心化積分方案就是以關係數據庫RDBMS爲基礎,將用戶的積分情況記錄到數據庫中的一種傳統方案;而相對來說區塊鏈積分方案是將積分Token話,並使用區塊鏈技術去中心化,去信任化和不可篡改的特點來實現積分。以下從幾個方向對中心化積分的方案和區塊鏈積分方案進行對比:

 
中心化積分
區塊鏈積分
技術實現難度  容易  困難
可擴展性  基於中心化數據庫,擴展困難 基於分佈式技術的賬本,容易擴展
安全性  數據庫容易被篡改,安全性弱 基於智能合約和密碼學算法,保證積分的安全
性能  聯盟鏈時,具有較高的性能

 總的來說,中心化積分方案簡單,容易技術實現和實施,但是可擴展性弱;我們可以使用Master Slave模式讀寫分離來擴展數據庫,使用集羣實現高可用性,但是在大型多方參與的情景下仍然難以擴展。而且中心化方案安全性弱,只要相關人員願意,可以很容易的增發、惡意篡改積分數據,黑客甚至可以刪庫,給系統帶來了極大的風險。對於單個企業獨立實施的積分方案(比如某商場的消費積分),不需要考慮和其他外部大量商家的擴展對接,而且積分的發放和消費都是在商場自己的內部系統上進行,所以也不用考慮太多的安全性,所以使用中心化的積分方案是個不錯的選擇。但是對於聯盟性質的商家(比如航空聯盟),各個商家擁有自己的積分的同時,又認同聯盟內其他商家的積分,同時商家的積分網絡不可能使用局域網的方式保證安全,那麼就需要分佈式的積分系統,以保證其可擴展性,安全性,區塊鏈積分便是很好的解決方案。

二、積分的生命週期

對於一個積分從創建到流通,到最終回收或者銷燬,其生命週期大概會經過以下步驟:

NewImage

 

0.積分的創建

積分的創建有分爲一次性創建和發放時創建兩種。發放時創建是傳統常用的積分創建方案,一般用於中心化的系統中,當需要給用戶發放積分時,只需要給用戶增加對應的積分餘額即可,並沒有總量上限、發放限制。而一次性創建一般是在區塊鏈中積分Token的場景。積分發行商可以一次性的創建大量的的積分Token(比如10億),接下來原則上不再繼續創建新的積分Token,每次發放積分時,發放方的積分餘額減少,用戶的積分餘額增加。

1.積分的發放

如果積分是商戶自己創建的,也就是說積分發行商就是商戶,那麼就可以省去圖中的步驟1。更通用的情況下,一般積分發行商並不是商戶本身,可能積分發行商是集團總部,而商戶是下屬子公司或者分銷商。積分發行商根據業務情況,將一定數量的積分發送到商戶對應的賬戶下,而商戶再通過各種手段和方法發放積分到用戶消費者手裏。從商戶發放積分到消費者手裏一般有兩種方法:

1.1商家發放積分到指定用戶賬戶

這種就類似於超市或商場購物買單時,報自己的會員卡號,系統將把本次消費對應的積分發放到會員卡對應的賬戶中。如果消費者沒有在消費時關聯上自己的賬戶或會員卡,那麼積分就浪費了。當然對於網上購物或者需要實名消費的場景(比如購買飛機票,火車票),那麼就不需要消費者再單獨報會員卡號了,一般系統都能根據登錄信息或者實名信息(比如電話號碼、身份證號等)自動關聯用戶的積分賬戶,進行自動的積分發放。

1.2用戶領取積分

 上面這種積分發放形式是商家觸發了積分發放操作,另外一種積分發放則是反過來,由消費者觸發積分的發放。最常見的場景就是消費者購買了某種商品,該商品內有領取積分的二維碼或者編號,消費者登錄對應的積分系統,輸入編號或者掃描二維碼,觸發積分發放,領取對應的積分。

2.積分的流通

對於大部分積分系統來說,積分只存在以下兩種操作:

1.商家發放積分給消費者

2.消費者花費積分兌換商品或服務

很少有其他的流通渠道,這樣也打擊了消費者的積極性,讓大量消費者覺得積分沒什麼用。隨着商業模式的不斷創新,現在積分互換平臺也成爲了一種趨勢。消費者在生活中會購買各種商品和服務,會有各種會員,也就會同時擁有幾種甚至幾十種積分(最常見的有:航空里程積分、手機話費積分、超市消費積分、支付寶積分、滴滴積分、信用卡積分、電影院積分等等等),消費者每種消費都會有,但是每種積分又都不多,最終,每個積分都換不了像樣的東西。另外,一家人每個人又有自己的積分,整個家庭的積分總數不小,但是實際每個人的積分又不高,使得積分變得可有可無,所以家庭積分的意義比個人積分更大。

2.1積分的互換

正式由於目前傳統積分系統的封閉性和不可流通,使得區塊鏈積分天然的可流通特性變得更有意義。積分交易平臺的存在,使得積分可以自由流轉,可以更好的體現積分的價值。可以解決一個人擁有幾十種零散積分的問題,讓用戶更能體會到積分的價值。

2.2積分的彙總

家庭積分的概念,可以通過將多個家庭成員的同一種積分,彙總到家庭這個賬戶,可以解決一個家庭每個成員都獨立擁有一套積分,而無法彙總的問題,也能提升積分的價值

3.積分的回收&銷燬

3.1積分消費

商家建立積分消費平臺(積分商城),在該平臺提供商品或者服務的積分兌換功能,比如航空里程可以兌換機票,也可以兌換各種生活電器,兌換電話費之類的。當消費者在積分商城上使用積分購買商品或者服務後,對應數量的積分從消費者賬戶流轉到積分商城賬戶,積分商城一般也有自己獨立的財務覈算和運營體系,積分商城定期將收到的積分與積分發行商(很多時候也就是商戶本身)進行結算,所以積分最終又回到了積分發行商手裏,於是完成了積分整個生命週期的循環。

3.2積分過期

很多商家在制定積分規則的時候,都有積分過期一說,大部分是以年爲週期,要求消費者在獲得積分後,必須在某個時間點之前進行積分消費,否則該積分在這個時間點之後將失效。從區塊鏈Token的角度來說,一旦Token屬於了某個賬戶(地址),只要沒有該賬戶(地址)發起的交易,那麼誰也不能轉移該Token。所以在區塊鏈上,積分Token的過期並不是把對應的Token從用戶地址下轉走了,而是用戶持有該Token的屬性發生了變化(Token的狀態從Normal變成了Expired)或者我們並不做任何Token屬性的修改,只是在積分消費平臺處,拒收過期的Token。

從區塊鏈Token分類來說,一般分爲同質化通證和非同質化通證,積分由於只關心數量,並不關心每個積分之間的區別,所以是一種同質化的通證。但是如果積分存在過期,而且過期時間是滾動的,那麼我們可以採用半同質化通證來解決。另外在區塊鏈中,有個”幣天“的屬性,如果積分不存在互換和彙總,對於消費者來說只有收到積分和消費積分兩種操作,那麼使用幣天來判斷處理積分過期是一個不錯的方案。

三、總結

積分不僅僅可以用於消費時積分,也可以用於禮品卡、代金券、打折卡等。由於中心化的積分系統已經存在了幾十年,而且已經被大部分消費者熟悉,所以完全去中心化的,用戶保管私鑰的積分方案可能並不容易被消費者接受。在區塊鏈錢包沒有被大衆熟悉之前,消費者決不希望自己的消費密碼忘記了,或者APP卸載了,或者手機壞了,就導致積分永遠無法解鎖,所以採用中心化託管用戶私鑰的方式更符合現在的情況。而對於一個商家來說,擁有幾十萬、幾百萬、甚至幾千萬、幾億積分用戶也是很正常的事情,所以不可能也沒必要爲每個用戶獨立生成一個公私鑰對,我們只需要使用HD錢包,生成一個種子和助記詞,然後所有用戶的積分地址都可以通過種子派生出來。

區塊鏈Token天然具有高可擴展,高安全,易流轉和易對賬的特點,所以非常適合積分的使用場景。積分的過期在區塊鏈上處理相對要複雜一些,沒有統一的處理方法,但也並不難解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章