數(shù)字藏品發(fā)行平臺的架構(gòu)

數(shù)字藏品發(fā)行和交易平臺烁巫,理論上只要有智能合約和前端程序就足夠了署隘。

智能合約負(fù)責(zé)實(shí)現(xiàn)數(shù)字藏品的鑄造、變更所有者以及上架亚隙、一口價(jià)磁餐、拍賣等功能,并將數(shù)據(jù)記錄到區(qū)塊鏈上阿弃。

前端接入錢包插件(如MetaMask)的SDK可以實(shí)現(xiàn)私鑰的管理诊霹。再接入web3.js或ether.js可以實(shí)現(xiàn)對智能合約的調(diào)用。

如此恤浪,平臺的核心功能從鑄造藏品到交易藏品畅哑,均可通過前端訪問區(qū)塊鏈網(wǎng)關(guān)接口調(diào)用智能合約的形式來實(shí)現(xiàn)。此時(shí)的架構(gòu)水由,既是去中心化的應(yīng)用程序的架構(gòu)荠呐。

然而在系統(tǒng)的實(shí)際運(yùn)行中,智能合約的局限性導(dǎo)致其對數(shù)據(jù)匯總的支持不夠友好。當(dāng)我們想要拉取一個(gè)藏品貨架列表時(shí)泥张,當(dāng)我們想要根據(jù)藏品類型進(jìn)行篩選呵恢,或者當(dāng)我們想要按照售價(jià)進(jìn)行排序時(shí),合約的響應(yīng)速度讓我們深感無力媚创,甚至有些時(shí)候渗钉,合約壓根就無法給出相應(yīng)的功能支持。因此整個(gè)系統(tǒng)中少不了使用中間件接口服務(wù)進(jìn)行數(shù)據(jù)支持钞钙。

兩個(gè)選擇鳄橘,要么我們使用thegraph同步合約數(shù)據(jù),并提供接口支持芒炼。此時(shí)架構(gòu)依然算是去中心化瘫怜。

要么我們自己搭建服務(wù)器,編寫同步程序?qū)^(qū)塊鏈上的數(shù)據(jù)同步到中心化的數(shù)據(jù)庫本刽,如MySQL鲸湃。編寫接口程序方便前端程序進(jìn)行列表查詢。此時(shí)架構(gòu)已經(jīng)開始趨于中心化架構(gòu)子寓。

相對比thegraph暗挑,自建中間件服務(wù)器能提供更多、更靈活的數(shù)據(jù)服務(wù)斜友。同時(shí)可以對用戶信息進(jìn)行管理炸裆。比如給每個(gè)用戶錢包地址配上昵稱、標(biāo)簽等功能鲜屏。為今后建立用戶中心打好基礎(chǔ)晒衩。或者對列表中的某些item進(jìn)行隱藏墙歪。讓用戶的操作體驗(yàn)更好。

以上是一個(gè)web3應(yīng)用的基礎(chǔ)框架贝奇。數(shù)據(jù)的流動(dòng)是從合約到數(shù)據(jù)庫虹菲。

而另外一種模式是讓數(shù)據(jù)從中心數(shù)據(jù)庫流動(dòng)到合約。一般半中心化的架構(gòu)會(huì)使用這種配置掉瞳。

比如說半中心化的數(shù)字藏品交易所毕源。雖然也會(huì)將數(shù)字藏品發(fā)給用戶,但實(shí)際上用戶的錢包地址是系統(tǒng)生成的內(nèi)部的錢包地址陕习。由平臺統(tǒng)一管理用戶私鑰霎褐。用戶之間的交易數(shù)據(jù),也是先保存到數(shù)據(jù)庫该镣,然后再慢慢同步到鏈上合約冻璃。

這種架構(gòu)的優(yōu)勢在于不完全依賴具體的區(qū)塊鏈網(wǎng)絡(luò),同時(shí)可支持多個(gè)區(qū)塊鏈網(wǎng)絡(luò)的接入,甚至可以隱藏掉區(qū)塊鏈功能省艳。讓交易只在數(shù)據(jù)庫的級別流轉(zhuǎn)娘纷。直到用戶使用“提現(xiàn)”功能將NFT數(shù)字藏品轉(zhuǎn)移到自己的錢包中。使得交易速度大大加快跋炕,也節(jié)省了部分區(qū)塊鏈的使用手續(xù)費(fèi)赖晶。

另有優(yōu)勢則是讓平臺變現(xiàn)的能力加強(qiáng),此處不過多解釋辐烂。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遏插,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子纠修,更是在濱河造成了極大的恐慌胳嘲,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件分瘾,死亡現(xiàn)場離奇詭異胎围,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)德召,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門白魂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人上岗,你說我怎么就攤上這事福荸。” “怎么了肴掷?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵敬锐,是天一觀的道長。 經(jīng)常有香客問我呆瞻,道長台夺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任痴脾,我火速辦了婚禮颤介,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赞赖。我一直安慰自己滚朵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布前域。 她就那樣靜靜地躺著辕近,像睡著了一般。 火紅的嫁衣襯著肌膚如雪匿垄。 梳的紋絲不亂的頭發(fā)上移宅,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天归粉,我揣著相機(jī)與錄音,去河邊找鬼吞杭。 笑死盏浇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芽狗。 我是一名探鬼主播绢掰,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼童擎!你這毒婦竟也來了滴劲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤顾复,失蹤者是張志新(化名)和其女友劉穎班挖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芯砸,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萧芙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了假丧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片双揪。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖包帚,靈堂內(nèi)的尸體忽然破棺而出渔期,到底是詐尸還是另有隱情,我是刑警寧澤渴邦,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布疯趟,位于F島的核電站,受9級特大地震影響谋梭,放射性物質(zhì)發(fā)生泄漏信峻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一瓮床、第九天 我趴在偏房一處隱蔽的房頂上張望站欺。 院中可真熱鬧,春花似錦纤垂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至逃糟,卻和暖如春吼鱼,著一層夾襖步出監(jiān)牢的瞬間蓬豁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工菇肃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留地粪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓琐谤,卻偏偏與公主長得像蟆技,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子斗忌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容