Blockchain

如何通過附加消息在 NXT (nxtcoin) 上使用分散式區塊鏈數據儲存儲存 30kb 文件?

  • June 27, 2015

我很好奇如何在 NXT 區塊鏈上儲存 30kb 的文件,因為 NXT 協議可以附加 1000 字節的消息。我的測試場景是在 nxt 區塊鏈上儲存一個 30kb 的 midi 文件,然後在瀏覽器中或作為下載文件再次呼叫它以形成文件。我希望能夠通過本地 nxt 客戶端通過其 api 以及通過打開其 api 以查詢 nxt 區塊鏈的線上服務來執行此操作。我需要知道和確認的是:

  • 由於 1000 字節的限制,我想大約有 30 多個單獨的消息來形成這個文件。
  • 要修改文件,我們需要以正確的順序標記每條消息以連接它。
  • 所有這些都可以僅使用 javascript 並查詢遠端 nxt 區塊鏈 api 來完成嗎?
  • 我們是否需要將字節碼轉換為 base64 用於去中心化儲存?
  • 我們可能會遇到哪些其他問題?

如果我們可以讓測試場景正常工作,從技術上講,我們可以將數據儲存/檢索/嵌入到我們的網站/應用程序中,而無需集中式伺服器。

似乎新的 1.5 nxt 版本讓使用者能夠在區塊鏈中附加高達 40kb 的數據。看這裡:

NXT 1.5 區塊鏈上的去中心化儲存

還發現了關於NXT 瞬態數據的討論,其中數據可以暫時儲存在區塊鏈上,然後在一定時間後刪除,以減少區塊鏈膨脹。正如 Jean-Luc 所討論的那樣:https ://nxtforum.org/general-discussion/price-speculation/msg126548/#msg126548

我們可以添加一個“瞬態數據”附件,它可以具有更大的大小,但只能在區塊鏈中保存有限的時間,比如 24 小時。完整附件的雜湊值將包含在已簽名的交易字節中並永久保存,以便交易簽名始終可以驗證,但實際數據將在此到期後被刪除。然後,在過去 24 小時內,區塊鏈的膨脹和額外流量將僅限於這些附件。這對於賣家永久保留庫存的商品圖像沒有多大用處,但對於短期商品,甚至帶有圖片類型附件的消息,可能會起作用。只是一個想法。

在生產區塊鏈上發布的去中心化文件儲存:

在此處輸入圖像描述

引用自:https://bitcoin.stackexchange.com/questions/32234