簡體   English   中英

將區塊鏈塊存儲在陣列中不是效率低下嗎? (Node.js)

[英]Is not it inefficient to store blockchain blocks in an array? (Node.js)

我讀過一些有關使用Node.js創建區塊鏈的文章,我發現一件事是,他們正在使用數組存儲塊。

我認為在這里使用數組效率不高,因為鏈的大小可能會增加到數百MB。

所以我的問題是存儲塊的最佳方法是什么? 數組? Redis? 還有嗎

編輯:

我讀過的文章之一: https : //codingislove.com/simple-blockchain-javascript/

請參閱Blockchain類中的數組“ chain”。

區塊鏈的長度越長,您的區塊鏈就越好。據我所知,要驗證單個區塊,比特幣區塊鏈(實現)要等到根區塊才開始,比特幣區塊鏈使用一種算法取決於交易金額,需要行進多少個區塊(金額越高,反向遍歷越高)。

因此,我的建議是在內存中保留一定數量的塊以進行驗證,並將其他塊持久保存到數據庫或鍵值存儲(例如redis)中,並在需要時加載它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM