古詩詞大全網 - 藝術簽名 - 區塊鏈技術

區塊鏈技術

背景:比特幣誕生後,發現技術非常先進,區塊鏈技術被發現。比特幣和區塊鏈技術同時被發現。

1.1比特幣誕生的目的:

(1)記錄貨幣交易,即賬簿;

(2)集中記賬的弊端——可以篡改;易超發

比特幣解決了第壹個問題:防篡改哈希函數

1.2哈希函數(加密模式)

①功能:將任意長度的字符串轉換成固定長度的輸出(sha256)。輸出也稱為哈希值。

②特征:很難找到兩個不同的X和Y,使得h(x)=h(y)。

③應用:md5文件加密

1.3區塊鏈

①定義

塊:將總帳分割成塊進行存儲。

區塊鏈:在每個區塊上,添加壹個區塊頭。其中記錄了父塊的哈希值。通過將父塊的散列值存儲在每個塊中,所有的塊被連接以形成區塊鏈。

②區塊鏈如何防止交易記錄被篡改?

區塊鏈形成後,對任何事務的篡改都會導致事務塊與其子塊的哈希值不同,篡改就會被發現。

即使子塊頭中的哈希值繼續被篡改,子塊中的哈希值也會與子塊中的哈希值不同,篡改也會被發現。

1.4區塊鏈精華

1比特幣和區塊鏈本質:人人可見的大賬本,只記錄交易。

②核心技術:通過密碼哈希函數+數據結構,賬本記錄不可篡改。

③核心功能:創造信任。法幣靠的是政府的公信力,比特幣靠的是技術。

1.5怎麽交易

①進行交易,需要賬號和密碼,對應壹個公鑰和壹個私鑰。

私鑰:壹串256位的二進制數字,不需要應用程序甚至計算機就可以獲得。私鑰是通過拋硬幣256次生成的。

該地址由私鑰轉換而來。該地址不能反轉私鑰。

地址就是身份,代表比特幣世界裏的ID。

地址生成後,只有進入區塊鏈賬本,才能被所有人知道。

②數字簽名技術

簽名功能sign(張三私鑰,轉賬信息:張三轉賬10元給李四)=本次轉賬簽名。

驗證韓文驗證(張三地址,轉賬信息:張三轉賬10元給李四,此轉賬已簽字)=真。

張三通過簽名函數sign()用自己的私鑰簽署了這個交易。

任何人都可以通過驗證韓文vertify()來驗證這個簽名是否是持有張三私鑰的張三本人發出的。Yes返回true,否則返回false。

Sign()和verify()由密碼學保證不被破解。

③完成交易。

張三提供全網轉賬信息和簽名供內部使用。在賬戶有余額的前提下,核實簽名真實後,會記入區塊鏈賬本。壹次入賬,張三賬戶減少10元,李四增加10元。

支持壹對壹、壹對多、多對多、多對多的交易方式。

在比特幣的世界裏,私鑰就是壹切!!!

1.6集中記賬

①集中記賬的優勢:

A.不管哪個中心記賬,都不用太擔心

B.高效率的集中記賬

②集中記賬的弊端:

拒絕服務攻擊

無聊後停止服務

中央組織容易受到攻擊。比如破壞服務器和網絡,從內部竊取,終止法律,政府幹預等。

歷史上所有中央集權的秘密貨幣的嘗試都失敗了。

比特幣解決了第二個問題:如何去中心化?

1.7分散記賬

去中心化:每個人都可以記賬。每個人都可以保留壹個完整的賬簿。

任何人都可以下載開源程序,參與P2P網絡,監控世界各地發送的交易,成為記賬節點,參與記賬。

②分散記賬流程

有人發起交易後,廣播到全網。

每個計費節點持續監控並繼續整個網絡事務。在接收到壹個新的事務並驗證其準確性後,將其放入事務池,並繼續傳播到其他節點。

因為網絡通信,同壹時間不同計費節點的交換不壹定相同。

每隔10分鐘,以壹定方式從所有核算節點中選出1人,將其交易池作為下壹個區塊,向全網廣播。

其他節點根據最新塊中的事務刪除自己事務池中已經記錄的事務,繼續記賬,等待下壹次選擇。

③分散記賬的特點

每10分鐘生成壹個塊,但並非10分鐘內的所有事務都能被記錄。

獲得記賬權的記賬節點將獲得50個比特幣的獎勵。以後每265,438+00,000塊(約4年),獎勵減半。總量約為21萬塊,預計2040年開采。

記錄壹個街區的獎勵也是發行比特幣的必經之路。

④記賬權如何分配:POW(工作證明)法。

什麽時候記賬,可以通過算壹道數學題來爭奪記賬權。

找到壹個隨機數,並使下面的不等式成立:

除了從0開始遍歷隨機數碰碰運氣,沒有別的辦法。解決問題的過程也叫挖掘。

誰先答對誰就有權記賬。

壹個記賬節點率先找到解決方案,並向全網公布。其他節點驗證無誤後,在新塊後開始新壹輪計算。這種方法叫做POW。

⑤難度調整

每個塊的生成時間不是10分鐘。

隨著比特幣的發展,整個網絡的計算能力並沒有提高。

為了應對計算能力的變化,每隔2016塊(2周左右),難度會有所增減,這樣每塊平均時間為10分鐘。

#歐億OKEx# #比特幣[超化] # #數字貨幣#