1. 人工智慧入門書籍
人工智慧是計算機科學的一個分支,並不是一個單一學科,圖像識別、自然語言處理、機器人、語言識別、專家系統等等,每一個研究都富有挑戰。對人工智慧感興趣,但無法確定具體方向,如何了解人工智慧現狀和研究領域?
筆者推薦4本科普書,對於大多數人來說,閱讀難度不高,公式和理論少,內容有趣,能讀得下去;信息較新鮮且全,要有一定閱讀價值,能夠有深入的思考當然更好。書單不長,只用做科普入門。
1、《超級智能》
2、《我們最後的發明:人工智慧與人類時代的終結》
3、《智能時代》
4、《人工智慧:國家人工智慧戰略行動抓手》
2. 2048個助記詞,能不能破解一下算完讓我崩潰
文:財神下山 / ID:caishen-wdd
這是財神下山的第(6)篇
使用過數字錢包的人,應該都會遇到助記詞,用一句話來解釋助記詞就是: 它是私鑰的明文顯示。
意如其名,幫助你記憶私鑰的單詞。因為,一串長長的字元總沒有幾個單詞好記憶。
在寫完《比特幣里的私鑰,公鑰,地址是如何產生的?》文章後,其實財神還是有點迷惑的,就是當時在寫助記詞的時候,只是順帶一句話,並不知道它的真實產生過程。
好在,最近又看了精通以太坊這本書的介紹。
回顧一下私鑰空間,比特幣,以太坊的私人密鑰空間的大小(2^256)是一個難以置信的大數目。十進制大約是10^77。可見宇宙估計含有10^80原子。
要從這么大的空間里找到一個私鑰,它剛好是V神的錢包,這概率……比大海撈針,而且是不能藉助任何工具,還難。
後來,財神了解到,所有的助記詞字典,其實只有2048個單詞。
通過下面這個連接就可以訪問:
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
今天,學一學助記詞是怎麼計算出來的。
教學開始!
1. 先從熵開始,熵的長度是32的整數倍,分別為 128, 160, 192, 224, 256,也就是我們私鑰的長度。
2. 熵的長度再加上校驗和的長度。為熵的長度/32 位, 所以校驗和長度可為 4,5,6,7,8 位;
3. 一共有2048個助記詞,用二進製表示的話需要11位。 2的11次方等於2048。所以,上面助記詞的個數分別是12,15,18,21,24。
例如: 128位的熵,加上 4位校驗和,等於132位長度的二進制,每11個切割成一組,那需要12組。
(128+4)/11 =12, 也即128長度的熵需要12個助記詞
(256+8)/11 =24, 也即256長度的熵需要24個助記詞
畫張流程圖就是
每個單詞有唯一一個碼,好了,上面就是助記詞生成的整個過程。
12個助記詞安全嗎?
我們的錢包只有12-24個單詞,從表面看上去,假如全球用戶的所有帳戶加起來有10億個錢包,那我從2048個字典里隨機挑出12個單詞,這個好像有機會瞎貓碰到死耗子一樣,再不行,我拿計算機一直嘗試12個單詞的隨機組合,然後看看是不是一個錢包的私鑰……
哈哈……哈哈……
直到財神求值了一下……不算不知道,一算嚇我一跳。
下面分別是2個單詞 到 24個單詞的隨機組合個數,到第4個單詞時已經17萬億了,再往上就不知道怎麼讀了。
4194304
8589934592
17592186044416
36028797018963968
73786976294838206464
151115727451828646838272
309485009821345068724781056
(已經40位數了,除以10億,還有31位)
繼續13個單詞
104
1204992
1187823616
真相竟然那麼殘酷,啥也不要想了,還是好好研究搬磚吧。
參考資料: 《精通以太坊》,初學者,如有疏略,還請指教。
如果這篇文章對你有幫助,
就分享給朋友吧!
3. 區塊鏈有哪些入門書籍
<入門認知篇>
《新經濟藍圖及導讀》
出版時間:2016 年
推薦語:本書主要面向程序員。結合API編程告訴你加密貨幣的原理、使用方法,以及如何開發與之相關的軟體,對於非程序員讀者們,本書前幾章作為對比特幣的深入介紹依然適用。(書籍pdf下載:https://quant.la/Download)