Cardstack:去中心化的軟件生態(tài)體系
(麥田與柏樹(shù),梵高)
全世界有數(shù)百萬(wàn)的應(yīng)用程序,幾乎可以找到任何你能想到的App。但,所有這些app之間并沒(méi)有相互關(guān)聯(lián)。為了滿足不同需求,為了其中的某個(gè)功能,用戶不得不下載多個(gè)App,不得不在多個(gè)App中使用一些重復(fù)的功能。比如每個(gè)App都要重新注冊(cè)單獨(dú)的賬戶,如果需要驗(yàn)證身份,每次都得重新走一遍流程,等待審核。如果需要聊天、支付等,不同的應(yīng)用程序上都有聊天功能、支付等重復(fù)功能。
目前的互聯(lián)網(wǎng)世界充滿孤島現(xiàn)象。科技巨頭掌握了大流量應(yīng)用,獲取了最大部分的價(jià)值,不同應(yīng)用之間無(wú)法互通。去中心化的技術(shù),如區(qū)塊鏈向我們展示了它的潛力,但它依然只是讓早期接受者獲益的技術(shù)。比如比特幣和以太坊,大多數(shù)的利益依然掌握在少數(shù)人手中。
目前的區(qū)塊鏈孤島現(xiàn)象也很嚴(yán)重。不同公鏈和基于不同公鏈的DApp往往也無(wú)法跨鏈通信,用戶也需要打開(kāi)多個(gè)賬戶,管理不同的token,這里也有較高的使用成本。
那么,有沒(méi)有辦法解決這樣的問(wèn)題,一是減少網(wǎng)絡(luò)孤島現(xiàn)象,實(shí)現(xiàn)互通;二是減低用戶軟件使用成本,提升用戶體驗(yàn);三是破解巨頭掌控局面,形成去中心化的軟件生態(tài),讓用戶獲得數(shù)據(jù)的控制權(quán);四是讓開(kāi)發(fā)者獲得更好的去中心化開(kāi)發(fā)生態(tài)的支持,獲得更公平的收益;五是加速區(qū)塊鏈走向主流人群。
區(qū)塊鏈給我們很多啟發(fā),它對(duì)這個(gè)時(shí)代最大的貢獻(xiàn)之一是激活了創(chuàng)新。藍(lán)狐筆記最近關(guān)注到Cardstack的項(xiàng)目,它要利用開(kāi)源的程序架構(gòu)、區(qū)塊鏈技術(shù)和token經(jīng)濟(jì)模型來(lái)重構(gòu)軟件生態(tài)系統(tǒng),創(chuàng)建一個(gè)去中心化的軟件生態(tài)系統(tǒng),改變目前科技巨頭分割市場(chǎng)狀態(tài),釋放出去中心化軟件世界的潛能。
Cardstack的設(shè)計(jì)哲學(xué)
Cardstack的設(shè)計(jì)哲學(xué)的關(guān)鍵詞:組合式設(shè)計(jì)范式。這是理解Cardstack的核心。
Cardstack把復(fù)雜的用戶界面和工作流程等分解成為可控的組件。每個(gè)組件都是“卡片”的小封裝,可以實(shí)現(xiàn)一系列操作,包括擴(kuò)展、嵌入、附加附件、鏈接、自動(dòng)填充、觸發(fā)、版本化、克隆、批準(zhǔn)、撤銷或永久保存。
不僅如此,還可以在多工作流云環(huán)境和區(qū)塊鏈上游走。Cardstack的卡片可以獨(dú)立存在,也可以嵌入到其他應(yīng)用程序中,在必要時(shí)還可以充當(dāng)其他卡片的域名解析。
Cardstack要把垂直的應(yīng)用孤島重新定位到水平層,這樣可以讓App、云應(yīng)用、DApp組成未來(lái)的軟件堆棧。
Cardstack通過(guò)積木式組件模式,打破“全能型應(yīng)用”的概念,尤其是超級(jí)應(yīng)用,要讓用戶自己去選擇自己需要的功能。Cardstack是開(kāi)源應(yīng)用程序的框架,可插拔、事件溯源,用于構(gòu)建去中心化的應(yīng)用程序網(wǎng)絡(luò),它要實(shí)現(xiàn)構(gòu)建一個(gè)數(shù)據(jù)、內(nèi)容、代碼同步發(fā)展和變化的現(xiàn)代應(yīng)用程序。
這也是為什么取名為Cardstack的重要原因吧。Card卡片式組件表達(dá)和軟件堆棧,形成富有彈性的、可組合的、可互操作的體驗(yàn)層。
這樣的設(shè)計(jì)哲學(xué),讓Cardstack有更多的靈活性,更好的用戶體驗(yàn),并通過(guò)代幣經(jīng)濟(jì)激勵(lì)來(lái)實(shí)現(xiàn)去中心化的軟件生態(tài)系統(tǒng)的目標(biāo)。
通過(guò)Cardstack,普通用戶可以混合和匹配不同App和DApp的功能,與此同時(shí),不用擔(dān)心一大堆的云程序訂閱和各種用途token的問(wèn)題。
此外,用戶甚至可以利用Cardstack設(shè)計(jì)新的工作流,獲得不同互聯(lián)網(wǎng)層的服務(wù)。當(dāng)然,這在中心化的世界是無(wú)法實(shí)現(xiàn)的。還有一個(gè)重要的優(yōu)點(diǎn)是,用戶通過(guò)Cardstack不僅有更好的用戶體驗(yàn),也可獲得數(shù)據(jù)的控制權(quán)。這也是中心化世界無(wú)法做到的。
對(duì)于開(kāi)發(fā)者來(lái)說(shuō),Cardstack框架,全面的SDK可以用來(lái)創(chuàng)建功能強(qiáng)大的卡片區(qū)塊鏈應(yīng)用;可以使用模塊化敘述和發(fā)現(xiàn)容器構(gòu)建任何內(nèi)容;可以使用Cardstack Hub構(gòu)建自定義工作流。Cardstack Hub可以協(xié)調(diào)跨多個(gè)區(qū)塊鏈和云的數(shù)據(jù)和價(jià)值的轉(zhuǎn)移。它還提供便于使用的功能,比如可搜索的索引、實(shí)時(shí)的通知、統(tǒng)一的用戶權(quán)限、靈活的容器化部署等。這些都是可以擴(kuò)展到,都是開(kāi)源的。
Cardstack也是一個(gè)去中心化的軟件生態(tài)系統(tǒng),作為一個(gè)系統(tǒng),它需要運(yùn)轉(zhuǎn)的燃料和動(dòng)力。Cardstack跟其他區(qū)塊鏈項(xiàng)目一樣,也有它的代幣經(jīng)濟(jì)體系,可以激勵(lì)去中心化軟件系統(tǒng)的參與者們提供共享。Cardstack的代幣是CARD是基于以太坊的ERC20代幣,它可以給這個(gè)去中心化系統(tǒng)提供正向激勵(lì)作用,給開(kāi)源軟件的開(kāi)發(fā)者和貢獻(xiàn)者提供公平的回報(bào),可以讓用戶得以獲得混合及匹配自己需求的軟件服務(wù),最終形成一個(gè)自運(yùn)轉(zhuǎn)可持續(xù)的市場(chǎng)。
Cardstack的體驗(yàn)層
1.用戶為中心的卡片界面
Cardstack試圖構(gòu)建全新的體驗(yàn)層,它可以讓用戶協(xié)調(diào)各應(yīng)用之間的交互。體驗(yàn)層以用戶為中心,應(yīng)用程序和服務(wù)流程都是通過(guò)用戶控制的軟件棧來(lái)實(shí)現(xiàn)交互。雖然軟件的生態(tài)體系是去中心化的,但這個(gè)去中心化是以用戶為中心的,是圍繞用戶的工作流程的中心化。
為了讓用戶更容易上手,Cardstack采用了card卡片的視覺(jué)呈現(xiàn),它把應(yīng)用的每個(gè)狀態(tài)轉(zhuǎn)變?yōu)?ldquo;卡片”,通過(guò)鏈接相關(guān)卡片來(lái)指示下一個(gè)操作。這樣也會(huì)讓功能編排變得直觀和簡(jiǎn)單。
前面也提到,Cardstack把用戶界面和工作流程等分解成為組件,組件封裝成為卡片,是用戶體驗(yàn)的重要組成部分,可實(shí)現(xiàn)嵌入、復(fù)制、添加附件、觸發(fā)、版本更新、注入鏈接等多項(xiàng)操作。卡片有獨(dú)立性,也可嵌入到其他應(yīng)用,非常靈活。
通過(guò)卡片式生態(tài)系統(tǒng),與傳統(tǒng)巨頭專有的數(shù)據(jù)孤島不同,它會(huì)逐漸走向開(kāi)源軟件生態(tài)體系,讓所有人都能夠獲益。
總言之,Cardstack的卡片式界面是它用戶體驗(yàn)的重要組成部分,對(duì)于用戶來(lái)說(shuō)更便利,使用成本更低。
2. 逐步向去中心化過(guò)渡
最終來(lái)說(shuō),Cardstack希望構(gòu)建的是一個(gè)純粹的去中心化卡片生態(tài),但這個(gè)過(guò)程不是一蹴而就。
目前既有終端本地的應(yīng)用程序,也有云端應(yīng)用程序,也有區(qū)塊鏈上運(yùn)行的去中心化應(yīng)用。Cardstack的卡片應(yīng)用會(huì)包容不同的應(yīng)用程序。比如通過(guò)卡片界面的交易,可以是通過(guò)云服務(wù)也可以通過(guò)區(qū)塊鏈協(xié)議來(lái)傳遞信息,交易的對(duì)方可以是另外一個(gè)人,也可以是智能合約代表的代理機(jī)構(gòu);交易身份證明和權(quán)限可以通過(guò)區(qū)塊鏈ID,也可以通過(guò)設(shè)備上的人臉識(shí)別ID進(jìn)行。總言之,這里有一個(gè)過(guò)程,這個(gè)過(guò)程也是逐步向去中心化演進(jìn)的過(guò)程。
卡片是主要交互單位,可以在本地、云端或區(qū)塊鏈上運(yùn)行,滿足用戶的多樣化需求。通過(guò)積木式的組件,通過(guò)用戶的選擇,可以將積木連接一起,為用戶所用。
另外,用戶有自己熟悉的平臺(tái),比如移動(dòng)設(shè)備和公開(kāi)網(wǎng)絡(luò),Cardstack也會(huì)通過(guò)用戶熟悉的平臺(tái)來(lái)引導(dǎo)用戶過(guò)渡到區(qū)塊鏈的世界。這也是從走向主流人群的角度考慮。
Cardstack軟件和協(xié)議可以讓開(kāi)發(fā)者在網(wǎng)絡(luò)上部署卡片式界面。開(kāi)發(fā)者還可以把相同代碼打包成點(diǎn)對(duì)點(diǎn)應(yīng)用程序,給用戶提供區(qū)塊鏈服務(wù),幫助用戶獲得自己數(shù)據(jù)的掌控權(quán)。
3.Cardstack Hub是用戶操作流程的協(xié)調(diào)器
Cardstack Hub會(huì)把用戶的命令傳遞給數(shù)據(jù)系統(tǒng),對(duì)任何變化隨時(shí)待命,同時(shí),建立一個(gè)統(tǒng)一和可查詢的真實(shí)視圖。
Cardstack Hub可以讓用戶獲得對(duì)數(shù)據(jù)的控制權(quán),它是一個(gè)數(shù)據(jù)協(xié)調(diào)層,由用戶掌控。即使是托管模式,插件在多用戶配置的Hub內(nèi)運(yùn)行,用戶也可以通過(guò)命令和查詢聚合數(shù)據(jù)集合來(lái)代表他們自己。
目前Cardstack完成了一個(gè)以Git為核心的遠(yuǎn)程倉(cāng)庫(kù)。Cardstack要構(gòu)建一個(gè)可插拔的開(kāi)源應(yīng)用程序框架,構(gòu)建代碼、數(shù)據(jù)和內(nèi)容同步發(fā)展的現(xiàn)代應(yīng)用程序。以Git為基礎(chǔ),在Cardstack Hub中實(shí)現(xiàn)工作流程與區(qū)塊鏈結(jié)合。在制作各種Cardstack Hub的插件之后,開(kāi)發(fā)者可以更容易編寫(xiě)面向用戶的組件和卡片,而不用過(guò)多關(guān)注每個(gè)DApp程序協(xié)議中的底層細(xì)節(jié)。
4.通用操作環(huán)境的優(yōu)勢(shì)
一旦基于區(qū)塊鏈或云端的應(yīng)用程序跟Cardstack Hub合并,共同的組件在處理優(yōu)先隊(duì)列、檢索庫(kù)、字段級(jí)配置等方面有優(yōu)勢(shì)。
Cardstack Hub提供統(tǒng)一的協(xié)調(diào)層,可實(shí)現(xiàn)讓?xiě)?yīng)用程序無(wú)縫兼容地為用戶服務(wù)。也就是說(shuō),連接用戶的不再是基于使用相同的應(yīng)用程序,而是基于彼此之間的交互關(guān)系,服務(wù)于人的需求。它定義了共同場(chǎng)所、私人空間以及僅限邀請(qǐng)的三種場(chǎng)景,實(shí)現(xiàn)隱私控制。
5.四邊設(shè)計(jì)與信息的流動(dòng)性
Cardstack有一個(gè)“四邊”設(shè)計(jì)的概念:從網(wǎng)絡(luò)應(yīng)用程序中提取常見(jiàn)功能,把它們作為整個(gè)Cardstack操作環(huán)境一部分,這些功能被內(nèi)化到用戶界面的范式中,這樣,被構(gòu)建成卡片集的新應(yīng)用程序可以由用戶進(jìn)行創(chuàng)建、接受、保護(hù)、修改、發(fā)布、再混合、重復(fù)使用。
Cardstack中不同來(lái)源的卡片通過(guò)相同的通知隊(duì)列傳遞,卡片聯(lián)結(jié)在一起形成工作流,用戶可以通過(guò)移動(dòng)設(shè)備自由移動(dòng)重組,從而實(shí)現(xiàn)信息的流動(dòng)。
6.卡片和容器的組合讓生態(tài)系統(tǒng)價(jià)值倍增
Cardstack發(fā)布了與web內(nèi)容管理系統(tǒng)特征相匹配的敘述容器以及可以成為個(gè)性化推薦系統(tǒng)基礎(chǔ)的發(fā)現(xiàn)容器。它還正在開(kāi)發(fā)會(huì)話和工作流容器,在一個(gè)混合鏈上和鏈下的網(wǎng)絡(luò)中,實(shí)現(xiàn)便利的分布式工作流程。
一旦用戶無(wú)需輸入新代碼即可把預(yù)構(gòu)建的卡片和容器組合起來(lái),有利于搭建去中心化的網(wǎng)絡(luò)體系,這也會(huì)讓卡片生態(tài)

責(zé)任編輯:售電衡衡
- 相關(guān)閱讀
- 區(qū)塊鏈
- 大數(shù)據(jù)產(chǎn)業(yè)園
- 大數(shù)據(jù)應(yīng)用
-
5大重點(diǎn)任務(wù)11個(gè)重點(diǎn)細(xì)分 河北加快構(gòu)建省級(jí)能源大數(shù)據(jù)中心
-
能源互聯(lián)網(wǎng)注入數(shù)字經(jīng)濟(jì)新動(dòng)能 電力大數(shù)據(jù)實(shí)現(xiàn)更多價(jià)值
-
中國(guó)首個(gè)100%利用清潔能源運(yùn)營(yíng)的大數(shù)據(jù)產(chǎn)業(yè)園投運(yùn)
2020-07-21清潔能源,清潔能源消納,青海
-
探索大數(shù)據(jù) 區(qū)塊鏈實(shí)現(xiàn)與能源互聯(lián)網(wǎng)良好契合
2020-06-09區(qū)塊鏈,電力行業(yè),能源互聯(lián)網(wǎng) -
基于區(qū)塊鏈的含安全約束分布式電力交易方法
-
區(qū)塊鏈在能源交易與協(xié)同調(diào)度的應(yīng)用前景:提升電力交易的自由度和實(shí)時(shí)響應(yīng)效率
2019-11-04區(qū)塊鏈在能源交易與協(xié)同