什么是區塊鏈
區塊鏈是去中心化的、不可篡改的分布式賬本;
區塊是賬本的一頁,連接成鏈成為一本持續增長的賬本;
新的價值傳遞產生新的記賬頁,區塊鏈記錄了全網所有節點間價值轉移的歷史;
連接成鏈和全網同步資料,保證了賬本內容的不可篡改性;
誰來記賬,由全網節點通過共識機制共同來決定;
轉賬/價值傳遞,可以通過雙方簽署的智能合約被自動執行;
去中心化/分布式和基于共識的自治,是專治和壟斷的掘墓人;
不可篡改性,以技術手段解決了人類社會的誠信問題;
智能合約的自動執行,會極大地提高人類經濟活動的效率;
如果說人工智能是對生產力的革命,那么區塊鏈就是對生產關系的革命;
共識機制
所謂共識機制,是一個為全網所有節點所共同認可的演算法;
共識機制的作用,在于選舉產生“記賬員”來為人民服務;
記賬節點打包產出新的區塊,得到交易手續費作為獎勵;
一個由相同的共識所組織起來的節點/社群,在業務上是自治的;
共識機制+分布式全網資料同步,從技術上實作了去中心化;
去中心化
當前的所有生意都是中心化的;
中心化的優勢是結構簡單效率高;
但中心化存在著徇私舞弊、利益尋租、店大欺客、篡改資料、竊取隱私等種種無法根除的弊病;
區塊鏈通過共識機制+分布式同步的方式去除了資料中心;
去中心化會在同等硬體環境下損失部分效率,但隨著通信技術(5G)和算力的提高(量子計算機),這部分效率損失對用戶體驗的影響是不明顯的;
但其對中心化弊病的根除則是全人類共同的福祉;
不可篡改
為什么連接成鏈以后就無法篡改了呢?
原因一:所有區塊都是環環相扣的——每個區塊的哈希(hash)都是由上一區塊的哈希計算而來,環環相扣,對任何一個區塊的資料做微小改動,都會直接改變其哈希,哈希一變它就不再是一頁合法的賬本了;
原因二:賬本是全網同步、共同見證的,要想篡改資料,你必須橫向上操縱全網所有同步資料的節點,縱向上重新生成賬本每一頁的哈希值;
區塊資訊部分

交易場景


Etherscan
Etherscan是以太坊區塊鏈的領先BlockExplorer,BlockExplorer是一個搜索引擎,可讓用戶輕松查找,確認和驗證以太坊區塊鏈上發生的交易,
Etherscan并非由以太坊基金會資助,運營或管理,而是作為一個獨立物體存在,以太坊區塊鏈有一個公共分類賬(例如分散的資料庫),Etherscan.io會對其進行索引,然后通過網站提供此資訊,Etherscan的使命是通過以盡可能透明和可訪問的方式對以太坊區塊鏈上的所有交易進行索引和搜索,以促進區塊鏈透明化,
Etherscan不是錢包服務提供商,我們不存盤您的私鑰,并且我們無法控制以太坊網路中發生的交易,
從發出交易到礦工打包需要幾步
當你發起一筆位元幣轉賬的時候,你要將位元幣交易廣播至全網,挖礦節點接到這筆交易后,會先將其放入本地記憶體池進行一些基本驗證,比如該筆交易花費的位元幣是否是未被花費的位元幣,如果驗證成功,則會將其放入“未確認交易池”,等待被打包,如果驗證失敗,則該交易會被標記為“無效交易”,不會被打包,也就是說挖礦節點在比拼算力的同時還需要及時驗證每筆交易更新自己的“未確認交易池”,強盜記賬權后將會從自己的“未確認交易池”中抽取約近千筆“未確認交易”進行打包,有時候交易不能被及時打包,那是因為“未確認交易池”的交易筆數太多,而每個區塊能記錄的交易筆數有限,這時候會造成區塊擁堵,
位元幣為什么只發行2100萬枚
高階 語言 JavaScript 不開放低階“浮點” 和“整數表示法”,只給程式員”數“的概念
位元幣特解
挖礦是什么
記賬程序(爭奪記賬權)
演算法題從何而來
由代碼自動編程,全網公認
非對稱加密演算法
”公鑰“, “私鑰”
A 轉賬 B
通過數字摘要技術將該筆交易(資訊)縮短成一串字串,再由轉賬者(A)的私鑰對摘要進行加密,形成數字簽名,而該筆轉賬只有B使用自己的公鑰才能解密
礦工通過A的公鑰驗證該筆交易,查看其是否是由轉賬者本人發出的,是否被偽造,資訊發送程序中是否被篡改過,
數字簽名
假設已有數字簽名資訊 ,那么轉賬者會將該資訊(數字簽名)附原交易資訊上 一起發送出去,接收者拿到后 ,一方面用轉賬者的公鑰對該數字簽名進行解密,得到一個摘要“H”,另一方面收到的資訊本身用hash演算法求出另一個摘要"H",再把H和’H‘相比較,看看兩者是否相同,根據哈希函式的特性,可以通過簡短的“摘要”代表其資訊本身,如果兩個摘要完全符合,證明資訊完整,不符合,則資訊被人篡改過,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/173884.html
標籤:其他
上一篇:四款 5G 版 iPhone 12 齊發,支持北斗系統,你準備好了嗎?
下一篇:Truffle 環境搭建
