區塊鏈入門

2022-09-01 06:48:12 字數 2048 閱讀 3686

從字面上看:區塊鏈是由乙個個記錄著各種資訊的小區塊鏈結起來組成的乙個鏈條,類似於我們將一塊塊磚頭疊起來,而且疊起來後是沒辦法拆掉的,每個磚頭上面還寫著各種資訊,包括:誰疊的,什麼時候疊的,磚頭用了什麼材質等等,這些資訊你也沒辦法修改。

從計算機上看:區塊鏈是一種比較特殊的分布式資料庫。分布式資料庫就是將資料資訊單獨放在每台計算機,且儲存的資訊的一致的,如果有一兩台計算機壞掉了,資訊也不會丟失,你還可以在其他計算機上檢視到。

區塊鏈是一種分布式的,所以它是沒有中心點的,資訊儲存在所有加入到區塊鏈網路的節點當中,節點的資料是同步的。節點可以是一台伺服器,膝上型電腦,手機等。

你要知道的是這些節點的儲存的資料都是一模一樣。

去中心化:因為它是分布式儲存的,所以不存在中心點,也可以說各個節點都是中心點,生活中應用就是不需要第三方系統了(銀行、支付寶、房產中介等都屬於第三方)。

開放性:區塊鏈的系統資料是公開透明的,每個人都可以參與進來,比如租房子,你可以知道這個房子以前的出租資訊,有沒出現過問題,當然這裡頭的一些個人私有資訊是加密的。

自治性:區塊鏈採用基於協商一致的規範和協議(比如一套公開透明的演算法),然後各個節點就按照這個規範來操作,這樣就是所有的東西都有機器完成,就沒有人情成分。 使得對"人"的信任改成了對機器的信任,任何人為的干預不起作用。

資訊不可篡改:如果資訊儲存到區塊鏈中就被永久儲存,是沒辦法去改變,至於 51% 攻擊,基本不可能實現。

匿名性:區塊鏈上面沒有個人的資訊,因為這些都是加密的,是一堆數字字母組成的字串,這樣就不會出現你的各種身份證資訊、**號碼被倒賣的現象。

區塊包含兩個部分:

1、區塊頭(head):記錄當前區塊的元資訊

2、區塊體(body):實際資料

包含資料如下圖所示:

我們以轉賬為例:

目前我們轉賬都是中心化的,銀行是乙個中心化賬本,例如 a 賬號裡有 400 塊錢,b 賬號裡有 100 塊錢。

當 a 要轉 100 塊錢給 b 時,a 要通過銀行提交轉賬申請,銀行驗證通過後,就從 a 賬號上扣除 100 塊,b 賬號增加 100 塊。

計算後 a 賬號扣除 100 後餘額為300元,b 賬號加上 100 後餘額為 200 元。

區塊鏈上轉賬的步驟則是:a 要轉賬給 b 100 塊錢,a 就會在網路上把要轉賬的這個資訊告訴大家,大家會去檢視 a 的賬戶上是否有足夠的錢去完成這個轉賬,如果驗證通過後,大家就把這個資訊都記錄到自己的電腦上區塊鏈中,且每個人記入的資訊都是同步一致的,這樣 a 就順利將 100 塊錢轉移到了 b 的賬戶上。可以看到這中間並沒有銀行啥事。

位元幣2023年被中本聰提出,然後參考了位元幣的實現提煉出了區塊鏈的技術。

如果說位元幣是麵條,那麼區塊鏈就是麵粉,後面大家發現麵粉除了能做麵條還可以做饅頭跟包子。

無利不起早,簡單說就是你幫我儲存資訊,我給你相應的報酬。

通過 hash 與 非對稱加密來保障資料無法被篡改:

共識演算法:保障節點與節點之間的資料一致性。

有的。麻將作為中國傳統的區塊鏈專案,四個礦工一組,先碰撞出13個數字正確雜湊值的礦工可以獲得記賬權並得到獎勵。

區塊鏈入門

0x00 區塊鏈 base 區塊鏈概念 選自長亭科技 區塊鏈安全生存指南 1.1 始於位元幣 區塊鏈 blockchain 最早由 中本聰 satoshi nakamoto 於2008年 在其 位元幣 一種點對點電子現金系統 中提出,位元幣也成為了目前最廣為人知的區塊鏈應用案例。廣義上講,區塊鏈技術...

區塊鏈入門

1.參考部落格 位元幣 一種點對點的電子現金系統 從一到n,掘金區塊 區塊鏈行業研究報告 2.引入 sha256 非對稱加密 加密 hash值 私鑰 加密後的hash值 解密 加密後的hash值 公鑰 解密後的hash值1 shaa256 接收到的值 hash值2 hash值2 vs hash值1 ...

python入門區塊鏈技術 區塊鏈教程

區塊鏈 blockchain 技術源於位元幣。在位元幣中,為了保證每筆交易可信並不可篡改,中本聰發明了區塊鏈,它通過後乙個區塊對前乙個區塊的引用,並以加密技術保證了區塊鏈不可修改。隨著位元幣的逐漸發展,人們發現區塊鏈本質上其實是乙個分布式的,不可篡改的資料庫,天生具有可驗證 可信任的特性,它不但可用...