圖片來(lái)自網(wǎng)絡(luò),版權(quán)屬于原作者
我們認(rèn)為:區(qū)塊鏈遇冷并不出乎意料,一個(gè)重要的原因就是:雖然很多項(xiàng)目都在強(qiáng)調(diào)自己的理念之新穎和技術(shù)之先進(jìn),卻鮮少見(jiàn)到,有什么項(xiàng)目是真正關(guān)心如何吸引大規(guī)模終端用戶,以及重視他們的使用體驗(yàn)的。
區(qū)塊鏈也許能給眾多領(lǐng)域帶來(lái)創(chuàng)新革命,但假如不能推廣到普通終端用戶市場(chǎng),不能讓“圈外人士”體驗(yàn)到它所帶來(lái)的好處,那“圈內(nèi)人”的自?shī)首詷?lè)也不會(huì)持久。
有鑒于此,密探一直在尋找能幫助區(qū)塊鏈項(xiàng)目“落地”的實(shí)用項(xiàng)目,而最近采訪到的這家“去中心化應(yīng)用開(kāi)發(fā)平臺(tái)” Cardstack 正是其中之一。我們以它為例,探討一下區(qū)塊鏈要如何走出目前的困境。
先來(lái)個(gè)一句話介紹:Cardstack 是一個(gè)去中心化網(wǎng)絡(luò)的體驗(yàn)層,實(shí)現(xiàn)了區(qū)塊鏈技術(shù)的可用性和可擴(kuò)展性。團(tuán)隊(duì)認(rèn)為:在區(qū)塊鏈和云中精心提高用戶體驗(yàn),對(duì)于將去中心化技術(shù)推向大眾市場(chǎng)至關(guān)重要。
這段話現(xiàn)在讀可能比較晦澀,沒(méi)關(guān)系,我們來(lái)詳細(xì)聊一聊 Cardstack。
首先,每一個(gè)區(qū)塊鏈項(xiàng)目的誕生,都有它想解決的具體問(wèn)題。成立于 2014 年的 Cardstack,要解決的是互聯(lián)網(wǎng)中普遍存在的“孤島”問(wèn)題——無(wú)論是移動(dòng)互聯(lián)網(wǎng)、云端還是新興的區(qū)塊鏈,都難以避免這個(gè)問(wèn)題。
先說(shuō)移動(dòng)互聯(lián)網(wǎng)孤島。大家是否都有類似的體驗(yàn):手機(jī)上總是開(kāi)著十幾個(gè)應(yīng)用,經(jīng)常不得不來(lái)回切換練手速,比如這邊跟朋友微信討論哪里吃晚飯,那邊在地圖 App 和點(diǎn)評(píng) App 里瘋狂查找信息。手機(jī)上的應(yīng)用程序數(shù)量眾多,彼此間卻無(wú)法通信,用戶經(jīng)常在多個(gè)重疊的功能之間進(jìn)行選擇,才能形成其工作流程。此外,每次安裝新程序都要重復(fù)一系列步驟:搜索、下載、查找圖標(biāo)、啟動(dòng)、觀看程序介紹和注冊(cè)等等,大大阻礙了用戶嘗試新應(yīng)用的熱情。
而云端孤島指什么呢?隨著軟件遷移到云中,用戶需要管理多款基于云的軟件即服務(wù)(SaaS)產(chǎn)品的訂閱。這一點(diǎn),企業(yè)用戶都深有體會(huì)。大多數(shù)小型企業(yè)需要5-10個(gè)應(yīng)用程序才能運(yùn)營(yíng),大型企業(yè)則需更多。每個(gè)應(yīng)用程序都需要一套管理和使用流程,并且為了保持競(jìng)爭(zhēng)力,許多應(yīng)用程序都具有重復(fù)的功能集。這是不協(xié)調(diào)但競(jìng)爭(zhēng)激烈的市場(chǎng)所造成的自然結(jié)果,但是給終端用戶帶來(lái)的,是昂貴的總成本和繁瑣的過(guò)程。
最后,區(qū)塊鏈的出現(xiàn),也避免不了“孤島”問(wèn)題。我們舉一個(gè)例子:絕大多數(shù)區(qū)塊鏈項(xiàng)目都會(huì)發(fā)行自己的通證即 token。如果以后區(qū)塊鏈應(yīng)用普及開(kāi)來(lái),我們是否得為每一款使用的產(chǎn)品都購(gòu)買其專屬通證?是的話,每個(gè)人至少都得買幾十種通證吧。
“孤島”的出現(xiàn)并非企業(yè)和開(kāi)發(fā)者有意而為之,實(shí)則是技術(shù)進(jìn)步獎(jiǎng)勵(lì)所帶來(lái)的結(jié)果。假如谷歌想開(kāi)發(fā)一款新的通信應(yīng)用,那么從前端到設(shè)計(jì)到后臺(tái),谷歌團(tuán)隊(duì)會(huì)一手包攬,這客觀造就了“谷歌孤島”?,F(xiàn)在,Cardstack 希望解決這個(gè)問(wèn)題,思路就是:把這一整套的開(kāi)發(fā)流程分解,每個(gè)開(kāi)發(fā)者只需要做自己擅長(zhǎng)或者想做的那部分,比如只做終端用戶交互界面,或者只設(shè)計(jì)一款游戲的玩法機(jī)制。
Cardstack 把這個(gè)解決思路稱為“將垂直孤島重新定位到水平層”:Cardstack正在構(gòu)建一個(gè)新的體驗(yàn)層,這個(gè)體驗(yàn)層幫助用戶協(xié)調(diào)自己所使用的各個(gè)應(yīng)用程序之間的交互,迎接開(kāi)放式生態(tài)系統(tǒng)中去中心化技術(shù)的全面應(yīng)用時(shí)代。
那么,這種思路,如何在具體的技術(shù)解決方案中得以體現(xiàn)?
首先從開(kāi)發(fā)者的角度說(shuō),Cardstack 為開(kāi)發(fā)者提供了關(guān)于應(yīng)用開(kāi)發(fā)的 SDK,即軟件開(kāi)發(fā)工具包,也提供了拖入式功能程序庫(kù)。Cardstack 創(chuàng)始人 Chris Tse 表示,Cardstack 將開(kāi)發(fā)者常用的功能進(jìn)行模塊化并封裝 ,打包成可視化的“卡片”(也就是 card)。“卡片”,是 Cardstack 的核心概念。
這些卡片組成Cardstack 的拖入式功能程序庫(kù)(library),開(kāi)發(fā)者可直接將程序庫(kù)中的卡片拖入界面,來(lái)創(chuàng)建應(yīng)用程序,從而降低開(kāi)發(fā)門檻,而不是開(kāi)發(fā)過(guò)程中的整個(gè)流程都需要自己動(dòng)手。這極大降低了開(kāi)發(fā)者的開(kāi)發(fā)門檻。目前,功能程序庫(kù)中有可搜索的索引、實(shí)時(shí)通知、統(tǒng)一用戶權(quán)限等常見(jiàn)功能。
另外,Cardstack 還為開(kāi)發(fā)者提供通用的操作環(huán)境,即 Cardstack 將區(qū)塊鏈、云端為基礎(chǔ)的應(yīng)用程序與 Cardstack Hub 合并,來(lái)構(gòu)建跨應(yīng)用的工作流程,從而使得開(kāi)發(fā)者在 Cardstack Hub 基礎(chǔ)上構(gòu)建的應(yīng)用程序可以兼容。
什么是 Cardstack Hub 呢?它是為方便用戶使用而設(shè)計(jì)的,相當(dāng)于用戶工作流程的數(shù)據(jù)層適配器,和一個(gè)“插件管理系統(tǒng)”,橋接移動(dòng)端、網(wǎng)絡(luò)端的 App 與 DApp ,將用戶命令傳遞到相應(yīng)的數(shù)據(jù)系統(tǒng),用戶可以進(jìn)行查詢。
打個(gè)比方,Cardstack Hub 就像一個(gè)全能型管家,而具備各種功能的“卡片”,則是跟 Hub 連接,你通過(guò) Hub 對(duì)它們進(jìn)行各種命令、使用和安排。
此外,Chris Tse 表示,用戶有對(duì) Cardstack Hub 的數(shù)據(jù)協(xié)調(diào)層的控制權(quán),即用戶可以自行配置自己的 Cardstack hub 數(shù)據(jù)層所連接到的底層設(shè)施,這個(gè)底層設(shè)施可能是區(qū)塊鏈也可能是云端,看用戶自己想放在哪里,比如你想把各種區(qū)塊鏈錢包信息都保存在本地,不上傳到任何網(wǎng)絡(luò)上,也是完全可以的。
而對(duì)用戶來(lái)說(shuō),通過(guò)將應(yīng)用程序的每個(gè)狀態(tài)轉(zhuǎn)變?yōu)?ldquo;卡片”這種視覺(jué)信息,以及過(guò)鏈接相關(guān)卡片來(lái)指示下一個(gè)行動(dòng)步驟,可以使必要的編排變得直觀起來(lái)。并且卡片的可組合性以及相互操作的能力非常高,既能獨(dú)立使用,也能嵌入其它的應(yīng)用程序。卡片組合式的生態(tài)系統(tǒng),能大大減輕各種“孤島”給用戶帶來(lái)的不便。
無(wú)論是“卡片”還是 Cardstack Hub,這兩種新穎的設(shè)計(jì)方式,主要的目的,就是把用戶置于最重要的位置, 讓他們充當(dāng)中心, 以便應(yīng)用程序和服務(wù)流程通過(guò)用戶自己習(xí)慣的方式,和自己控制的軟件棧,來(lái)實(shí)現(xiàn)交互。
以上是我們從技術(shù)角度對(duì) Cardstack 進(jìn)行的分析,那么,要構(gòu)建這樣一個(gè)全新的,卡片式的生態(tài)系統(tǒng),就必須有一個(gè)合理的系統(tǒng)內(nèi)經(jīng)濟(jì)模型。而 Cardstack 對(duì)這個(gè)經(jīng)濟(jì)模型的設(shè)計(jì),也無(wú)處不體現(xiàn)著其“降低開(kāi)發(fā)者和終端用戶的使用門檻”以及“消除孤島”的目的。
Cardstack 生態(tài)系統(tǒng)的經(jīng)濟(jì)模型
Cardstack 為所要構(gòu)建的生態(tài)系統(tǒng),發(fā)行了通證 CARD。在此生態(tài)系統(tǒng)中,終端用戶、開(kāi)發(fā)者和分析礦工是三大主要力量。
對(duì)于終端用戶來(lái)說(shuō),在使用完整的分布式應(yīng)用(DApp)時(shí),涉及到的每一個(gè)層級(jí)和“卡片”單元,其開(kāi)發(fā)者可能都發(fā)行了自己的通證。如果不設(shè)計(jì)一個(gè)通證可以與它們兌換的話,用戶使用起來(lái)非常麻煩,可能需要購(gòu)買數(shù)十種通證。Cardstack發(fā)行的 CARD,希望能幫助用戶解決不同代幣的兌換問(wèn)題。通俗地說(shuō),CARD將替用戶解決不同貨幣之間的轉(zhuǎn)換,用戶在前端僅僅需要購(gòu)買和支付CARD 這一種代幣即可,這是更加方便和具有高流動(dòng)性的方式。
而開(kāi)發(fā)人員又如何獲益呢?收益的方式來(lái)自用戶的購(gòu)買和軟件內(nèi)置付費(fèi),同時(shí)包括平臺(tái)對(duì)開(kāi)發(fā)者的激勵(lì)。Cardstack 特意設(shè)置了獎(jiǎng)勵(lì)池(Reward Pool),我們舉個(gè)例子來(lái)說(shuō)明其運(yùn)作方式。
假設(shè)開(kāi)發(fā)者 A,使用開(kāi)發(fā)者 B 提供的后端,和 Cardstack 的軟件開(kāi)發(fā)工具包與拖入式功能程序庫(kù),開(kāi)發(fā)出一款好玩的游戲。該游戲的購(gòu)買價(jià)格為 1000 CARD,并且內(nèi)置一些收費(fèi)道具。第一個(gè)月游戲吸引了 8000 名用戶購(gòu)買,加上內(nèi)置付費(fèi),獎(jiǎng)勵(lì)池里有了一千萬(wàn)個(gè) CARD。獎(jiǎng)勵(lì)池里的獎(jiǎng)勵(lì)按月結(jié)算,根據(jù) A 和 B 的分成協(xié)議,A 的分成比例是 60%,于是獲得六百萬(wàn)個(gè) CARD,B 拿到 40% 即四百萬(wàn)個(gè) CARD。
以上比例和數(shù)字皆為虛構(gòu),只是為了說(shuō)明開(kāi)發(fā)人員的獲益方式。下圖來(lái)自 Cardstack 白皮書(shū),解釋了具體的歸因和分配模型。
另外,Cardstack 不僅對(duì)開(kāi)發(fā)者開(kāi)放,還對(duì)網(wǎng)站后臺(tái)管理者開(kāi)放,當(dāng)管理者發(fā)現(xiàn) Cardstack 上沒(méi)有自己需要的功能或者應(yīng)用程序時(shí),管理者可以在該平臺(tái)上懸賞,由平臺(tái)上的開(kāi)發(fā)者來(lái)開(kāi)發(fā),開(kāi)發(fā)者會(huì)獲得用戶懸賞的平臺(tái)代幣 CARD。用戶也可以“定制”自己需要的應(yīng)用或功能。
最后,以上支付和管理過(guò)程中涉及到的數(shù)據(jù)追蹤、總結(jié)和計(jì)算等等,都由聚合協(xié)議 Tally 完成。這是 Cardstack 所開(kāi)發(fā)的一種高級(jí)的、可拓展的一致性協(xié)議。使用 Cardstack 創(chuàng)建的 DApp 利用 Tally 協(xié)議,就擁有了執(zhí)行復(fù)雜運(yùn)算來(lái)組織大型用戶網(wǎng)絡(luò)的能力,比如批量支付、計(jì)算投票、分發(fā)獎(jiǎng)勵(lì)等等。而分析礦工通過(guò)提供自己的 GPU,來(lái)協(xié)助 Tally 完成計(jì)算和驗(yàn)證,從而賺取 CARD 收入。
以上就是我們今天所介紹的 Cardstack 項(xiàng)目。該項(xiàng)目成立于2014年,開(kāi)發(fā)和設(shè)計(jì)團(tuán)隊(duì)位于美國(guó)紐約?,F(xiàn)階段,Cardstack 團(tuán)隊(duì)按照路線圖計(jì)劃,在生態(tài)系統(tǒng)內(nèi)的社區(qū)管理、卡片之間的協(xié)同工作和底層的共識(shí)協(xié)議等層面,進(jìn)行更深度的優(yōu)化和完善。
Cardstack Roadmap
結(jié)合其以用戶體驗(yàn)為中心的理念、應(yīng)用程序框架、通證機(jī)制和聚合協(xié)議,Cardstack 希望為區(qū)塊鏈技術(shù)真正進(jìn)入大眾市場(chǎng)并被廣泛采納,而架設(shè)一個(gè)良好的基礎(chǔ)。
讓終端用戶真正能方便快捷地用上區(qū)塊鏈技術(shù),大眾市場(chǎng)才能真正看到區(qū)塊鏈的潛力。