Seele 元一 的價(jià)值傳輸協(xié)議VTP

1 概述

為解決各區(qū)塊鏈網(wǎng)絡(luò)之間無法有效地進(jìn)行價(jià)值傳輸?shù)耐袋c(diǎn)谚鄙,基于異構(gòu)森林網(wǎng)絡(luò)架構(gòu)绽快,提出價(jià)值傳輸協(xié)議(VTP, Value Transport Protocol)芥丧。該協(xié)議涵蓋了對(duì)鏈上資產(chǎn)的統(tǒng)一標(biāo)識(shí),對(duì)資產(chǎn)查找的路由策略坊罢,是一套完整的用于區(qū)塊鏈價(jià)值網(wǎng)絡(luò)的傳輸協(xié)議续担。

2 命名機(jī)制

對(duì)于區(qū)塊鏈網(wǎng)絡(luò),其上的數(shù)據(jù)都是資產(chǎn)活孩,對(duì)每個(gè)資產(chǎn)進(jìn)行命名物遇,標(biāo)識(shí)其唯一性,對(duì)于資產(chǎn)的注冊(cè)憾儒、發(fā)現(xiàn)询兴、轉(zhuǎn)移和轉(zhuǎn)換都具有極大的意義『蕉幔基于 VTP 協(xié)議蕉朵,我們定義了統(tǒng)一資產(chǎn)標(biāo)識(shí)命令規(guī)范(UAI, Uniform Asset Identifier)崔涂,對(duì)資產(chǎn)采用分層結(jié)構(gòu)化命名阳掐,方便人的認(rèn)知、記憶冷蚂,同時(shí)具備了唯一性缭保、可用性、可擴(kuò)展性等特征. 例如 CHAIN://edu.pku.cs/account/data蝙茶,其中 CHAIN://是默認(rèn)的協(xié)議頭艺骂,edu,pku 和 cs 是從高到低的各個(gè)層次的鏈標(biāo)識(shí),account 是鏈上的賬戶(或者合約)隆夯,data 該賬戶的某個(gè)信息钳恕,data 可以是賬戶的余額别伏、備注、甚至是個(gè)合約的接口等忧额。在異構(gòu)森林網(wǎng)絡(luò)中厘肮,兄弟鏈之間采用不同的命名空間,具有相同的父鏈命名空間睦番,通過父子關(guān)系可以方便地進(jìn)行內(nèi)容的尋址和路由类茂。

3 內(nèi)容尋址

每條鏈都提供子鏈地址查詢服務(wù),由系統(tǒng)合約實(shí)現(xiàn)托嚣,在建鏈時(shí)進(jìn)行初始化巩检。當(dāng)新增子鏈時(shí),子鏈向父鏈發(fā)送注冊(cè)請(qǐng)求示启,父鏈記錄子鏈地址兢哭。”元鏈”是全局配置鏈夫嗓,管理整個(gè)森林網(wǎng)絡(luò)體系所有的入口地址厦瓢,當(dāng)查詢一個(gè)信息時(shí),根據(jù) UAI 首先從元鏈找到入口啤月,再依次往下查找煮仇,直到找到所要的子鏈,然后根據(jù)account 和 data 字段的內(nèi)容定位到特定的資產(chǎn)谎仲≌愕妫“元鏈”不會(huì)成為性能瓶頸,因?yàn)槁酚蓾M足局部性原理郑诺,可以被緩存處理夹姥。

4 路由緩存

為保證更高效的網(wǎng)絡(luò)利用率、提高數(shù)據(jù)的可用性和訪問效率辙诞,提升上層服務(wù)體驗(yàn)辙售,引入路由緩存機(jī)制。在每條鏈上飞涂,由內(nèi)置系統(tǒng)合約管理路由緩存旦部,在建鏈時(shí)進(jìn)行初始化。對(duì)于緩存的替換策略较店,主要有如下幾種方式:

基于上一次被訪問時(shí)間間隔的替換策略士八;

基于訪問頻率的替換策略;

同時(shí)基于上一次訪問間隔和訪問頻率的策略梁呈;

基于隨機(jī)的替換策略婚度; 通過緩存路由尋址失敗則立即清理緩存。當(dāng)新的子鏈加入到異構(gòu)森林網(wǎng)絡(luò)官卡,須向元鏈注冊(cè)信息蝗茁,由元鏈向下層傳遞消息以進(jìn)行路由的更新醋虏。

5 VHTTP

為方便上層應(yīng)用實(shí)現(xiàn)簡(jiǎn)便的跨鏈訪問,借鑒傳統(tǒng)互聯(lián)網(wǎng)的 HTTP 協(xié)議哮翘,提出

用于價(jià)值互聯(lián)網(wǎng)的跨鏈傳輸協(xié)議 VHTTP(Value HTTP protocol)灰粮。該傳輸協(xié)議實(shí)現(xiàn)鏈與鏈之間、鏈內(nèi)和鏈外之間的價(jià)值交換忍坷。VHTTP 兼容 HTTP 協(xié)議粘舟,能夠識(shí)別 HTTP 請(qǐng)求包格式,也即鏈外用戶可以直接通過 HTTP 協(xié)議訪問鏈內(nèi)資產(chǎn)和數(shù)據(jù)佩研。對(duì)于進(jìn)入?yún)^(qū)塊鏈網(wǎng)絡(luò)的 HTTP 請(qǐng)求柑肴,自動(dòng)建立方法之間的映射。

VHTTP 協(xié)議請(qǐng)求由三部分組成:請(qǐng)求包頭旬薯、消息報(bào)頭晰骑、正文。 請(qǐng)求包頭以一方法名稱開頭绊序,以空格分開硕舆,后面是請(qǐng)求的以 UAI 標(biāo)識(shí)的資產(chǎn)地址和版本,格式如下:

Method UAI Version CRLF

請(qǐng)求方法類型如下:

GET:請(qǐng)求獲取 UAI 所標(biāo)識(shí)的資源信息

POST:創(chuàng)建資產(chǎn)(資產(chǎn)上鏈)

TRANSFER:在二個(gè) UAI 之間進(jìn)行資產(chǎn)轉(zhuǎn)移

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骤公,一起剝皮案震驚了整個(gè)濱河市抚官,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阶捆,老刑警劉巖凌节,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異洒试,居然都是意外死亡倍奢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門垒棋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卒煞,“玉大人,你說我怎么就攤上這事叼架∨显#” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵碉碉,是天一觀的道長(zhǎng)柴钻。 經(jīng)常有香客問我,道長(zhǎng)垢粮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任靠粪,我火速辦了婚禮蜡吧,結(jié)果婚禮上毫蚓,老公的妹妹穿的比我還像新娘。我一直安慰自己昔善,他們只是感情好元潘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著君仆,像睡著了一般翩概。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上返咱,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天钥庇,我揣著相機(jī)與錄音,去河邊找鬼咖摹。 笑死评姨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的萤晴。 我是一名探鬼主播吐句,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼店读!你這毒婦竟也來了嗦枢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤屯断,失蹤者是張志新(化名)和其女友劉穎净宵,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裹纳,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡择葡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剃氧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敏储。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖朋鞍,靈堂內(nèi)的尸體忽然破棺而出已添,到底是詐尸還是另有隱情,我是刑警寧澤滥酥,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布更舞,位于F島的核電站,受9級(jí)特大地震影響坎吻,放射性物質(zhì)發(fā)生泄漏缆蝉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刊头。 院中可真熱鬧黍瞧,春花似錦、人聲如沸原杂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽穿肄。三九已至年局,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咸产,已是汗流浹背矢否。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锐朴,地道東北人兴喂。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像焚志,于是被迫代替她去往敵國(guó)和親衣迷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

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