從物聯網發展歷程看區塊鏈挑戰

2009年,中本聰發布了第一個比特幣節點,五年后區塊鏈儼然成為一個規模巨大的產業。

雖然看起來,基于區塊鏈的新的商業時代距離我們似乎只有一步之遙,但在2016年,我們已經意識到區塊鏈產業不會那么快獲得成功。

早期的新技術熱情通常不是什么新鮮事;但是通常的模式是:人們常常被宣稱新技術解決了一系列的舊問題的說法所振奮,繼而是瘋狂的炒作、瘋狂過后的褪色,接著是讓位于懷疑,最終真正的有價值的應用才會出現。

在二十世紀九十年代末,每個人都認為互聯網連接每個電子設備的想法似乎是必然的:

每一臺自動售貨機,咖啡壺,烤面包機,冰箱,微波爐和電視機都將連接到網絡,而烏托邦式的數據共享將改變每個人的生活。

但是現實與我們現在所說的“物聯網”或IoT的有些差距。

這一切其實都與錢有關

物聯網的初始理論是:數據將使一切更美好:微波爐可以掃描烹飪說明,從而不出現任何差錯,冰箱可能會訂購新的牛奶等。自動化將極大地解放這些電器的所有者,讓他們時間做其他的事情。

不幸的是,這個理論并沒有實現。

向設備添加Internet連接從來都不是是免費的。 在大多數情況下,這些電器都是小型,低CPU配置的設備,沒有對外接入的能力,所以使他們連接互聯網也只是白白花費金錢。

從產生這樣的原始想法的20年里,這一切幾乎沒有改變。

讓我們以微波爐的例子進行說明: 微波爐只需要一個簡單的物聯網硬件設計,所以也許只是增加5美元的零件成本。 第一個問題是,當我們為制造電路板的公司、生產微波爐的公司和銷售它的零售商分配利潤時, 5美元將變成接近15美元!

接下來的問題是,只有微波爐的新的硬件是不夠的。 我們需要讓它與知道多長時間內需要與服務器通信、每種新型的冷藏比薩餅需要在什么功率級別才能烤熟。 這意味著服務提供者、開發維護團隊、軟件工程師、業務開發人員需要說服比薩餅制造商為他們新上市的每個新產品提供詳細的披薩烤制說明,這些基礎設施方面的投入可能會使我們增加10美元的成本。

美好的想法

智能設備有點像智能合同:

只有當它們正常工作時,他們是好用的;但是當人們犯錯誤時,又不是那么偉大了。二十世紀九十年代物聯網的愿景中完全基于有線網絡進行連接,但隨后我們進入Wi-Fi時代,有線網絡都可能消失。

任何知道該技術的人都知道,微波爐和2.4 GHz Wi-Fi不能很好地在一起工作;同樣,5 GHz Wi-Fi和實體墻也不能一起玩起來(無法有效穿越)。

雖然我們的物聯網微波爐可能連接到家庭路由器,可以在95%的家庭很好工作,但其他5%的家庭可能不能并不可靠;而且物聯網的軟件可靠性往往很低,而微波爐硬件可能工作的很好。

如果這些家用設備有問題,客戶往往會非常憤怒并打電話給制造商投訴(這意味著更多的成本),他們退回他們認為“糟糕”的設備,在亞馬遜網站留下負面的評論,他們發誓不再買這個品牌的產品。

智能微波爐的創意在PowerPoint幻燈片中可能看起來仍然很棒,但是關于產品的細節問題將一個個很好的概念變成了一個個麻煩, 甚至無法掙回安裝成本、補償給用戶的50美元和制造費用。

同樣的老故事

我們想,區塊鏈的應用也會面臨同樣的挑戰和困難。

首先,不是每個問題都需要區塊鏈作為解決方案。 區塊鏈在處理,存儲和復制技術方面成本很高。 在分布式加密貨幣(例如比特幣)的應用場景中,區塊鏈類似的技術是非常好的可行性方案,但是對于其他問題,我們需要認真思考區塊鏈的技術特征是否能夠實現它應有的價值。

如果家用微波不是一個好的選擇,那么也許冰箱可以? 家庭用電器有許多與微波爐相同的問題,但商業制冷領域如何呢? 如果我們用互聯網連接這些設備,在他們發生故障是否可以避免產生巨大的損失?

大型工業冷庫可能存儲著數十萬美元的冷藏商品,也許及時發現監控信號中斷、避免庫存損失是一個有價值的想法?

這些數字看起來也許非常誘人,但問題是:它是25年前的老故事。

雖然他們可能不符合我們的關于物聯網的設想,但很多公司早就已經找到了很多方法來連接這些設備。

這個例子也許有另外的價值: 食品儲存一般遵守法律監管的要求,并且許多國家要求保存產品儲存溫度的記錄以備查閱。

沒有網絡,就需要有人每隔幾個小時手動記錄溫度,成本高又容易出錯。 商業制冷設備還包括提供現場維修的服務公司和制造商,因此我們有更多的利益相關者,獲得運行數據對于他們也很重要。

對這個問題的一個天真的看法可能會忽視如下風險: 意外的利益相關者引入了意想不到的成本,并且他們可能會抵制那些不能給他們帶來實質性好處的變革.

區塊鏈的狀況其實非常相似。

如果一個問題已經解決了,那么即使一個區塊鏈可能是有用的,我們也需要問它是否提供足夠的附加值? 我們需要知道所有的問題是什么嗎?包括那些可能不明確的問題,除非我們是這個領域的專家; 是否有利益相關者,如網絡架構師,安全專家,數據架構師,開發團隊等,誰必須改變現有系統而采用一個新的架構? 是否存在大數據,關系,圖或時間序列的分析需求以及正在運行中的任何業務數據的視圖?

永遠是一個很長的時間:

暫時把IoT的特殊用途放到一邊,應該考慮那些我們認為會變得更智能和相互連接的設備的重要特性是什么。

我們的大多數連接的設備都很快被更換。 供應商提供幾年的售后服務,但隨后期望用戶丟棄它們并購買新的。

問題是我們不對大多數家用電器這樣做。 我們通常只在它們損壞時更換, 通過使它們接入網絡,我們引入了全新的更換模式。

問題是我們如何讓舊家電正常工作? 通常一旦設備出售,制造商不會從中獲得額外的收益,那么一旦這些設備超出保修范圍,廠商繼續提供軟件更新的動力是什么?

另一個問題是,即使我們想更新和修復它們,但是在經濟上也許并不可行: 較舊的設備沒有強大的硬件能力,無法支持新的功能。

最后一個問題是,我們的制造商可能壓根兒沒有考慮到設備損壞后的處理方式。

最近的僵尸網絡事件(譯者注:是指中國制造商的網絡攝像頭由于自身安全性問題被黑客控制形成僵尸網絡,并攻擊美國國家電網造成大面積斷電的時間)無疑突顯了這些問題的潛在風險,但是有多少烤面包機制造商具有安全技術水平,能夠確保一個物聯網設備能夠對抗諸如網絡黑客這樣先進的對手?

這些都是治理問題: 我們的物聯網設備,一旦安裝,將如何持續穩定的運行,避免成為一個問題點?

似曾相識的問題

區塊鏈的類似問題再次引人注目。

大家都已經看到了關于比特幣和以太坊網絡在2016年的治理方面的消息,特別是在面向用戶的業務規則設計上存在的問題。

例如比特幣,礦工為了最大化采礦收益而極力反對區塊擴容;以太坊發生的DAO被黑的事件則導致參與者突破區塊鏈的底線規則,通過硬分叉網絡追回他們的投資。

當我們考慮將區塊鏈部署到其他類型的應用時,如何分析和解決這些類型的治理問題? 如果我們考慮可能持續運行很多年的系統,那么無限期保持區塊鏈的不可變更性的意義是什么? 如何糾正各種由于用戶自身錯誤造成的問題? 激勵參與者使系統正常運行的力量是什么?

在商業部署的情況下,具有不同優先級業務規則的組織中實施系統更新和升級會帶來什么樣潛在的影響?

一個新的炒作?

回顧物聯網的歷史過程,也許我們會有些遲疑,這里有太多沒有答案的問題,但這絕不是失敗的戰爭故事。

二十年前,互聯網廣播電臺幾乎沒有出現,TiVo還沒有產生機頂盒,4k視頻點播流的想法是遙遠的科幻夢想。

二十年后,設計人員已經利用強大的硬件處理能力,電源管理能力,廣域網,無線網絡,存儲能力,顯示技術和分布式云存儲的進步,構建出新的用戶體驗。

從現在智能電視和智能手機幾乎看不出早期的CRT電視和大哥大的影子,但都有一個清楚邊界:相互連接的愿望與想法。

物聯網時代已經到來,但遠不如預期。

基于VHS磁帶和DVD概念的商業帝國將被取代。 用戶獲得了更多的內容,付出更低的成本,便利性顯著提高; 物聯網技術不是孤立的使用,而是與多種技術結合起來,為最終付費的用戶解決實際問題。

這也是區塊鏈的面臨挑戰之一。

商業制冷系統也發生了變化。 互聯網連接一定比20年前所使用原始方法更完善,因此,當它們達到自然的更新周期時,取代了更早的設計。 同樣更成熟和更強大的區塊鏈設計很可能有機會替代未來的其他技術。

比特幣代表了區塊鏈技術針對定義明確的問題(去中心化的電子現金)給出的第一個解決方案。 與許多第一代技術一樣,其最終成功或失敗將取決于其解決這些問題的能力。

其他區塊鏈技術的挑戰可能是類似的,但不會是完全一樣的。

區塊鏈技將用于我們識別和解決那些已知的最困難問題,但我們知道,在諸如安全,隱私,部署和治理等問題上還有很長的路要走。

同時,我們必須避免陷入區塊鏈的美麗誘惑中,在有些領域,區塊鏈并不是最好的解決方案。(編譯:藍鳥)

本文轉自d1net(轉載)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394946.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394946.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394946.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

編程軟件python是什么意思_程序員Python編程必備5大工具,你用過幾個?

Python是編程入門不錯的選擇,現在也有不少的程序員業余時間會研究這門編程語言。 學習Python有時候沒有第一時間找到好工具,會吃不少的苦頭。畢竟好的工具能將工作效率多倍速提升。下面W3Cschool給小伙伴們推薦Python編程必備的5大工具: 0、I…

Linux ReviewBoard安裝與配置

目錄 0. 引言1. 安裝步驟2. 配置站點 2.1 創建數據庫2.2 開始安裝2.3 修改文件訪問權限2.4 Web服務器配置2.5 修改django相關配置正文 回到頂部0. 引言 環境:Ubuntu 14.04 Server(虛擬機) 這篇文章里說的是review board官方的安裝方式&#x…

小程序 graphql_GraphQL應用程序中的五個常見問題(以及如何解決)

小程序 graphqlby Sacha Greif由Sacha Greif GraphQL應用程序中的五個常見問題(以及如何解決) (Five Common Problems in GraphQL Apps (And How to Fix Them)) 了解如何釋放GraphQL的強大功能而不會遭受缺點 (Learn to unlock the power of GraphQL without suffering its dr…

又拍云 php5月18號那,又拍云文檔中心

移動流量平臺概述又拍云手機流量營銷平臺,整合移動、電信、聯通三大運營商流量資源,將強大的流量營銷服務,通過接口等形式提供給商家合作伙伴,幫助商家開展品牌宣傳、APP/游戲/微信公眾號/網站的拉新與促活等多種營銷活動。通過接…

SQL SERVER2000將多行查詢結果拼接到一行數據及函數的創建

處理前的查詢結果如上圖: 通過借助SQL變量的定義 DECLARE Scope varchar(1000) DECLARE Num int SET Scope SET Num 1 SELECT ScopeScopeconvert(varchar(8),Num)、DescScope DescOper;, Num Num1 From fuel_contractQualityNew Where ContractID0120090001…

kindeditor簡單使用

先引入&#xff1a; <script src"/static/jquery-3.3.1.min.js"></script><script src"/static/kindeditor-4.1.11-zh-CN/kindeditor/kindeditor-all.js"></script> 基本使用參數&#xff1a; $(function () {KindEditor.create(#…

windows nginx c++讀取請求數據_輕松應對百萬并發的Nginx,搞懂LinuxC/C++這些技術棧升職加薪...

在深入了解 Nginx 各種原理及在極端場景下的一些錯誤場景處理時&#xff0c;需要首先理解什么是網絡事件。Nginx 是一個事件驅動的框架&#xff0c;所謂事件主要指的是網絡事件&#xff0c;Nginx 每個網絡連接會對應兩個網絡事件&#xff0c;一個讀事件一個寫事件。在深入了解 …

github 6月開源項目_我的開源項目如何在短短5天內在GitHub上贏得6,000顆星

github 6月開源項目Last month I launched two open source projects on GitHub. A few days later, my Front-End Checklist was showing more than 6,000 stars (17,000 as of writing). And I got 600 stars for my Resources-Front-End-Beginner project!上個月&#xff0c…

如何成為一位牛逼的高手

鄭昀 演講稿 創建于2016/9/15 最后更新于2016/9/21 很多人都在思考一個問題&#xff1a; 怎樣才能想出來一個牛逼的 idea&#xff1f; 有一位喜歡抽煙喝酒燙頭的大師 給出了答案&#xff1a; 這事兒吧&#xff0c;簡單&#xff0c;一共分兩步。 第一步先讓自己成為一個牛逼的人…

thinkphp html php文件,ThinkPHP生成靜態HTML文件

View.class.php/*** 加載模板和頁面輸出 可以返回輸出內容* access public* param string $templateFile 模板文件名* param string $charset 模板輸出字符集* param string $contentType 輸出類型* param string $content 模板輸出內容* param string $prefix 模板緩存前綴* r…

day01語法python入門_2

十&#xff1a;while循環 1.基本循環 while條件#循環體#如果條件為真&#xff0c;那么循環體則執行#如果條件為假&#xff0c;那么循環體不執行。2.break break 用于退出所有循環 while True:print "123"breakprint "456"3.continue while True:print &quo…

Python dict() 函數

Python dict() 函數 Python 內置函數 描述 dict() 函數用于創建一個字典。 語法 dict 語法&#xff1a; class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) 參數說明&#xff1a; **kwargs -- 關鍵字mapping -- 元素的容器。iterable -- 可迭代…

貝塞爾曲線:原理、自定義貝塞爾曲線View、使用!!!

一、原理 轉自&#xff1a;http://www.2cto.com/kf/201401/275838.html Android動畫學習Demo(3) 沿著貝塞爾曲線移動的Property Animation Property Animation中最重要&#xff0c;最基礎的一個類就是ValueAnimator了。Property Animation利用ValueAnimator來跟蹤記錄對象屬性已…

ios pusher使用_如何使用JavaScript和Pusher構建實時圖

ios pusher使用by Rahat Khanna通過拉哈特漢娜 如何使用JavaScript和Pusher構建實時圖 (How to build a Realtime Graph using JavaScript and Pusher) The world needs everything uber-fast now. There are plenty of data streams being generated by different systems ev…

python數據分析與基礎實戰_《python數據分析與挖掘實戰》基礎概念

數據建模.png 數據挖掘的基本任務:利用分類與預測、聚類分析、關聯規則、時序模式、偏差檢測、智能推薦等方法&#xff0c;幫助企業提取數據中蘊含的商業價值&#xff0c;提高企業競爭力。 數據探索&#xff1a;異常值分析、缺失值分析、相關分析和周期性分析。 數據預處理:數據…

簡述JAVA線程調度的原理,Rxjava原理(二)--線程調度

1. 創建線程池和線程管理策略分析// 在開發中使用Rxjava來完成線程切換會調用到以下方法(還有幾個就不一一列舉了&#xff0c;原理一樣的)&#xff0c;那么就從這里開始分析Schedulers.io()Schedulers.computation()Schedulers.newThread()AndroidSchedulers.mainThread()當我們…

[前端隨筆][css] 彈性布局

說在前面 彈性布局&#xff0c;顧名思義就是有彈性&#xff0c;能夠根據屏幕/當前空間大小自由伸縮的。使用彈性布局可以很好的適應各種尺寸的客戶端。 關鍵代碼 display:flex;    設定元素為彈性布局  <文檔傳送門> box-flex: 參數;   設定元素為彈性布局  &…

不同的模塊中定義同樣的宏為不同的值合法嗎_如何創建自定義的建模規范

本文摘要&#xff1a;主要介紹如何創建自定義的建模規范檢查&#xff0c;以及在建模規范檢查中&#xff0c;如何增加自動修正模型使之符合規范。比如我們想創建一個自定義的規則&#xff0c;對于constant模塊&#xff0c;1. 如果value是參數的話&#xff0c;則輸出數據類型必須…

DBCP連接池配置常用參數說明

參數默認值說明username\傳遞給JDBC驅動的用于建立連接的用戶名password\傳遞給JDBC驅動的用于建立連接的密碼url\傳遞給JDBC驅動的用于建立連接的URLdriverClassName\使用的JDBC驅動的完整有效的Java 類名initialSize 0初始化連接:連接池啟動時創建的初始化連接數量,1.2版本后…

科大訊飛 ai算法挑戰賽_為井字游戲挑戰構建AI算法

科大訊飛 ai算法挑戰賽by Ben Carp通過本卡爾普 為井字游戲挑戰構建AI算法 (Building an AI algorithm for the Tic-Tac-Toe challenge) As part of the freeCodeCamp curriculum, I was challenged build a Tic-Tac-Toe web app. It was a real pleasure.作為freeCodeCamp課程…