IPFS與傳統(tǒng)的集中式數(shù)據(jù)共享模塊相反,是一種集去中心化,分布式和點對點方法為一體來存儲和共享數(shù)據(jù)的協(xié)議。 IPFS是實現(xiàn)高吞吐量,低延遲和有效數(shù)據(jù)分發(fā)的通信協(xié)議的正確融合之一
近期區(qū)塊鏈中 PoC(Proof of Capacity)共識機制越來越火。在市面中正在使用 PoC 共識機制的幣就有 Burst、BTCHD 等。由于 PoC 的自身機制,使得其對加密函數(shù)的復(fù)
比特幣的全網(wǎng)算力上周五超過每秒80EH,繼續(xù)去年12月開始的上漲趨勢,比特幣價格也一直保持上漲。這意味著專用于“哈希散列函數(shù)的”驗證交易的計算能力值正處于歷史最高水平。 當進行
長假最后一天,不知道假期結(jié)束甚至幾年后回想起來是否還記得住祖國70歲生日的這段時光呢?是否那個時候還會覺得這七天過的有意義呢?除了國慶閱兵和幾個讓人值得刷一刷的電影,如果你除了娛樂還沒有什么特別
比特幣是世界上第一種成功的加密貨幣,之前的嘗試都沒有像比特幣這樣有效解決有關(guān)貨幣的各種問題。 比特幣本身是密碼學發(fā)展的產(chǎn)物,利用了密碼學中的很重要的“單向散列函數(shù)”以及數(shù)字簽名
Eaglesong 是專門為 Nervos CKB 設(shè)計的新型哈希算法。這是第一個成功結(jié)合了創(chuàng)新性、簡潔性和安全性三個設(shè)計要求的哈希算法。今天這篇文章,我們將詳細解釋Eaglesong的設(shè)計思路
每次有量子計算的新聞出現(xiàn)時,人們都要擔心一次比特幣。原因很簡單,比特幣是基于密碼學的,而密碼學之所以能夠成立,是基于某種計算上的不可能性。如果量子計算把原本不可能或難以實現(xiàn)的計算變成可以計算,那
區(qū)塊鏈網(wǎng)絡(luò)和技術(shù)的設(shè)計者和操作者在設(shè)計這樣的系統(tǒng)時需要有創(chuàng)造性和靈活性,以確保符合這些數(shù)據(jù)隱私要求。雖然在這些法律的適用方面存在一些懸而未決的問題和不確定性,但可以采取下列步驟來減輕風險和最大限
想進一步了解區(qū)塊鏈技術(shù)和比特幣的小伙伴,不得不翻越技術(shù)的圍墻,從技術(shù)的角度,“睜眼”看看區(qū)塊鏈世界里第一個殺手級成功應(yīng)用比特幣,看看中本聰為什么能被稱為外星人等等,而提到區(qū)塊鏈的技術(shù)這就不得不提
想進一步了解區(qū)塊鏈技術(shù)和比特幣的小伙伴,不得不翻越技術(shù)的圍墻,從技術(shù)的角度,“睜眼”看看區(qū)塊鏈世界里第一個殺手級成功應(yīng)用比特幣,看看中本聰為什么能被稱為外星人等等,而提到區(qū)塊鏈的技術(shù)這就不得不提
2014 年,我曾在一篇文章和一場演講中列出了一系列我認為對密碼學貨幣領(lǐng)域的成熟有重大意義的數(shù)學、計算機科學和經(jīng)濟學難題。五年過去,滄海桑田,但在這些我們認定重要的事項上,到底取得了多少進展?在
一、前言 區(qū)塊鏈根據(jù)不同的應(yīng)用場景分為應(yīng)用于公眾的公有鏈,需要授權(quán)使用的私有鏈和聯(lián)盟鏈,還有在原有區(qū)塊鏈基礎(chǔ)上進行擴展的側(cè)鏈、跨鏈等,隨著區(qū)塊鏈的發(fā)展,相信還會有其他形式的應(yīng)用出現(xiàn)。在開
區(qū)塊鏈網(wǎng)絡(luò)和技術(shù)的設(shè)計者和操作者在設(shè)計這樣的系統(tǒng)時需要有創(chuàng)造性和靈活性,以確保符合這些數(shù)據(jù)隱私要求。雖然在這些法律的適用方面存在一些懸而未決的問題和不確定性,但可以采取下列步驟來減輕風險和最大限
譯者注:以太坊網(wǎng)絡(luò)是一臺富狀態(tài)(stateful)的世界計算機,其狀態(tài)包括狀態(tài)余額、交易流水號(nonce)、合約代碼及合約存儲內(nèi)容等。在技術(shù)上,這些狀態(tài)數(shù)據(jù)是靠一種叫做 “默克爾樹” 的結(jié)構(gòu)來
Hash,一般翻譯做散列、雜湊,或音譯為哈希,是把任意長度的輸入(又叫做預(yù)映射pre-image)通過散列算法變換成固定長度的輸出,該輸出就是散列值。 今天我們就一起來探索一下,哈希最底
view plaincopy to clipboardprint?01.function BKDRHash(buf: Pointer; count: Integer) : Cardinal; assembler; 02.asm 03. PUSH EBX; 04. XOR EBX, EBX 05. MOV ECX, EAX 06.
view plaincopy to clipboardprint?01.function BKDRHash(buf: Pointer; count: Integer) : Cardinal; assembler; 02.asm 03. PUSH EBX; 04. XOR EBX, EBX 05. MOV ECX, EAX 06.