Blockstack或將發起首個符合美國SEC監管的token融資

Blockstack或將發起首個符合美國SEC監管的token融資

Blockstack Token LLC 宣佈已經向美國SEC提交了申請,要在SEC監管下進行5000萬美元的token融資。

如果申請成功,這將是第一個符合美國SEC監管標準的token融資項目。融資將用於孵化開發Blockstack的分佈式網絡和應用生態。

在此之前,Blockstack已經獲得過一輪5000萬美金的鉅額融資,包括Union Square Ventures, Y Combinator, Lux Capital, and Naval Ravikant在內的眾多知名投資機構都參與了此輪融資。

Blockstack簡介

Blockstack的分佈式網絡是由普林斯頓大學的研究人員創建的,目的就是想讓開發者能在上面開發出安全的並且隱私的應用,這樣用戶的數據就不用再被互聯網巨頭控制。

所謂分佈式互聯網,用戶在此之上擁有對其身份的所有權,數據和身份綁定,存儲在自己的私有設備,或者雲端,從而取消了對第三方機構的依賴。而開發者可以開發分散式的應用本地運行,調用用戶的API,在用戶許可的情況下訪問用戶數據,從而不用考慮數據的存儲問題。Blockstack通過這種方式將數據主權交還給用戶,用戶數據由用戶保管,未經用戶許可,任何第三方無法訪問用戶數據。由於用戶擁有了數據主權,用戶可以隨心所欲轉移,不用再受到平臺限制。

Blockstack的實現原理

Blockstack在底層區塊鏈之上構建了一個與之隔離的命名系統。底層的區塊鏈用來記錄“名-值(name-value)”對的狀態變化,利用區塊鏈的共識協議,命名系統中的各項操作(例如命名註冊,更新,轉讓等)可以在全網達成共識,不可篡改。

和SDN類似,Blockstack也採用了數據平面與控制平面分離的思想,將命名控制和命名相關數據分離。控制平面包括底層區塊鏈和之上的虛擬鏈(virtualchain,後文說明),定義了註冊名字,創建名字-身份綁定的協議。

數據平面負責數據存儲,主要包括(1)用來通過哈希值或URL找到數據的zone file和(2)外部存儲(Dropbox,S3,IPFS等)。數據由與其綁定的名字所對應的密鑰對簽名。客戶端從數據平面讀取數據,並且通過zone file中的數據哈希和名字所有者的公鑰對數據進行完整性和可靠性驗證。

這種數據平面與控制平面相分離的思想使得Blockstack不依附於任何一種特定的區塊鏈,也就是說用戶可以根據自己的需求選擇不同的區塊鏈。實際上,Blockstack就是從Namecoin區塊鏈上遷移過來的,之所以遷移的原因就是因為Namecoin在安全性上不如比特幣區塊鏈,據說Namecoin已經遭受了51%攻擊。這一思想的另一好處是使得Blockstack具備了構建狀態機的能力。在區塊鏈之上構建的獨立的邏輯層將底層區塊鏈中產生的交易當做狀態機的輸入,在任意給定時間,狀態機都會處於某個確定的狀態。隨著時間的變化,新區塊不斷被寫入底層區塊鏈,全局狀態也不斷髮生改變。

Blockstack的層次

為了實現命名與存儲功能,Blockstack具有四個層次:控制平面的區塊鏈層和虛擬鏈層,以及數據平面的路由層和數據存儲層。具體實現如下圖所示。

Blockstack或將發起首個符合美國SEC監管的token融資

區塊鏈層(Blockchain Layer)

區塊鏈層處於最底層,主要提供兩項服務:(1)Blockstack的各項操作是編碼在底層區塊鏈的交易記錄中的,區塊鏈層負責存儲Blockstack的操作序列;(2)為寫入區塊鏈的操作的順序提供共識。

虛擬鏈層(Virtualchain Layer)

虛擬鏈層是Blockstack的核心,定義了Blockstack節點的各種操作,且只有Blockstack節點能感知到這一層,單純的區塊鏈節點雖然能讀取到操作的原文,但無法對其解析。

虛擬鏈層還定義了接收和拒絕Blockstack操作的規則。例如,註冊命名操作被接收的條件是這個名字還沒有其他用戶註冊。

路由層(Routing Layer)

Blockstack將路由請求(如何找到數據)與實際的數據存儲分開,這樣就給了用戶可以選擇數據存儲的餘地,用戶既可以選擇存在商用的雲存儲(如亞馬遜S3,或者Dropbox)也可以選擇自己的私有存儲或者p2p存儲系統。

Blockstack或將發起首個符合美國SEC監管的token融資

路由信息存儲在zone files裡,這與DNS的zone file在形式上幾乎相同,如上圖所示。虛擬鏈將名字與zone file的哈希值綁定,存儲在控制平面,而zone file本身是存儲在路由層(目前的實現方式是存儲在分佈式哈希表中)。用戶可以充分信任路由層,因為用戶可以隨時將zone file與控制平面的哈希值對比,來校驗zone file是否被改動。

存儲層(Storage Layer)

存儲層是用戶實際存放數據的地方。所有數據都會被名字所有者對應的密鑰對簽名。通過這種鏈外存儲的方式,用戶可以存儲任意大小的數據,而且因為數據的哈希值是存儲在控制層的,因此用戶不用擔心數據被篡改。

數據在存儲層的存儲方式有兩種:多變存儲和非多變存儲。兩者的區別主要在於在修改數據時是否同時修改zone file,分別適用於數據經常需要修改,以及數據幾乎不會被修改的情況。

Blockstack官網是blockstack.org,網站上有白皮書和論文,論文曾發表在了2016年的USENIX ATC。項目源碼託管在github.com/blockstack上,已經包含了55個子項目,社區十分活躍。

提示:本文來源於網絡,投資有風險,入市須謹慎。本資訊不作為投資理財建議。

相關推薦

推薦中...