成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

區塊鏈究竟是啥?一分鐘系列

開發 開發工具 區塊鏈
區塊鏈,比特幣這些概念很火,但很多人搞不清楚它究竟是啥,從技術的角度,從架構的角度,用通俗的語言談談樓主的理解。

區塊鏈,比特幣這些概念很火,但很多人搞不清楚它究竟是啥,從技術的角度,從架構的角度,用通俗的語言談談樓主的理解。

[[432729]]

究竟啥是區塊鏈?

一句話,區塊鏈是一個存儲系統。

更細一點,區塊鏈是一個沒有管理員,每個節點都擁有全部數據的分布式存儲系統。

通常所見的存儲系統是啥樣的?

如上圖,一塊空間存儲數據,一個軟件管理數據,提供接口寫入數據,這是存儲系統,例如mysql。

普通的存儲系統會有什么常見的問題?

常見的有兩個問題:

(1)數據存在一個地方很危險,空間損壞數據就丟了,用技術的話說即“數據不高可用”;

(2)寫入點只有一個,用技術的話說即“單點控制”;

如何保證數據高可用?

解決高可用要“冗余”,如上圖,如果能把數據冗余到多個地方,就能保證高可用,一個地方的數據掛了,另外的地方仍存有數據。例如mysql主從集群,以及磁盤的RAID都是這個原理。

這里需要強調兩點:

(1)數據冗余往往會引發一致性問題,例如mysql主從集群中的讀寫延時問題;

(2)數據冗余往往會降低寫入效率,因為同步數據需要消耗額外的資源;

可不可以多點寫入?

可以??梢远鄠€節點都實施寫入,例如mysql雙主集群,又或者多機房多活數據中心。這里要強調的是,多節點寫入往往會引發寫寫沖突的一致性問題。

 

多點控制寫入之后,其實出現了多中心控制,在數據不一致的時候,往往需要有一個算法來協商如何處理不一致數據。

例如,存在兩個中心節點時,可以約定這樣的算法來處理不一致:

(1)以時間戳最小的數據為準,即先來先得;

又例如,存在多個中心節點時,可以約定這樣的算法來處理不一致:

(2)投票,以多數票的數據為準;

什么是區塊鏈?

(1)區塊是一塊存儲空間,可以存儲數據;

(2)區塊鏈不但像鏈表一樣把區塊串起來,還有約定了一系列的方法管理這些數據,所以它是存儲系統;

(3)區塊鏈有很多節點,每個節點都保存了全部的數據,所以它是高可用的;

(4)每一個中心節點都可以生成區塊,并寫入數據,所以每一個點都是中心節點,或者說區塊鏈是去中心化的,要想控制整個系統,必須控制一半以上的節點,才能控制投票,于是這個系統沒有管理員;

綜上,區塊鏈實際上是一個沒有管理員的,去中心化的,每個節點都擁有全部數據的分布式存儲系統。只要你愿意,你隨時可以成為區塊鏈中的一個節點,并參與區塊的生成與寫入,比特幣就是基于這個分布式存儲上的電子貨幣。

由于節點很多,很多數據需要同步,這個系統的存儲容量其實不大,目前全球存儲比特幣的區塊鏈也就100多G。

畫外音:額,有朋友說他們公司的mysql數據庫輕輕松松幾百G。

因為節點很多,數據需要保持一致,這個系統的寫入效率也很低,存儲比特幣的區塊鏈每10分鐘才生成1個區塊,1個區塊只有1M的存儲空間,只夠寫入2000筆比特幣交易的數據。畫外音:比特幣全球交易,每10分鐘只能處理2000筆交易。有朋友說他們公司自研的存儲系統輕輕松松;每秒處理交易10W筆。

關于區塊鏈,本文只說了概念,作為一個存儲系統,數據的生成,寫入,管理,數據一致性,數據沖突處理方法,數據完整性保證…很多細節未來再用“通俗技術性文字”和大家分享。

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文 

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2020-05-21 19:46:19

區塊鏈數字貨幣比特幣

2020-11-19 13:32:20

比特幣加密貨幣區塊鏈

2017-03-30 19:28:26

HBase分布式數據

2017-07-06 08:12:02

索引查詢SQL

2018-06-26 05:23:19

線程安全函數代碼

2022-07-18 06:16:07

單點登錄系統

2017-02-21 13:00:27

LoadAverage負載Load

2018-07-31 16:10:51

Redo Undo數據庫數據

2020-06-11 09:18:34

動靜分離架構架構設計開發

2017-01-05 14:16:28

連接池數據代碼

2020-04-02 16:21:45

區塊鏈比特幣數字貨幣

2011-02-21 17:48:35

vsFTPd

2018-12-12 22:51:24

Java包裝語言

2020-07-17 07:44:25

云計算邊緣計算IT

2016-09-12 17:28:45

云存儲應用軟件存儲設備

2020-07-09 07:37:06

數據庫Redis工具

2021-12-01 15:18:45

MySQL復制數據庫

2020-06-11 08:04:12

WDMDWDMMWDM

2013-11-15 07:24:50

4G LTE圖解

2016-12-16 11:05:00

分布式互斥線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产人成精品一区二区三 | 国产成人99久久亚洲综合精品 | 日本精品一区二区三区视频 | 久久一区 | 国产三级| 国产精品免费观看视频 | 久久久久久久久91 | 久国久产久精永久网页 | 国产欧美在线 | 免费一级黄色录像 | 国产精品久久久久久久白浊 | 欧美一区2区三区4区公司二百 | 亚洲欧洲成人 | 国内精品久久久久 | 国产高清在线观看 | 97高清国语自产拍 | 亚洲欧美日韩一区二区 | 国产小视频在线 | av激情在线 | 久久久久久久久久久久一区二区 | 人人爽人人草 | 水蜜桃久久夜色精品一区 | 嫩草一区二区三区 | 日韩精品无码一区二区三区 | 欧美综合在线观看 | 看av网 | 久草在线中文888 | 浴室洗澡偷拍一区二区 | 国精产品一品二品国精在线观看 | 午夜久久久久久久久久一区二区 | 羞羞色视频 | www.jizzjizz| 欧美 日韩 视频 | 91在线观| 韩国av电影网 | 亚洲一区二区在线 | 久久久久国产成人精品亚洲午夜 | 天天草av| 中文字幕在线一区 | 福利av在线 | 国产精品美女一区二区 |