答案是:可以實現。
這個提問,最初來自于PRESSone的用戶,但其實也是區塊鏈+內容行業的一個通用問題。
PRESSone CTO 的回答如下:
霍炬說的言簡意賅,程序員們看到這里可能就已經懂了。
至于不那么了解技術的小伙伴們,還是不懂怎么辦呢?這里分享一下我的理解,如有偏差歡迎評論指正。
采用區塊鏈技術來服務內容行業時,就會涉及到一個關鍵問題:
內容是否上鏈?
在PRESSone的實現方案中,內容并不上鏈,內容經過hash運算后的hash才會上鏈。如大家所知,一份內容,即便簡單改下標點符號,重新hash運算后的hash都會不同。
但真實情況是,用戶們總會常常遇到文章修訂,圖片調整的情境。雖然文章/圖片經過了修訂,從用戶的視角來看,依然還是同一篇文章/圖片呀。
以上矛盾,該用什么辦法解決?
不滿足用戶?是不OK的。
把不可篡改的區塊鏈網絡,經營成“可修改的”?非常不OK。
下面,我以霍炬的回答來推測PRESSone將如何實現內容修訂。第二次強調,在PRESSone網絡中,數字內容并不直接上鏈,而是數字內容的hash上鏈。
以一篇文章為例,
- 初始稿內容為a,生成的hash為x,上鏈保存視為版本A
當PRESSone通過web或者app把“修改內容并重新提交簽名”的功能入口開放給用戶,用戶按需使用,就產生了以下情況:
- 用戶把初始稿內容a修改為b
- 內容b生成的hash為y,上鏈保存視為版本B
此時鏈上就有2個版本,A與B。
- 鏈上,版本A的數據依然存在。
- 經過用戶修改和提交,生成了一個新的版本B。
- 版本A和版本B被記錄下相關關系。
當用戶在PRESSone 的web或app訪問該文章時,PRESSone就會呈現給用戶最新的那個版本。
通過這樣的方式,從用戶的視角來看,PRESSone實現了內容修訂的需求。而從PRESSone的視角來看,只是做了一次版本的關聯和指向。
我這樣講,你能理解嗎?
著作權所有。如需轉載或引用,請通過本文 PRESS.one 智能合約購買授權許可。或采用 PRESSone APP 掃碼:
image.png