比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL > Info

區塊鏈:科普:真隨機數和偽隨機數-ODAILY

Author:

Time:1900/1/1 0:00:00

比特幣用戶很喜歡討論“非對稱加密”、“橢圓曲線”、“量子計算機”這類高深莫測的話題,然后再以一種非常莫名其妙的方式把幣弄丟,比如說:“隨機”。

歷史上多起各品牌的錢包用戶丟幣事件,都是因為隨機函數存在問題。

隨機很重要,對于比特幣這種密碼學電子貨幣來說,尤其重要。可惜社區內對于隨機的討論并不多,導致很多人缺乏正確的認識,因此,我們今天就和大家聊聊隨機。

穩定幣crvUSD科普創新清算機制LLAMMA,可在抵押品價格下跌時逐步替換為穩定幣:1月17日消息,Curve官方科普其穩定幣crvUSD創新的清算機制LLAMMA,解釋了LLAMMA通過AMM的特性進行針對債務人更友善的清算方式,讓抵押品在價格下跌時逐漸轉移成穩定幣,讓原本要清償的債務有一定程度的穩定幣可以償還,同時在價格回穩時再逐漸把穩定幣換回抵押品,而不是直接的觸發清算導致債務人的虧損。

此前報道,2022年11月23日,去中心化交易平臺CurveFinance開發者發布Curve即將推出的去中心化Stablecoin“crvUSD”的官方代碼和白皮書。[2023/1/17 11:17:13]

說到隨機,有兩個必須要搞清楚的概念:“真隨機數生成器”和偽隨機數生成器。

人民數字FINTECH推出區塊鏈科普動畫:人民日報數字傳播發布微博稱,人民數字FINTECH出品《趣味科普|區塊鏈動畫》。[2020/3/31]

大部分計算機程序和語言中的隨機函數,都是偽隨機數生成器,它們都是由確定的算法,通過一個“種子”,來產生“看起來隨機”的結果。

毫無疑問,任何人只要知道算法和種子,或者之前已經產生了的隨機數,都可能獲得接下來隨機數序列的信息。因為它們的可預測性,在密碼學上并不安全,所以我們稱其為“偽隨機”。這種隨機數,用來讓游戲里的小人跑跑路沒多大問題,如果用來生成比特幣私鑰,那可就太不安全了。

現場 | 火幣中國推出數字經濟及區塊鏈產業科普新書:金色財經現場報道,12月6日,由海南省工業和信息化廳主辦,南南合作金融中心協辦,海南生態軟件園、火幣中國承辦的“海南自貿港數字經濟和區塊鏈國際合作論壇”在海口舉行,這是全球首次區塊鏈部長級論壇。

在本次論壇上,火幣中國舉行了“數字經濟及區塊鏈產業科普系列新書發布”儀式,希望通過教材、專業教育、培訓等多種方式,幫助從業者、高校、研究機構深入了解區塊鏈,從而建立起區塊鏈全局性知識模型,真正推動區塊鏈應用落地。火幣中國CEO袁煜明介紹,將聯合機械工業出版社面向普通高等教育推出《區塊鏈導論》、《區塊鏈系統設計與應用》和《區塊鏈新商業模式分析》系列教材,這是國內最早推動的區塊鏈教材之一;火幣中國還積極參與數字經濟的研究,由中信出版社出版的新書《讀懂Libra》已經上市;由火幣中國負責編寫的區塊鏈技術科普讀物《區塊鏈技術進階指南》將于12月面世;首本行業內最全的區塊鏈應用案例集《區塊鏈產業應用100例》在本次論壇進行了首次刊印。[2019/12/6]

再說說真隨機數生成器,中文維基中,將“硬件隨機數生成器”等同于真隨機數生成器,這其實并不十分準確,嚴格意義上的真隨機可能僅存在于量子力學之中,我們當前所想要的,并不是這種隨機。

我們其實想要一種不可預測的、統計意義上的、密碼學安全的隨機數,只要能做到這一點的隨機數生成器,都可以稱其為真隨機數生成器。這種真隨機,并不一定非得是特殊設計的硬件,Linux操作系統內核中的隨機數生成器,維護了一個熵池,使得它能夠提供最大可能的隨機數據熵,因此同樣是高品質的真隨機數生成器。

不過/dev/random是阻塞的,也就是說,如果熵池空了,對于/dev/random的讀操作將被掛起,直到收集到足夠的環境噪聲為止。

因此,在開發程序時,我們應使用/dev/urandom,作為/dev/random的一個副本,它不會阻塞,但其輸出的熵可能會小于/dev/random。

好了,在說了這么多之后,在我們開發比特幣應用時,應該使用何種隨機數生成器來生成私鑰呢?

答案很簡單:urandom。永遠只用urandom。

不要使用任何第三方的隨機數解決方案,哪怕是一些高級的安全庫,所提供的聲稱“非常安全”的隨機函數。因為它們都是用戶態的密碼學隨機數生成器,而urandom是內核態的隨機數生成器,內核有權訪問裸設備的熵,內核可以確保,不在應用程序間,共享相同的狀態。

歷史上,無數次隨機數失敗案例,大多出現在用戶態的隨機數生成器,而且,用戶態的隨機數生成器幾乎總是要依賴于,內核態的隨機數生成器,除了沒準兒能簡化您的某些開發工作,絲毫看不出任何額外的好處,反而增加了因引入第三方代碼,所可能導致的潛在安全風險。

因此,開發者在需要密碼學安全的隨機數時,應使用urandom。

最后,有小朋友問,你們的BITHD硬件錢包生成的是真隨機數嗎?

這里回答一下:當然是啦~

BITHD的芯片是有硬件隨機數發生器的,它會通過獲取物理噪聲源來生成真隨機數,這個是不可預測,不可探測的,是真正的隨機源。

Tags:區塊鏈ANDRANNDO區塊鏈工程專業學什么女生DecentralandCRANEOrlando Chain

FIL
BTC:連續瀑布行情下,信心和心態至關重要-ODAILY

前段時間主流幣和大盤輪番上漲,走勢如虹,幣圈投資者喜笑顏開,這兩天則是持續瀑布下跌,炒幣群里各種怨聲載道。行情的變化,印證著一個慘痛的事實:我們在行情面前,是無能為力的,你根本無法逆勢而為.

1900/1/1 0:00:00
SIS:1月3日比特幣行情分析早間點評:向下深入再臨底部-ODAILY

行情回顧 近期比特幣走勢在高位回落后,進入震蕩下行的趨勢中;昨日在低點形成反彈,上行至7256后繼續回調,其后走勢一直被壓制在7200下方,空頭壓力逐漸增強;今日凌晨跌勢進一步向下延續.

1900/1/1 0:00:00
NAR:結合SPoR共識機制消除PoS的安全隱患,公有鏈「Genaro Network」希望成為區塊鏈云存儲的底層網絡-ODAILY

創造新的共識機制或混合多種共識機制,已成為公有鏈的一大升級方向。我近期接觸的GenaroNetwork混合了PoS和SPoR,以提升網絡的整體安全性,同時,鼓勵生態內的參與者共享存儲空間.

1900/1/1 0:00:00
OIN:疫情悸動幣圈市場:比特幣止跌反彈迎調整-ODAILY

一場中國肺炎疫情,一場澳大利亞火災,一場非洲蝗災......一些物種的滅絕,一些糧食的緊缺,以致于一些生命的消失......剛開始不起眼的“意外災難”,直到現在和每個人息息相關.

1900/1/1 0:00:00
比特幣:比特幣與黃金之間的聯系-ODAILY

胡說扒道 比特幣從創世至今已有十余年的時間,但不管是加密貨幣的愛好者、投資者,還是監管機構都難以就比特幣的分類達成共識.

1900/1/1 0:00:00
BTC:1.3下跌走一天,漲回五分鐘,漲漲跌跌中遠離套單之路-ODAILY

不管你有多么真誠,遇到懷疑你的人,你就是謊言。不管你有多么單純,遇到復雜的人,你就是有心計。不管你有多么天真,遇到現實的人,你就是笑話。不管你多么專業,遇到不懂的人,你就是空白.

1900/1/1 0:00:00
ads