-
Hash(原始信息) = 摘要信息
查看全部 -
用python實現本課程講的原理!
好期待
查看全部 -
哈希函數是關鍵。
哈希函數能根據原來的信息計算出一個摘要信息。
如果有變動,計算出的摘要信息會變化,與實際的摘要信息對不上。
以此來核對是否篡改了原信息。
而且不能根據摘要信息逆向推導出原信息。
查看全部 -
https://www.jianshu.com/p/953b601ef721? ?
感謝博主,感謝老師。
整套視頻的筆記哦!有幫助的話就博客點個喜歡吧,謝謝啦!
查看全部 -
一串數字做貨幣
查看全部 -
https://www.jianshu.com/p/953b601ef721? ?
很全的筆記哦!有幫助的話點個喜歡吧,謝謝啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721? ?
整套視頻的筆記哦!有幫助的話就博客點個喜歡吧,謝謝啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721? ?
整套視頻的筆記哦!有幫助的話就博客點個喜歡吧,謝謝啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721? ?
很全的筆記哦!有幫助的話點個喜歡吧,謝謝啦!
查看全部 -
區塊鏈技術與新概念原理查看全部
-
共識機制
兩個節點同時完成工作量證明,該使用誰的打包的區塊
節點選擇出累計工作量最大(/最長)的區塊鏈,再以此區塊鏈通過不斷挖礦來繼續延長該區塊鏈,共識機制就是來保證此要求
例如,兩個節點同時完成工作量證明,分別打包成3458A和3458B,周圍的節點選擇出累計工作量最大(/最長)的區塊鏈為3458A后進行廣播,以3458A作為主鏈,3458B作為備用鏈。若之后節點接收到3458B傳來的3459B區塊,周圍的節點選擇出累計工作量最大(/最長)的區塊鏈為3458B<——3459B,此時再把備用鏈3458B作為主鏈,3458B<——3459B接入區塊鏈。有時候某些節點先接收了3459B,此時會將3459B作為孤塊保存,一旦該節點接收到3458B,就會將3458B<——3459B接入區塊鏈。
兩個節點同時完成工作量證明,使用誰的區塊?
礦工之間如何協商一致,達成共識,讓大家都認可。
將解決這個問題,稱為共識機制。
共同遵守的規范協議。
為什么要遵守協議?
節點工作量只有在其他的節點認同其是有效的。?
累計工作量最大的區塊鏈
? 獨立
? 延長最長鏈
分叉 : 如果兩個節點同時完成工作量證明,到底用誰的區塊??
? ?達成共識的方式==采用工作量最大的鏈來作為主鏈。?
主塊
備塊
孤塊?
查看全部 -
區塊鏈共識機制
查看全部 -
交易記錄集:
收集廣播中還沒有被記錄賬本的交易
交易的有效性驗證
添加一筆給自己地址轉賬的交易
查看全部 -
工作量證明
針對記賬不一致的情況,通過解決密碼學難題(即工作量證明)競爭獲得唯一記賬權
普通的hash打包過程會獲得一個摘要信息(hash值),這里規定獲得的摘要信息必須以“0000”開頭才能算作挖礦成功,獲得唯一記賬權。
由于原始信息任何微小的變化都會哈希出面目全非的摘要信息,這里引入第三個參數“隨機數”,通過找到適合的隨機數,使得獲得的摘要信息以“0000”開頭(現在為18個0),找出這個隨機數的過程就是一個解決一個密碼學難題(工作量證明)
查看全部 -
記賬——Hash打包過程
記賬消耗了計算機資源,即付出了一定成本,完成記賬的節點可以獲得一定數量的比特幣獎勵。這個獎勵就是比特幣的發行過程。
大家都在記賬,會有記賬不一致的情況。
記賬規則
一段時間內(一般是10分鐘)只有一人可以記賬成功
通過解決密碼學難題(工作量證明)競爭獲取唯一記賬權
其他節點會復制這次記賬
記賬可以形象的稱為“挖礦”
挖礦
一種工作量的證明,很多人都通過記賬(hash打包區塊的過程)的方式來獲得比特幣,故會存在記賬不一致的情況
查看全部
舉報