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