Streamr將永不停息的數據提供給永不停息的應用程序。 它是全球超級計算機的實時數據骨干。它是一個由DATAcoin代幣操作的,去中心化,可擴展,低延遲,數據不可篡改并可持續的網絡。任何人 - 或任何東西 - 可以將新數據發布到數據流,而其他人可以訂閱這些數據流來為Dapps,智能合約,微服務和智能數據管道提供支持。
為了激勵用戶參與網絡,有一個內置的數據獲利機制。來自安全的交易所,連接的設備,物聯網傳感器和社交媒體的有價值數據可以提供給公司,開發者和公民。機器可以自主地出售他們的數據,獲得報酬,并購買他們需要的數據。全球實時數據市場,以內置數據來源,加密和訪問控制的形式出現。
除了去中心化的數據網絡和市場,完整的Streamr系統還包括強大的分析引擎和用于快速開發實時數據Dapps的圖形界面。數據流,智能合約和去中心化計算資源可以通過高級構建模塊,使用少量代碼的環境中進行互連。Streamr將是能最簡單的創建實時的,數據驅動的和可信賴的塊鏈應用程序的地方。
一場革命正在發生,中心化云服務逐漸被代幣化的,去中心化的解決方案所取代。例如,Golem替代Azure Virtual Machine,而IPFS替代Azure Blob Storage。Streamr很自豪能加入這場革命。通過為消息傳遞和事件處理提供去中心化的解決方案,替代Azure EventHub和Azure Stream Analytics等平臺。
工作機制
Streamr提供了一個完整系統,利用這個系統,人們即使不編寫代碼,都能創建出勢不可擋的實時數據應用程序。目前,用戶生成的寶貴數據被大公司玩弄于股掌之中。在 Streamr 網絡中,您可以根據需要來使用和銷售數據,在無人控制的、受 DATAcoin 代幣激勵的去中心化 P2P 網絡之中悠游。
以自驅動電動汽車為例。為了獲得最佳駕駛體驗,自驅動電動汽車需要匯集來自其他機器的數據,例如其他汽車提供的交通擁堵信息、鄰近充電站的電價、天氣預測數據等。Streamr 提供實施數據交付和支付的統一接口,讓用戶可以使用 DATAcoin 代幣來交易數據流
汽車可以自主獲取所需的數據并支付相應的數據費。與此同時,汽車也可以將自己生成的數據(例如交通數據)出售給其他車輛,將道路狀況測量數據出售給智能城市,將位置和電池電量數據出售給廣告商等。數據流經濟應運而生。
Streamr技術棧
去中心化的實時數據管道是構建在多層技術棧之上的:
● Streamr 編輯器 由可用界面和工具包構成,可以快速開發去中心化的,數據驅動的應用程序。
● Streamr 引擎 是一個高性能的事件處理和分析引擎,以去中心化的方式執行離鏈任務。它可以運行在一個去中心化的計算提供商,如Golem。
● Streamr 數據市場 是一個共享數據流平臺,任何人都可以貢獻和訂閱數據流。
● Streamr 網絡 是數據傳輸層,在去中心化的數據流管道中定義了用于消息傳遞的點對點激勵網絡。
● Streamr 智能合約 啟用Streamr網絡中的節點達成共識,保持流的元數據,處理權限和誠信檢查,并促進代幣的安全傳輸。
以下部分將以自上而下的方法詳細介紹技術棧的每一層(見圖1)。
圖 1. Streamr 技術棧
1.Streamr 編輯器
Streamr 編輯器 可以快速開發數據驅動的智能合約,降低Dapp創建的門檻,并附帶內置常見用例的現成模板。
商界對區塊鏈和去中心化應用程序有相當大的興趣,但落地應用仍然不多。這些都是早期階段,可以設想許多想參與的人都不是以太坊,Solidity,加密,數據源和其他技術等細節方面的專家。
在我們看來,生態系統的商業發展需要一整套工具,讓不是專家的人也能創建智能合約,連接到可靠的數據源,利用安全的離鏈模塊進行數據過濾,聚合和細化,部署去中心化應用,跟蹤智能合約的執行,并可視化輸入數據和區塊鏈事件的流程。
我們通過為領域專家和業務用戶提供強大的工具(如方便使用的可視化編輯器),包裝器和智能合約模板來滿足使用層的需求。這些工具隱藏了高深的技術,處理數據集成和通信,并自動執行智能合約部署和監控中的常規步驟。
我們預見到含有一些使用平臺和工具的生態系統。現有的Streamr平臺已經實現了使用層的一些元素,在未來的幾個月和更多的時間里將會增加了更多的功能。最終目標是到了讓您可以在幾分鐘
內創建和部署有用和功能豐富的數據驅動的智能合約的那一刻。這不是幻想; 我們在2017年2月在EDCON Paris 做的演示就是我們可以做得到的佐證 (參見圖2的例子)。
圖 2. Streamr 編輯器 的alpha版本。
這些是使用層的一些計劃實現的功能:
● 一個用于創建智能合約,提供現實數據,并構建離鏈數據處理管道的可視化編輯器。
● 用于與智能合約進行通信并與區塊鏈交互的模塊。
● 用于離鏈處理的模塊:數據過濾,細化和聚合,部署去中心化應用程序,跟蹤智能合約的執行以及輸入數據和區塊鏈事件的可視化流程。
● Solidity編輯器,可以在上下文相關環境中編寫和修改智能合約代碼。
● 內置和已測試的開源Solidity模板,用于不同用途的以太坊智能合約。
● 回放功能,用于在部署之前模擬智能合約的功能,調試合約代碼和測試功能。
● 一鍵部署,用于提交智能合約到測試網或主網。
2.Streamr 引擎
Streamr 引擎 是離鏈運行在去中心化計算提供商(例如,Golem上的Docker容器)上的高性能分析引擎。
圖 3. Streamr 分析引擎 的典型數據流模式和輸出
Dapps通常基于Web的前端界面和智能合約的后臺,目前無法處理原始數據和轉換其為資訊。一組物聯網傳感器或股票市場每秒可能產生數千甚至數百萬個事件,數量之龐大和費用之貴,以致無法在任何區塊鏈上進行計算。
需要一個流式分析層,將原始數據轉換為精確的信息,并可以讓Dapps和智能合約消費。原始數據可能需要進行過濾,下采樣,聚合,與其他數據組合,運行異常檢測算法,或由高級機器學習和模式識別模型處理。或者您可能想要做一些無法在智能合約上簡單完成的工作,例如在處理流程上調用外部API。
Streamr 引擎 偵聽Streamr網絡上的事件,使用Streamr編輯器構建的模型會提煉傳入數據并實時響應新事件。 有很多方法可以做出響應,其中包括:
● 在Streamr網絡中的另一個數據流中發布提煉的數據,也可能通過已連接到網絡的Dapp UI進行實時顯示。
● 與物聯網設備進行交互,例如控制執行器,開鎖,開燈或打電話。
● 通過電子郵件或推送發送警報。
● 在智能合約中調用功能函數。
使用Streamr網絡作為在Dapps和引擎上的離鏈計算之間的消息粘合劑,產生了全新的去中心化應用程序類別:由非凡數據量驅動的應用程序。 顯然,產生的結果也可以被傳統的中心化應用程序使用,同時仍可享受去中心化的消息傳遞和分析的好處。
3.Streamr 數據市場
Streamr數據市場是一個全球性的任何人都可以貢獻和訂閱的共享數據流市場。它是數據獲利和機器對機器(M2M)數據交換的場所。數據市場支持匿名,但允許在需要時驗證數字身份。
數據市場是數據生產商和數據消費者的匯聚場所。數據消費者在提供的數據中找到有價值數據,并希望訪問它,以作為在Dapps,智能合約或傳統應用程序中的數據輸入。
數據在數據流中組織,數據市場的基本構建塊和Streamr網絡中的原始數據。數據流中的來自數據源的事件以規則或不規則的間隔持續發射新的數據點。 以下是一些以數據流方式生成的實時數據的典型設置:
● 股票市場每當出現新的出價或報價,每次交易發生時都會產生新的事件。
● 公共交通工具每幾秒廣播它的身份,狀態,速度,加速度,地理位置和去向。
● 當在其范圍內檢測到移動物體時,運動檢測器發送信號。
● 在小工廠里,物聯網傳感器通過電力驅動測量驅動操作當中的溫度,速讀和震動。
● 空氣質量傳感器測量城市中的一氧化碳,二氧化硫,二氧化氮和臭氧水平。
● 地震儀測量火山活動區域的地面運動。
● 專業運動員佩戴的智能服裝收集心跳,溫度和加速度等生物特征數據。
數據市場提供了大量可選可供訂閱的可信賴的時間戳數據。 一些數據源自成熟專業的數據供應商和再分配者,一些來自公共,開放數據源。重要的是,該平臺允許任何人貢獻數據和從中獲利。雖然公司從傳感器和設備中傳輸有價值的數據,但公民也同時在生產有價值的信息。
例如,穿戴智能手表的人可能會將心率數據放到數據市場上。 數據可以匿名提供,因此不會侵犯隱私權。 誰會對這些數據感興趣? 那么一家制藥公司可能會購買它來進行研究,或者一家公共醫療機構可能會使用它來了解人們進行運動的頻率,或者是公眾的壓力水平。智能手表制造商可能會購買它來獲取他們的心率傳感器的功能的診斷。 數據生產者只是通過提供數據來就可以賺取日常收入。
數據市場中的訂閱不應由軟件開發人員,數據工程師或數據科學家發起。事實上,分散市場可能最終以機器對機器交易為主。自動機器,機器人,智能家電都在操作中需要數據,并對生態系統其他參與者生產有價值的數據。
自動增值優化模式將會出現。 AI訂閱股票市場原始數據,應用專有模式識別來生成交易信號,并在同一數據市場上出售這些信號。
雖然數據市場中的大部分內容將免費提供給所有用戶,但仍有的數據需要支付,有的數據需要終端用戶提交許可證。 在這種情況下,需要一種訂閱許可證。許可證給予一種權限在特定時間段內
,在特定條件下訪問數據,并且是收費的。這與流媒體音樂有著非常的相似之處:您不需要擁有訂閱的數據,您只要在Spotify上聽或從iTunes下載歌曲即可擁有歌曲的權限。
數據許可證在智能合約上實現。 區塊鏈的巨大好處是它提供了一種無需信任和去中心化的方式來存儲使用條款和訪問權限,并確保按照約定進行支付。
在更廣闊的背景下,在市場上可能有強大的網絡效應。 內容越多,數據貢獻者和數據消費者對某主題數據的吸引力越大。在Streamr數據市場中,門戶網站(實現為Dapp)有助于發現存在的數據,為數據流的創建和管理提供了一個全面的工具包,并且可以輕松訂閱所選擇的數據流。
4.Streamr 網絡
網絡處理去中心化數據管道中的所有消息。該層由元數據(事件和流)和代理節點組成。代理節點對元數據進行操作,代理節點的集合構成處理去中心化存儲和去中心化消息傳遞的點對點網絡。
基礎設施層使用Ethereum的底層堆棧進行操作。 節點協調需要強有力的共識,這是通過智能合約來實現的。原始事件數據本身往往不會進入區塊鏈,這樣隔離能使Streamr網絡擴展到每秒數百萬個事件的處理量。
Streamr網絡將可擴展的基于云計算的實時數據傳輸(例如Kafka,ZeroMQ,ActiveMQ)的最佳實踐與去中心化的點對點/加密貨幣(Whisper,Bitmessage)中的最佳實踐相結合。基于云的框架使用高效的分片和持久性方案來達到高吞吐量,但只能在可信的本地網絡環境中使用。點對點協議展示了路由,節點發現,NAT遍歷,位置混淆等的有效策略,但無法提供數據密集型實際應用所需的吞吐量。
5.Streamr 智能合約
許多以太坊智能合約支持Streamr網絡和數據市場的運作。 Streamr網絡使用智能合同進行激勵,協調,權限和完整性檢查。數據市場筑建在網絡提供的數據許可和獲利的功能之上。 DATACOIN,一個ERC20代幣,被用于激勵,聲譽象征,以及付款方式。
DATAcoin
DATAcoin是數據生產者和消費者之間的補償手段。 這也是在點對點網絡中運行代理節點的激勵代幣。DATAcoin是運轉的基礎,是社區的聲譽度量。 在更大的圖景中,這是一種獲取數據作為有價值商品的方式。
圖 6. DATAcoin 往數據的相反方向流動。
在去中心化的數據管道中,數字代幣是不可或缺的。DATAcoin是Streamr網絡的使用代幣。DATA是代幣的符號。
● 維護和運作點對點網絡會消耗資源:時間,電力,計算能力和通信帶寬。第2.4.7節描述了參與代理節點的激勵。
● DATAcoin是生產者和消費者之間的補償手段。 換句話說,它實現了數據生產者的貨幣化機制。這激勵數據供應商加入和幫助社區成長為每個人的利益。
● DATAcoin是業務的基礎,是數據生產者,數據消費者和消息代理在社區的聲譽的度量。
各方從DATAcoin交易中獲得回報:發布數據,使用數據以及運行網絡的代理節點。 數據生產者在將其發布的事件發送給用戶時獲得代幣回報。 而訂閱者通過接收事件來獲得回報。代理節點通過幫助數據傳遞和持續性而獲得回報。 這記賬很容易:回報等于交換的DATAcoin的數量。 差異在于訂閱者回報最終會過期,而代幣結余則不會。
DATAcoin是在以太坊上實現的ERC20代幣。 代幣智能合約維護DATAcoin結余,并確保以可靠和安全的方式處理付款。遵循ERC20標準確保與錢包和其他代幣的互通性。
評論
查看更多