分類
公有區塊鏈(PublicBlockChains)
公有區塊鏈是指:世界上任何個體或者團體均可以發送交易,且交易可以得到該區塊鏈的有效確認,任何人均可以參與其共識過程。公有區塊鏈是最先的區塊鏈,也是目前應用最普遍的區塊鏈,各大bitcoins系列的虛擬數字貨幣均基於公有區塊鏈,世界上有且僅有一條該幣種對應的區塊鏈。
聯合(行業)區塊鏈(ConsortiumBlockChains)
行業區塊鏈:由某個羣體內部指定多個預選的節點爲記帳人,每一個塊的生成由全部的預選節點共同決定(預選節點參與共識過程),其餘接入節點能夠參與交易,但不過問記帳過程(本質上仍是託管記帳,只是變成分佈式記帳,預選節點的多少,如何決定每一個塊的記帳者成爲該區塊鏈的主要風險點),其餘任何人能夠經過該區塊鏈開放的API進行限定查詢。
私有區塊鏈(privateBlockChains)
私有區塊鏈:僅僅使用區塊鏈的總帳技術進行記帳,能夠是一個公司,也能夠是我的,獨享該區塊鏈的寫入權限,本鏈與其餘的分佈式存儲方案沒有太大區別。目前(Dec2015)保守的巨頭(傳統金融)都是想實驗嘗試私有區塊鏈,而公鏈的應用例如bitcoin已經工業化,私鏈的應用產品還在摸索當中
特徵
因爲使用分佈式覈算和存儲,不存在中心化的硬件或管理機構,任意節點的權利和義務都是均等的,系統中的數據塊由整個系統中具備維護功能的節點來共同維護。
得益於區塊鏈的去中心化特徵,比特幣也擁有去中心化的特徵,在火幣聯合清華大學五道口金融學院互聯網金融實驗室、新浪科技發佈的《2014—2016全球比特幣發展研究報告》中就有詳細報告[2]
。
開放性
系統是開放的,除了交易各方的私有信息被加密外,區塊鏈的數據對全部人公開,任何人均可以經過公開的接口查詢區塊鏈數據和開發相關應用,所以整個系統信息高度透明。
自治性
區塊鏈採用基於協商一致的規範和協議(好比一套公開透明的算法)使得整個系統中的全部節點可以在去信任的環境自由安全的交換數據,使得對「人」的信任改爲了對機器的信任,任何人爲的干預不起做用。
信息不可篡改
一旦信息通過驗證並添加至區塊鏈,就會永久的存儲起來,除非可以同時控制住系統中超過51%的節點,不然單個節點上對數據庫的修改是無效的,所以區塊鏈的數據穩定性和可靠性極高。
匿名性
因爲節點之間的交換遵循固定的算法,其數據交互是無需信任的(區塊鏈中的程序規則會自行判斷活動是否有效),所以交易對手無須經過公開身份的方式讓對方本身產生信任,對信用的累積很是有幫助。[1]
雲計算算法
雲計算 (cloud computing)是基於互聯網的相關服務的增長、使用和交付模式,一般涉及經過互聯網來提供動態易擴展且常常是虛擬化的資源。雲是網絡、互聯網的一種比喻說法。過去在圖中每每用雲來表示電信網,後來也用來表示互聯網和底層基礎設施的抽象。所以,雲計算甚至可讓你體驗每秒10萬億次的運算能力,擁有這麼強大的計算能力能夠模擬核爆炸、預測氣候變化和市場發展趨勢。用戶經過電腦、筆記本、手機等方式接入數據中心,按本身的需求進行運算。 對雲計算的定義有多種說法。對於到底什麼是雲計算,至少能夠找到100種解釋。 現階段廣爲接受的是美國國家標準與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源可以被快速提供,只需投入不多的管理工做,或與服務供應商進行不多的交互。sql
基本含義
NoSQL(NoSQL = Not Only SQL ),意即「不只僅是
SQL」,是一項全新的數據庫革命性運動,早期就有人提出,發展至2009年趨勢愈加高漲。NoSQL的擁護者們提倡運用非關係型的數據存儲,相對於鋪天蓋地的
關係型數據庫運用,這一律念無疑是一種全新的思惟的注入。
NoSQL數據庫的四大分類
這一類數據庫主要會使用到一個
哈希表,這個表中有一個特定的鍵和一個指針指向特定的數據。Key/value模型對於IT系統來講的優點在於簡單、易部署。可是若是
DBA只對部分值進行查詢或更新的時候,Key/value就顯得效率低下了。舉例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB.
列存儲數據庫。
這部分數據庫一般是用來應對分佈式存儲的海量數據。鍵仍然存在,可是它們的特色是指向了多個列。這些列是由列家族來安排的。如:Cassandra, HBase, Riak.
文檔型數據庫
文檔型數據庫的靈感是來自於Lotus Notes辦公軟件的,並且它同第一種鍵值存儲相相似。該類型的數據模型是版本化的文檔,半結構化的文檔以特定的格式存儲,好比JSON。文檔型數據庫可 以看做是鍵值數據庫的升級版,容許之間嵌套鍵值。並且文檔型數據庫比鍵值數據庫的查詢效率更高。如:CouchDB, MongoDb. 國內也有文檔型數據庫SequoiaDB,已經開源。
圖形(Graph)數據庫
圖形結構的數據庫同其餘行列以及剛性結構的SQL數據庫不一樣,它是使用靈活的圖形模型,而且可以擴展到多個服務器上。NoSQL數據庫沒有標準的查詢語言(SQL),所以進行數據庫查詢須要制定數據模型。許多NoSQL數據庫都有REST式的數據接口或者查詢API。如:Neo4J, InfoGrid, Infinite Graph.
所以,咱們總結NoSQL數據庫在如下的這幾種狀況下比較適用:一、數據模型比較簡單;二、須要靈活性更強的IT系統;三、對數據庫性能要求較高;四、不須要高度的數據一致性;五、對於給定key,比較容易映射覆雜值的環境。
-
人工智能(計算機科學的一個分支)
人工智能(Artificial Intelligence),
英文縮寫爲AI。它是
研究、
開發用於
模擬、
延伸和擴展人的
智能的理論、方法、技術及應用系統的一門新的技術科學。
人工智能是
計算機科學的一個分支,它企圖瞭解智能的實質,並生產出一種新的能以
人類智能類似的方式作出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、天然語言處理和
專家系統等。人工智能從誕生以來,理論和技術日益成熟,應用領域也不斷擴大,能夠設想,將來人工智能帶來的科技產品,將會是人類
智慧的「容器」。人工智能能夠對人的意識、思惟的信息過程的模擬。人工智能不是人的智能,但能像人那樣思考、也可能超過人的智能。
人工智能是一門極富挑戰性的科學,從事這項工做的人必須懂得計算機知識,心理學和哲學。人工智能是包括十分普遍的科學,它由不一樣的領域組成,如機器學習,計算機視覺等等,總的說來,人工智能研究的一個主要目標是使機器可以勝任一些一般須要人類智能才能完成的複雜工做。但不一樣的時代、不一樣的人對這種「複雜工做」的理解是不一樣的。[1]
2017年12月,人工智能入選「2017年度中國媒體十大流行語」。