詳解區塊鏈!很詳很長!

摘要: 區塊鏈從2008年聰哥提出到現在,因為中間很多幣的熱炒,加上這個東西偏技術很適合去忽悠人,尤其是經過了2017年區塊鏈元年(確實有很多基於區塊鏈的產品或公司誕生)。 所以最近區塊鏈越來越火,火到了養雞都用區塊鏈,什麼垃圾股粘上區塊鏈都會暴漲,一個碼農在婚戀網站個人資料里加了一句「區塊鏈工程師」,短短几天,從無人問津立馬收到了238封妹子的交友私信。

區塊鏈從2008年聰哥提出到現在,因為中間很多幣的熱炒,加上這個東西偏技術很適合去忽悠人,尤其是經過了2017年區塊鏈元年(確實有很多基於區塊鏈的產品或公司誕生)。

所以最近區塊鏈越來越火,火到了養雞都用區塊鏈,什麼垃圾股粘上區塊鏈都會暴漲,一個碼農在婚戀網站個人資料里加了一句「區塊鏈工程師」,短短几天,從無人問津立馬收到了238封妹子的交友私信。

不過,存在即合理,雖然有過渡誇大,但不可否認區塊鏈帶來的技術變革,必然會帶來一些產品或思維模式的變革。我們能做的就是擁抱它,而不是錯過之後臨淵慕魚。 加上區塊鏈在音樂行業有很多可能性 ,所以我最近研究了下區塊鏈技術,有了這篇文章。

碼字太累,文章里部分是引用的,部分是自己理解寫和畫的。

因為比特幣和區塊鏈幾乎是同時出來的東西,關係異常緊密,拋開任何一個去講另外一個都不容易理解,所以本文先簡單介紹比特幣,然後引出重點介紹的區塊鏈。

比特幣篇

比特幣是什麼

比特幣(Bitcoin,簡稱BTC)是目前使用最為廣泛的一種數字貨幣,它無中心,匿名化,不屬於任何國家和金融機構管理,通過曠工挖礦產生。

北京時間2008年11月1日,化名為「中本聰」的神秘人士在論壇中發表了一篇論文《比特幣:一種點對點的電子現金系統》

之後第一筆比特幣誕生於2009年1月3日,BTC是一種點對點(P2P)傳輸的數字加密貨幣,比特幣被投資者稱為「數字黃金」。比特幣依據特定演算法,通過大量的計算產生,不依靠特定貨幣機構發行,其使用整個P2P網路中眾多節點構成的分散式資料庫來確認並記錄所有的交易行為,並使用密碼學設計確保貨幣流通各個環節安全性,可確保無法通過大量製造比特幣來人為操控幣值。基於密碼學的設計可以使比特幣只能被真實擁有者轉移、支付及兌現。同樣確保了貨幣所有權與流通交易的匿名性。

為了快速對比特幣有一個全局概念,這裡引用一網友給比特幣寫的詩(為了押韻,我改了一處)

比特幣-雪

安全透明無風險,稀缺恆定能發家。

橢圓曲線保安全,工作證明防雙花。

交易匿名去中心,賬本透明都可查。

技術大牛都說好,民主國家全用它。

投資速買莫猶豫,早買顯卡把礦挖。

當年披薩一萬幣,如今一幣一萬八。

互聯之初不努力,徒管馬雲叫爸爸。

如今天降中本聰,信比特幣保全家。

曠工和比特幣是什麼關係

我認為礦工和比特幣的關係有點像:XX。

解釋這個問題其實又回到了比特幣是怎麼產生的:比特幣總量2100萬枚;從誕生之日開始,比特幣約每10分鐘釋放出一定數量幣,直到不能發放為止。

那麼問題來了,這個幣池怎麼流轉起來,池子里的幣分給誰,當然分給勞動者,這也就就是曠工的角色。

曠工就是通過比拼算力,基於一定的演算法規則,來贏取比特幣的個人或組織。

曠工在爭取比特幣的同時,也在幫忙維護整個底層系統的數據同步存儲等工作;

總共多少比特幣可挖、難度和速度怎麼控制的

比特幣總量2100萬枚,2009年第一筆被中本聰挖到開始,前4年每塊送50個,以後每隔4年減半,一直減到不可發放的單位(1BTC=100000000聰),大概發放到2140年結束。

為了控制速度,挖礦難度值隨著每個區塊的創建時間長短,一段時間內動態調控,達到約10分鐘一個的目標;

新難度值 = 舊難度值 * ( 過去2016個區塊花費時長 / 20160 分鐘 ),當前難度值查詢 btc.com/stats/diff

比特幣優缺點

優點

  • 去中心
  • 開放性
  • 安全性
  • 匿名性

缺點

  • 區塊容量和交易速度限制
  • 挖礦浪費巨大資源
  • 缺少圖靈完備性
  • 價格波動大

9大比特幣地址

接著來看看有意思的 9大比特幣地址

同類的幣有哪些

常見的有BTC比特幣、BCH比特幣現金、ETH以太幣、LTC 萊特幣、MLGB等等等等等,下面舉例

BCH比特幣現金

由於比特幣協議規定,平均10分鐘誕生一個區塊。區塊的大小只有 1MB,最多只能包含2000多筆交易。也就是說,比特幣網路每10分鐘,最多只能處理2000多筆交易,換算一下,就是處理速度為3~5筆/秒。這已經成為制約比特幣發展的一個瓶頸。

基於這些問題,比特幣維護團隊內部開始不斷有分歧,但遲遲沒有進展,陸續有人退出。一直到2017年8月區塊鏈發生了一次分叉,誕生了一個新協議,稱為 Bitcoin Cash(簡稱 BCH).BCH 的協議是在 core 版本的代碼基礎上刪除了"隔離見證",同時將區塊大小增加到 8M 而形成的。

估計很多同學看到隔離見證四個字有點迷惑,這個名字確實拗口 ,這個技術本來是比特幣為了增加區塊交易容量而設計的,簡單理解就是有了這個,可以讓1M的區塊容納更多的交易。底層是把簽名驗證信息用指針指向了另外一個地方。話說bitcore 團隊部分人為什麼不同意增加塊的大小,寧願去用隔離見證實現,當然他們都不是傻子,他們應該是更多從安全出發考慮的.

ETH以太幣

2013年,19歲的VitalikButerin(我叫他小馬,如圖)在一本主題為「以太坊白皮書(下一代智能連接與去中心化應用平台)的書中首次提到了以太幣的構想。隨後在2014年,以太幣的演算法及協議正式落地,並募集了1.5億美元,系統於2015年7月30日最終完成。以太幣底層系統是基於以太坊構建的。

區塊鏈篇

區塊鏈是社么

用一句話解釋區塊鏈:

從技術角度:無中心,分散式資料庫;

非技術:區塊鏈好比一本公開的賬簿,它記錄了自比特幣誕生以來的所有交易,任何人(也可能要授權)都可自行下載、查看甚至記錄。一個區塊相當於賬簿上的一頁。

了解區塊鏈,首先說下區塊鏈這個詞從哪裡來的。區塊鏈(Blockchain)的概念最早可以追溯到2008年中本聰的比特幣白皮書,其實中本聰的論文里沒有提及區塊鏈,只是把數據結構用一些詞來解釋和定義。數據結構里有transaction,block,chain。後來者把整個體系拿出來,叫做blockchain。

所以,比特幣的底層設計思想,衍生出了blockchain這個詞,區塊鏈並沒有使用牛掰的技術,而是提出了一個偉大的思想。從經濟學和數學角度,結合一些技術(幾乎所有的都是現有的,如非對稱加密,數字簽名,P2P等)構建了一套可持續、高安全、低維護的系統;

區塊鏈和比特幣什麼關係

區塊鏈是比特幣的底層技術框架,比特幣是基於區塊鏈的一種產品表現,比特幣是區塊鏈技術的第一個應用,也是目前最成功的一個應用;基於區塊鏈設計思想可以有多種產品表現,如以太幣商業應用等;可以類比TCP協議於http 的關係;

bitcoin牛逼的地方不在於技術,這些技術都存在很多年了,bitcoin牛逼的地方在於從經濟的角度出來構建了一套系統,而這套系統包含了這些技術。所以本質上bitcoin牛逼之處的確在於巧妙的結合了這些技術,但牛逼之處也在於經濟學與技術的完美結合。

如果要更深入的了解比特幣或探索其他商業場景的可行性,必須要了解區塊鏈技術原理.

區塊鏈周邊生態

區塊鏈有多火爆

坊間有人曰過:沒有人工智慧拯救不了的垃圾股,如果有,就上區塊鏈。

區塊鏈最近的火爆程度一點不亞於當時O2O、AR、AI, 像國內眾安科技合作的某養雞場都上了區塊鏈。如果關聯到股票市場更加火爆,美國軟飲料公司長島冰茶公司(The Long Island Iced Tea Corporation)的股價盤前交易中一度飆升500%,而原因是因為:該公司計劃把名字改成「長區塊鏈公司」(Long Blockchain Corp.),準備探索區塊鏈業務。

從存在即合理的理論來看,如果區塊鏈只是支撐了幾個幣而已,那麼區塊鏈完全不會到現在的火熱程度。那麼它到底有多神秘和全能呢

區塊鏈和傳統系統區分概覽

下圖引用自騰訊區塊鏈方案白皮書

從上圖可以看出,區塊鏈具有去中心化、去信任化、可擴展、匿名化、安全可靠等特點;*

區塊底層結構

下圖一個大塊就相當於一個區塊,上面帶顏色的是區塊頭,灰色的是除了頭之外的部分,共同構成了一個完整區塊。

而幾個區塊串聯起來就構成了區塊鏈

一個區塊的數據項:

一個真正的區塊:blockchain.info/block/0

官網區塊鏈接圖

Magic no 魔術數沒什麼意義,就是一般很多軟體里會刻意的當一個常量,可能為了裝13或者標記,就像linux 上你把一個文件改了後綴,有了這個標記file 命令依舊知道他原來是什麼文件;

其他幾個欄位看後面的單詞應該就知道什麼意思了,下面單獨解釋下Blockheader

區塊頭 Blockheader

  • hashPrevBlock前一區塊的256位HASH值,也是鏈的基礎,該欄位使得Block之間鏈接起來,形成一個巨大的「鏈條」。單個Block是很平常的數據結構,但以鏈式結構組織起來後卻使得它們具有非常深遠的意義;
  • Bits 當前目標HASH值,挖礦的難度和這個有很大關係,一個區塊頭的SHA256值必定要小於或等於目標HASH值,該區塊才能被網路所接受,目標HASH越低,產生一個新區塊的難度越大。

  • 如果還是不理解這個欄位的意義,那可以把它想像為足球的球門,越小越難進,而且會越來越小
  • Nonce 隨機數,產生HASH時用到它,不然每次hash 就一樣了;
  • hashMerkleRoot

這個hashMerkleRoot 是什麼呢?

默克爾樹(又叫哈希樹)是一種二叉樹,由一個根節點、一組中間節點和一組葉節點組成。最下面的葉節點包含存儲數據或其哈希值,每個中間節點是它的兩個孩子節點內容的哈希值,根節點也是由它的兩個子節點內容的哈希值組成。

它的演算法特性是,底層數據的任何變動,都會傳遞到其父親節點,一直到樹根。

這種數據結構在處理比對或驗證的應用場景中時,特別是在分散式環境下進行比對或驗證時,會大大減少數據的傳輸量以及計算的複雜度。

像Git 版本控制系統,ZFS 文件系統以及我們自己下載電影常用的點對點網路 BT 下載,都是通過 Merkle Tree 來進行完整性校驗的

一個新區塊產生的過程:

  • 節點監聽全網交易,通過驗證的交易進入節點的內存池,並更新交易數據的Merkle Hash值
  • 更新時間戳
  • 嘗試不同的隨機數(Nonce),進行hash計算
  • 重複該過程至找到合理的hash
  • 打包block:先裝入block meta信息,然後是交易數據
  • 對外部廣播出新block
  • 其他節點驗證通過後,鏈接至Block Chain,主鏈高度加一,然後切換至新block後面挖礦

新難度值 = 舊難度值 * ( 過去2016個區塊花費時長 / 20160 分鐘 )

區塊的一般問題

  • 目前有多少個區塊?、

btc.com/stats

  • 區塊的最大數量是多少?

沒有最大數量,區塊以平均每10分鐘一個的速度,源源不斷地加到塊鏈結尾。

  • 甚至當所有的2100萬個比特幣全部被挖完,還是沒有最大數量嗎?

對的,區塊用來確認交易在某一特定時間存在,即使比特幣全部被挖完,交易還是會發生,所以只要人們還在交易比特幣,區塊還會被創建。

  • 如果兩個礦場同時挖到一個區塊怎麼辦?

由於算哈希是隨機的,加上網路有延遲,是有同時挖出兩個區塊的可能,然後不同的礦工根據他們收到的區塊不同繼續挖,然後還是有可能再出現分叉,但是幾率會越來越小。

一般認為一個區塊在最長鏈上後面跟了五個區塊,就不可能被分叉了,挖礦公司實際上還會積極檢測網路中的分叉然後主動放棄算力少的那個。

六個區塊是根據該人擁有百分之一的算力剛好確認一個區塊,但要進行6個區塊確認的概率是100的六次平方分之一。這種情況可以說是相當於零。

  • 可不可以作弊

如果有惡意的攻擊者為了作廢你的交易,就在你交易所在的前一個塊挖,然後保證它的分支比你的分支增長的快就可以,這種攻擊卻是是有成功的可能性,不過前提是你要擁有很大的算量,足夠左右鏈的走勢。如果你的算量可以佔據全世界的51%,那麼你就可以說控制了Bitcoin,這也就是傳說中的51%攻擊。話說回來,目前比特幣基本被極大礦池壟斷了,所以理論上不用超過51%就可以作弊。Bitcoin火爆之後一種專門為挖礦設計的刀片機產生--挖礦機(ASIC),其中中國礦工大量的使用挖礦機,據統計他們手裡掌握了比特幣網路中70%的算量,打破了Bitcoin的生態平衡,去中心化的數字貨幣體系出現了「中心化」

  • 我想搞一個礦場,會不會賠本?看這裡

btc.com/tools/mining-ca

基於區塊鏈上的比特幣交易流程

簡單地說,比特幣交易就是把比特幣從一個地址發送到另一個地址。打開比特幣錢包,填寫發送對象的地,發送即可完成交易。

栗子:A要給B 5個比特幣?

  • A發廣播。廣播內容包含:

a: 上一筆交易的 Hash(你從哪裡得到這些比特幣);

b: 本次交易雙方的地址;

c: 支付方的公鑰;

d: 支付方的私鑰生成的數字簽名;?

  • 曠工節點收到了A發來的廣播,驗證有效性,把這筆交易放到一個隊列里

找到上一筆交易,確認支付方的比特幣來源;

算出支付方公鑰的指紋,確認與支付方的地址一致,從而保證公鑰屬實;

使用公鑰去解開數字簽名,保證私鑰屬實;?

  1. 此時所有節點正在算題?
  2. C算出了一個解,C廣播給所有節點?
  3. 所有節點對C的結果進行驗證?
  4. 驗證成功後,C得到獎勵比特幣,所有節點建立新的區塊,寫入隊列中交易,繼續算下一題

區塊鏈核心技術

區塊鏈沒有用到新的技術,也不是一個單項的技術,而是一個集成了多方面研究成果基礎之上的綜合性技術。普遍認為有三項必不可缺的核心技術,分別是:共識機制、密碼學原理和分散式數據存儲。

共識機制

所謂共識,是指多方參與的節點在預設規則下,通過多個節點交互對某些數據、行為或流 程達成一致的過程。共識機制是指定義共識過程的演算法、協議和規則。 區塊鏈的共識機制具備「少數服從多數」以及「人人平等」的特點,其中「少數服從多數」 並不完全指節點個數,也可以是計算能力、股權數或者其他的計算機可以比較的特徵量。「人 人平等」是當節點滿足條件時,所有節點都有權優先提出共識結果、直接被其他節點認同後並 最後有可能成為最終共識結果。

常見的共識機制(共有鏈場景)有:POW、POS、DPOS、PBFT,後面詳細講

密碼學原理

以上提到了比特幣的一個特性是安全性,那麼這個安全是怎麼保證的,是不是會被挑戰呢,此時就要了解下非對稱性加密、比特幣地址、公鑰、私鑰幾個概念了。

非對稱加密

一句話講就是:加密和解密所用的密鑰是不一樣的,所以叫「非對稱」。

非對稱加密演算法的兩個密鑰,一個稱為公鑰,一個稱為私鑰。

舉一個栗子:「在已知x的情況下,通過演算法很容易求得y,但是知道了y,反過來求x卻非常非常的困難」。

看一道初中數學題,公式:y=3x^3+2x^2-1,假設x=1,然後你馬上算出y=4。

那現在y=1的時候,x等於多少呢,可能有很多情況,那如果這個數學公式複雜到反過來計算要話費2的256次方次呢,至少在現在看不是幾百萬年可以完成的事情。

比特幣的非對稱性加密演算法採用的是橢圓曲線加密演算法。這種加密演算法的應用範圍很廣,主要的三個技術 TLS、PGP以及SSH 都在使用它。具體橢圓加密演算法本文不詳細說,一個是這個三兩句說不清楚,另一個是我也有幾個地方存有疑惑。想詳細研究這個的同學推薦看下下面這個圖,很經典。

公鑰和私鑰:

『私鑰』用來生成『公鑰』,也用來對交易進行簽名。擁有了『私鑰』就是擁有了對這個錢包餘額的一切操作權力。保護『私鑰』是所有比特幣錢包應用最基本也是最重要的功能。

1.公開的密鑰叫公鑰,只有自己知道的叫私鑰

2.用公鑰加密的數據只有對應的私鑰可以解密

3.用私鑰加密的數據只有對應的公鑰可以解密

4.用私鑰可以生成公鑰,反之不行

如果還是不理解建議度娘或谷歌下或者直接把HTTPS原理搞懂就好。

比特幣地址:

公鑰太長了,所以就有更短一些的地址的概念,另一方面沒有發送過交易的地址,並不想暴露自己的公鑰,而地址是通過摘要演算法生成的,不會暴露公鑰的真實內容。

公鑰私鑰地址之間的關係轉換粗略過程見下圖

公鑰私鑰地址之間的關係轉換詳細過程見下圖(如果看不懂可以略過)

PS:為了更好的識別,比特幣地址採用base58編碼

分散式存儲

區塊鏈中的分散式存儲是參與的節點各自都有獨立的、完整的數據存儲。 跟傳統的分散式存儲有所不同,區塊鏈的分散式存儲的獨特性主要體現在兩個方面:

  • 區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分散式存儲一般是將數據按照一定的 規則分成多份進行存儲。
  • 區塊鏈每個節點存儲都是獨立的、地位等同的,也就是沒有master,依靠共識機制保證存儲的一致性,而傳統分散式存儲一般是通過中心節點往其他備份節點同步數據。數據節點可以是不同的物理機器,也可以是雲端不同的實例。

常用共識演算法對比

工作量證明機制(Proof of Work - PoW)

PoW是最熟知的一種共識機制。就如字面的解釋,PoW就是工作越多,收益越大。這裡的工作就是猜數字,誰能最快的猜出這個唯一的數字,誰就能做信息公示人。具體怎麼猜,上面區塊鏈底層結構里有講過,這裡不詳細講了。

優點:

  • 演算法簡單,容易實現;
  • 節點間無需交換額外的信息即可達成共識;
  • 破壞系統需要投入極大的成本;

缺點:

  • 浪費能源;
  • 共識達成的周期較長,不適合商業應用

應用案例:比特幣

權益證明機制(Proof of Stake-PoS)

也稱股權證明,類似於財產儲存在銀行,這種模式會根據你持有數字貨幣的量和時間,分配給你相應的利息。

簡單來說,就是一個根據你持有貨幣的量和時間,給你發利息的一個制度,在股權證明POS模式下,有一個名詞叫幣齡,每個幣每天產生1幣齡,比如你持有100個幣,總共持有了30天,那麼,此時你的幣齡就為3000,這個時候,如果你發現了一個POS區塊,你的幣齡就會被清空為0。你每被清空365幣齡,你將會從區塊中獲得0.05個幣的利息(假定利息可理解為年利率5%),那麼在這個案例中,利息 = 3000 * 5% / 365 = 0.41個幣,這下就很有意思了,持幣有利息。

優點:

在一定程度上縮短了共識達成的時間;不再需要大量消耗能源挖礦

缺點:

還是需要挖礦,本質上沒有解決商業應用的痛點

應用案例:未來幣,以太坊採用了Pow+POS的混合機制

授權股權證明機制(DPOS)

DPOS又稱受託人機制,它的原理是讓每一個持有比特股的人進行投票。從某種角度來看,DPOS有點像是議會制度或人民代表大會制度。如果代表不能履行他們的職責(當輪到他們時,沒能生成區塊),他們會被除名,網路會選出新的超級節點來取代他們

優點:

大幅縮小參與驗證和記賬節點的數量,可以達到秒級的共識驗證

缺點:

整個共識機制還是依賴於代幣,很多商業應用是不需要代幣存在的

應用案例:比特股

拜占庭共識演算法(Practical Byzantine Fault Tolerance- PBFT)

PBFT也是一種常見的共識證明。它與之前幾種都不相同,PBFT以計算為基礎,也沒有代幣獎勵。由鏈上所有人參與投票,少於(N-1)/3個節點反對時就獲得公示信息的權利。

此圖如果看不懂不影響繼續往下看,可以回頭單獨研究PBFT

?優點:

  • 系統運轉可以脫離幣的存在,pbft演算法共識各節點由業務的參與方或者監管方組成,安全性與穩定性由業務相關方保證。
  • 共識的時延大約在2~5秒鐘,基本達到商用實時處理的要求。
  • 共識效率高,可滿足高頻交易量的需求。

缺點:

  • 區塊數限制;當有1/3或以上記賬人停止工作後,系統將無法提供服務;

應用:央行的數字貨幣、布萌區塊鏈、 螞蟻區塊鏈平台

區塊鏈的發展版本

  • 比特幣1.0是貨幣–與轉賬、匯款和數字化支付相關的密碼學貨幣應用。
  • 比特幣2.0是合約–經濟、市場和金融的區塊鏈應用的基石,例如股票、債券、期貨、貸款、抵押、產權、智能財產和智能合約。
  • 比特幣3.0是超越貨幣、金融和市場的區塊鏈應用,特別是在政府、健康、科學、文化和藝術領域的應用。

區塊鏈的幾種類型

公共區塊鏈(Public blockchains)

公共區塊鏈是指全世界任何人都可讀取的、任何人都能發送交易且交易能獲得有效確認的、任何人都能參與其中共識過程的區塊鏈——共識過程決定哪個區塊可被添加到區塊鏈中和明確當前狀態。作為中心化或者准中心化信任的替代物,公共區塊鏈的安全由「加密數字經濟」維護——「加密數字經濟」採取工作量證明機制或權益證明機制等方式,將經濟獎勵和加密數字驗證結合了起來,並遵循著一般原則:每個人從中可獲得的經濟獎勵,與對共識過程作出的貢獻成正比。這些區塊鏈通常被認為是「完全去中心化」的。

共同體區塊鏈/聯盟鏈(Consortium blockchains)

共同體區塊鏈是指其共識過程受到預選節點控制的區塊鏈;例如,不妨想像一個有15個金融機構組成的共同體,每個機構都運行著一個節點,而且為了使每個區塊生效需要獲得其中10個機構的確認。區塊鏈或許允許每個人都可讀取,或者只受限於參與者,或走混合型路線,例如區塊的根哈希及其API(應用程序介面)對外公開,API可允許外界用來作有限次數的查詢和獲取區塊鏈狀態的信息。這些區塊鏈可視為「部分去中心化」。

完全私有區塊鏈(Fully private blockchains)

完全私有的區塊鏈是指其寫入許可權僅在一個組織手裡的區塊鏈。讀取許可權或者對外開放,或者被任意程度地進行了限制。相關的應用囊括資料庫管理、審計、甚至一個公司,儘管在有些情況下希望它能有公共的可審計性,但在很多的情形下,公共的可讀性並非是必須的。

區塊鏈開源平台、框架

Ethereum(以太坊)

Ethereum是一個全新開放的區塊鏈平台,它允許任何人在平台中建立和使用通過區塊鏈技術運行的去中心化應用。就像比特幣一樣,以太坊不受任何人控制,也不歸任何人所有——它是一個開放源代碼項目,由全球範圍內的很多人共同創建。和比特幣協議有所不同的是,以太坊的設計十分靈活,極具適應性。同時以太坊具備圖靈完備性,所以它可以實現智能合約機制。

在以太坊平台上創立新的應用十分簡便,隨著Homestead的發布,任何人都可以安全地使用該平台上的應用。中英文文檔book.8btc.com/books/6/e

Ethereum目的是為了打造一個平台,就像是一個計算機系統一樣,你可以去在這個系統上去開發各種應用,比如博彩、P2P信貸、拍賣之類的。

超級賬本(hyperledger)

超級賬本(hyperledger)是Linux基金會於2015年發起的推進區塊鏈數字技術和交易驗證的開源項目,目前已在全球擁有160多個成員。目標是讓成員共同合作,共建開放平台,滿足來自多個不同行業各種用戶案例,並簡化業務流程。由於點對點網路的特性,分散式賬本技術是完全共享、透明和去中心化的,故非常適合於在金融行業的應用,以及其他的例如製造、銀行、保險、物聯網等無數個其他行業。通過創建分散式賬本的公開標準,實現虛擬和數字形式的價值交換,例如資產合約、能源交易、結婚證書、能夠安全和高效低成本的進行追蹤和交易。

周一消息,騰訊雲正式加入Linux基金會旗下Hyperledger(以下簡稱「超級賬本」)開源項目,成為全球領先的區塊鏈組織中的一員。後續,騰訊雲將深度參與國際區塊鏈生態建設,參與並推動區塊鏈技術以及相關標準的制定。

除了以上兩種有代表性的之外,還有很多很多,他們為了解決不同的業務問題,所以側重點也不盡相同,從去中心化程度、交易確認時間、是否有挖礦費、是否支持編程、是否全節點記賬、私鑰重要性等方面都不太一樣,不一一列舉。

區塊鏈在國內的產品應用

  • 人人坊

      成立時間:2018.1.02

  應用領域:社交平台與區塊鏈

  • 招財貓

      成立時間:2018.1

  應用領域:寵物遊戲與區塊鏈

  • 鏈克

      成立時間:2017.4

  應用領域:視頻產業與區塊鏈

  • 共享雲

      成立時間:2018.1

  應用領域:安全共享與區塊鏈

  • 黃金紅包

      成立時間:未知

  應用領域:支付與區塊鏈

  • 螞蟻區塊鏈

  • 其他

區塊鏈未來發展趨勢

應用模式升級

鑒於公有鏈的安全性及交易量與日俱增對現網容量之間的平衡問題, 未來區塊鏈的應用領域將以聯盟鏈、私有鏈或混合鏈為主。比特幣模式增加了區塊鏈網路的維 護成本,對於低價值、低風險的交易來說並非完全適用。考慮到效率及安全的提升,未來將是 以聯盟鏈、私有鏈、或由聯盟鏈和私有鏈組成的混合鏈組成。

多中心化

未來區塊鏈系統架構將是構建可信任的多中心體系,將分散獨立的各自 單中心,提升為多方參與的統一多中心,從而提高信任傳遞效率,降低交易成本。即在信息不 對稱、不確定的環境下,建立滿足各種活動賴以發生、發展的「信任」生態體系。

從金融創新帶動其他行業應用突破

區塊鏈的應用領域將先從對交易各方有相互建 立信任的需求,但又不容易建立信任關係的領域切入,如金融、證券、保險等領域。隨著應用 普及和社會認知度的提高,區塊鏈將逐漸向社會各領域滲透。比如區塊鏈已經初步的應用於政 治選舉、企業股東投票、博彩、預測市場等領域。

智能合約的社會化

未來,所有的契約型的約定都實現智能化,利用智能合約可以 保障所有約定的可靠執行,避免篡改、抵賴和違約。除了將社會中的有形資產轉變為數字智能 資產進行確權、授權和實時監控外,區塊鏈還可應用於社會中的無形資產管理,如知識產權保 護、域名管理、積分管理等領域

區塊鏈應用生態圈

原文:click.aliyun.com/m/4397

作者:不罕見

更多技術乾貨敬請關注云棲社區知乎機構號:阿里云云棲社區 - 知乎


推薦閱讀:

這事,哭死也沒用!
使用盜版遊戲會有什麼風險?
一個人旅行要注意什麼?窮游需要做些什麼準備?
《2017中國開發者調查報告》重磅發布!代碼譜寫傳奇,深度揭秘中國開發者現狀!
如何分辨身邊的吸毒者

TAG:安全 | 演算法 | 加密 |