區域鏈上的文章也會消失不見的嗎?能避免嗎?

in #cn7 years ago

22824448234_eccca7a7f9_k.jpg
From: Flicker / Credit: Georgie Pauwels

也許不少人都跟我一樣,以為發布在 Steemit 的文章永不會消失吧!這說法也不算錯,因為問題可能出於發布文章之際。我因為貪圖 Steemit 編輯器圖片上傳方便,加上過往編寫、發布文章都順利,所以一直在使用 Steemit 的編輯器,不過昨天就發生了一起不幸事件——我的文章發布後消失了!

本來據我的了解,區域鏈絕不可能出錯,我甚至曾經看到過文章出現於列表、有人點讚了,可是網址一、兩分鐘之後再也進不了,沒有存稿的文章也就消失了,於是乎我嘗試搜尋一下資料,理解一下是怎樣一回事。

先談解決方法吧!

@oflyhigh 撰寫的《📌 如何避免辛苦创作的帖子丢失,100%解决哦 🎃》已經提到了不同情況和解決方法。其實 Steemit 網頁穩定的情況下,編輯器會自動儲存,反而風險不算太大,倒是在發布以後,人難免鬆懈(就如我發布「成功」後到網頁裏也沒想過要抄下來),豈料此時反是最為危險。

如果大家認為用記事本略嫌簡陋,大家可以考慮使用 @dapeng 曾推薦過的 Typora,大家有其他建議也不妨提出啊!

建議大家可以長期在 Markdown 軟件撰文,直至完稿時才將稿件複製至 Steemit,更加可以將 Markdown 文檔儲存在雲端,不少雲端服務都有檔案版本恢復功能,萬一某個版本有誤,仍可以找回舊文稿;或許,即使大家真的很喜歡 Steemit 編輯器,亦請在發布前在軟件複製備份一下,以確保萬無一失。

那到底發生了什麼事?

先旨聲明,我對於技術方面着實不太了解,如果此處解釋有誤,亦請大家不吝指正。
據我閱畢 @dragosroua 所寫的 "Help! My Steemit Post / Comment Disappeared!" - And What This Has To Do With Witnesses 的了解,其實文章在發布之際是有極低可能消失的。

Steemit 關鍵在於區域鏈,是一種沒有傳統伺服器的架構形式,有其優點之餘,原來也有危險。大家在 Steemit 上的所有動作,包括投票、發帖、留言等,都會封存起來廣播出去,每三秒就會有見證人來到蒐集封包,將它放置於區域鏈,此時就真的萬無一失,或許說,你想刪掉也無法做到了。

然而,如果你的封包因為某種原因不幸地沒有被蒐集到,它就永遠找不回來了;你的文章就如在太空中漂浮,定期會有太空船駛過收集,但若然太空船碰巧沒看到,你的文章就會漂到遙遙的外太空了!

而三種情況底下可能會丟失數據:

  • 你連線不穩,根本未能將文章扔出太空
  • 你的封包沒包好,遭 Steemit 拒絕接收
  • 負責接收封包的見證人發生錯誤,那太空船或許是機體故障、沒燃油、中途碰到朋友,總之是遲到了

SpaceJunk,-Miguel-Soares,-2001-(s2-space-junk-017).jpg
By Miguel Soares (Own work) [CC BY-SA 4.0], via Wikimedia Commons

回想起來,或許是我發文時過早關掉分頁,也可能是最常見的第三種情況:見證人方面發生錯誤了。

所以最關鍵還是保護自己,做好備份

還有什麼可以更進一步嗎?

我既然都跟大家談到文章消失與見證人的關係,那我們除了被動地備份文章,還有什麼可以做的嗎?
這方面還是有的,我們身為 Steemit 的一分子,其實可以留意見證人的運作情況,這方面我實在搞不懂,唯有請大家多多指教了。

P.S. 至於我消失了的文章,唯有靠記憶、感覺再寫一遍了,湊巧該篇文篇是談「如何寫淺白易懂的文章」,儘管當作讓自己再訓練一下吧!

Sort:  

文章最後送出後,成功後會跳轉到New的頁面,然後你的文章會出現。到這一步之後,基本上應該是不會有問題了。

倒是點讚,我常常因為連線不穩,出現點讚成功的藍點後,後來證實還是沒進去。

供你參考。

原來如此,以後還是小心行事,還以為發不出去草稿還在,發出去就毋須草稿。

I upvoted and comment for you. Please upvote and comment for helping me grow @mdfoysal

后退一下,缓存还在,所以没有发布成功可以再发布一下。

當我發現時,前一頁的緩存已經沒了,那網址也沒有內容……

Congratulations @leonhh! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @leonhh! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!