區(qū)塊鏈學(xué)習(xí)筆記

看到新聞,Government 對(duì)ICO虛擬貨幣進(jìn)行管制,把李笑來(lái)老師也推上風(fēng)口浪尖,在這關(guān)頭,貓哥發(fā)文章力挺李笑來(lái)老師。這一向是貓哥的風(fēng)格,拼的就是人品。

再看到支付寶的保險(xiǎn)業(yè)務(wù)利用了區(qū)塊鏈技術(shù),當(dāng)時(shí)就想找楚大大和章魚(yú)哥了解清楚的,結(jié)果這兩個(gè)人在我朋友圈認(rèn)親忽略了我,說(shuō)好的開(kāi)課呢~

幸得發(fā)現(xiàn)身邊程序員大神,7年前就自己挖礦,挖到了零點(diǎn)幾個(gè)比特幣,于是每天中午,我們都是旁若無(wú)人聊比特幣。潘潘絕對(duì)是程序員里表達(dá)能力最好的,哈哈哈,而且還是最有耐心的

當(dāng)然,過(guò)程中各位被虐,各種說(shuō)數(shù)學(xué)建模、公式、算力……寶寶要奔潰了。求放過(guò)一個(gè)文科女生好么,高數(shù)已經(jīng)全部還給老師了好么,自認(rèn)為數(shù)學(xué)還不錯(cuò)的,要被虐成渣渣了。


區(qū)塊鏈?zhǔn)琴~本,區(qū)塊是賬本頁(yè),網(wǎng)絡(luò)上所有人都可以看到每一條賬本信息,任何交易細(xì)節(jié)都不會(huì)錯(cuò)過(guò)。

說(shuō)道區(qū)塊鏈,就會(huì)提到哈希值,提到哈希值,就繞不開(kāi)比特幣。

什么是哈希值?

圖1

哈希值是一個(gè)32位(也有可能是其他位數(shù))的36進(jìn)制數(shù)(0-9和A-Z組成)。

圖2

通過(guò)算法,不斷調(diào)整數(shù)值,使得最終和哈希值匹配(比如哈希值是8,那么你猜7,系統(tǒng)說(shuō)低了,你猜9,系統(tǒng)說(shuō)高了,最終你猜出來(lái)是8,類似這個(gè)過(guò)程)。這個(gè)過(guò)程是需要付出工作量,匹配成功后,系統(tǒng)會(huì)給出獎(jiǎng)勵(lì)。

一開(kāi)始挖礦是比較容易與哈希值匹配的,想象峰值曲線,逐步下降,越到最后越難與哈希值匹配。雖然現(xiàn)在還有比特幣,但是很難挖到。

圖3

潘潘就是當(dāng)年的一個(gè)曠工之一,加入到礦池,一起挖礦,最后共享了挖礦獎(jiǎng)勵(lì)。

圖4

有可能出現(xiàn),兩個(gè)曠工A和B在統(tǒng)一時(shí)間挖到同一個(gè)礦,并把這個(gè)消息發(fā)給所有曠工。比特幣規(guī)則確定,A和B都無(wú)法獲得獎(jiǎng)勵(lì)。

只有在下一個(gè)曠工,挖到礦以后,把這條交易記錄接到A曠工后,那么A才可以獲得獎(jiǎng)勵(lì),B得不到獎(jiǎng)勵(lì)。自然而然,A所在的分支就成為主干。

圖5

曠工的收益由比特幣變成了交易手續(xù)費(fèi)。幫忙確認(rèn)交易的工作量排名前十的曠工,會(huì)根據(jù)工作量大小分配交易手續(xù)費(fèi)。(其實(shí)工作量就是確認(rèn)交易碼即哈希值,確認(rèn)了那條交易記錄)

也就是說(shuō)如果電腦運(yùn)算能力特別慢,在多人同時(shí)確認(rèn)同一條交易時(shí),你還沒(méi)運(yùn)算出來(lái),就已經(jīng)有人提前確認(rèn)了該條交易,永遠(yuǎn)也無(wú)法獲得獎(jiǎng)勵(lì)/交易手續(xù)費(fèi)。

單獨(dú)曠工的算力有些,但可以加入曠工組,大家把自己的運(yùn)算力都貢獻(xiàn)出來(lái)。曠工組和曠工組之間同時(shí)挖礦時(shí),運(yùn)算力更強(qiáng)的礦工組可以獲得挖礦獎(jiǎng)勵(lì)。同時(shí),在同一個(gè)礦工組內(nèi),運(yùn)算力強(qiáng)的曠工,承擔(dān)的工作量可能更多,做出的有效運(yùn)算相應(yīng)可能更多,可以獲得更多的獎(jiǎng)勵(lì)分配。

圖6

建議用不同的保密印章,可以理解為每次交易時(shí)用不同的銀行卡,對(duì)于其他人而言,只看到銀行卡號(hào),而且是不同的銀行卡號(hào),根本不知道這些銀行卡號(hào)后對(duì)應(yīng)的用戶。

補(bǔ)充一些內(nèi)容,是我之前沒(méi)有了解完全。關(guān)于為什么比特幣會(huì)火?

第一,數(shù)量恒定。凡是懂技術(shù),或者懂投資,在區(qū)塊鏈技術(shù)下如果隨意增加或減少虛擬幣的數(shù)量,是可以發(fā)現(xiàn)的。所以,黑產(chǎn)的虛擬幣,坑坑中國(guó)大媽是可以的,門(mén)外漢容易被宰。(已知)

第二,交易私密性,在技術(shù)上根本不知道誰(shuí)跟誰(shuí)發(fā)生的交易,只知道比特幣數(shù)量的增減。這也是為什么軍火交易喜歡用比特幣,因?yàn)椴椴坏絹?lái)源。這也是為什么Government要管控ICO,所有的比特幣交易要通過(guò)國(guó)家監(jiān)管下的平臺(tái)才可以進(jìn)行,記錄從誰(shuí)交易到誰(shuí),雖然技術(shù)上還是沒(méi)法追蹤的。(補(bǔ)充)

回到區(qū)塊鏈,區(qū)塊之間是如何鏈起來(lái)的呢?

圖7

通過(guò)哈希值找到對(duì)應(yīng)的特定區(qū)塊。就相當(dāng)于通過(guò)身份證號(hào)找到了我的信息。

每個(gè)區(qū)塊頭中還包含了父區(qū)塊的哈希值,可以理解為我的信息里還包含了我爸媽的身份證號(hào),通過(guò)我爸媽的身份證號(hào)找到了爸媽的信息所對(duì)應(yīng)的區(qū)塊。

最后所有的區(qū)塊一個(gè)一個(gè)鏈起來(lái),形成一個(gè)閉環(huán)。

區(qū)塊鏈技術(shù)的運(yùn)用

歸根到底區(qū)塊鏈解決的是信任問(wèn)題。

用全網(wǎng)共享信息的方式展現(xiàn),后臺(tái)的計(jì)算方式又是加密且很難被黑客攻擊,故而保證信息的準(zhǔn)確性和有效性。

運(yùn)用領(lǐng)域就很多了,防止人篡改交易信息(股票、基金等)、改合同、改會(huì)議內(nèi)容、改投票結(jié)果、國(guó)際征信、房貸風(fēng)險(xiǎn)控制、去中心化等。

學(xué)習(xí)資料

玲瓏邪僧,很可愛(ài)的小姐姐噢,講得很有趣

張洋的博客,講得通俗易懂

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容