區塊鏈數據到底存在哪
❶ 區塊鏈:把數據的所有權還給個人
本文通過事例的方式說明區塊鏈技術是如何實現個人信息所有權回歸個人的。
首先我們來看淘寶的數據所有權。淘寶的數據包括個人瀏覽商品痕跡、個人購買商品明細、進駐的商家銷售數據、商品物流數據、付款收款數據等等,所有的個人和商家的數據都在淘寶的伺服器上。這些數據屬於誰?淘寶的用戶(包括顧客和商戶)認為數據是由用戶產生,應該歸屬於用戶。而淘寶認為,記錄用戶數據的伺服器硬體設施是淘寶的,數據也屬於淘寶。
這就好比你在別人家的院子里種了一棵樹,這棵樹是你種的沒錯,但這棵樹是種在了別人家的土地上,這棵樹的存活離不開你的播種,也離不開別人家的土地。那這棵樹到底是誰的?
所幸的是,由於個人信息保護的相關法律出台,淘寶的數據所有權屬於用戶。不幸的是,用戶沒辦法行使所有權。因為你沒辦法把你的數據從淘寶的伺服器上轉移或者刪除,除非付出相應的成本。接著上面那個別人家院子種樹的例子,你想實現這棵樹的所有權,想把它挖走,那行不通,因為,第一別人不讓你進院子;第二你自己沒有土地,挖走這棵樹,樹就死了。
所以,擁有數據的所有權並不一定能自由處置數據。沒有處置權的所有權形同虛設。產生這個問題的根源在於中心化的商業模式和系統架構。在中心化的模式下,數據所有權的擁有者是沒有辦法實現數據處置權的。淘寶可以承認數據所有權屬於用戶,但是無所謂,這並不妨礙淘寶利用用戶的數據進行用戶歧視、平台二選一、流量壟斷、競價排名等不合理的經營。回到上面那個別人家院子種樹的例子,這棵樹是你的沒錯,但是樹下別人乘涼,結出果實別人享用。
綜上分析,唯有去中心化的模式,才能有效解決數據所有權與處置權分離的問題,而目前去中心化最優秀的技術就是區塊鏈。
區塊鏈的解決方案:
搭建基於區塊鏈技術的電商平台,我們把這個平台命名為「電商聯盟鏈」,以下簡稱「聯盟鏈」。
每個商戶作為一個節點接入聯盟鏈,每個顧客作為一個節點接入聯盟鏈。商戶銷售的商品信息作為共享數據發布在聯盟鏈上,所有接入的顧客節點都可以看到這些信息並瀏覽這些信息。當顧客決定購買某件商品,則把購買信息包括商品、型號、地址等通過聯盟鏈傳遞給商戶。在這個過程中,每個商戶各自記錄與自己做交易的顧客的交易信息,對於與自己無關的(別的商戶和顧客)發生的交易信息,只記錄該信息的特徵值(哈希值);每個顧客同樣各自記錄自己的交易信息,對於與自己無關的信息只記錄下特徵值。
一個節點記錄與自己無關的交易特徵值的目的是為了防止聯盟鏈上的交易信息被篡改。當交易的一方或雙方篡改了交易信息,則該交易特徵值會改變,那麼只要和交易無關節點記錄的特徵值對比,篡改行為就會被聯盟鏈發現。
在電商聯盟鏈上,不存在一個中心化的節點,所有節點都是平等的,每個節點都只記錄各自相關的交易數據,沒有辦法保存非相關節點的交易數據。用種樹的例子來說,就是各家都在自己院子里種樹,沒辦法讓別人把樹種到自己的院子里。節點要如何處理自己的數據可以由自己決定,只需要與交易的另一方節點達成數據處理共識即可。
這樣,基於區塊鏈技術的電商聯盟鏈就真正實現了數據的所有權和處置權的統一,這是實實在在的所有權。
到這里,有人可能會說,那有些商品信息的定製化推薦和商品排名等有益服務還是需要的,如果數據都分散在所有權人的手上,那麼就無法實現這種有益的數據功能了。沒關系,只需要一個專門負責數據分析的第三方機構接入聯盟鏈即可。由商戶節點和顧客節點負責把自己所有權的數據的使用權授權給第三方數據分析節點,並通過區塊鏈的智能合約技術約定數據使用的規范,數據分析機構在使用權的授權范圍內分析交易數據並提供其他節點所需要的數據服務。
數字時代,數據是重要的生產資料,因此把數據的所有權界定清楚很關鍵。中心化的模式會剝奪廣大數據生產者的生產資料,使得廣大數據生產者變成實質上的無產階級,這是不合理的。而通過區塊鏈技術,可以讓數據所有權回歸數據生產者,使數字時代生產關系更加合理。這是未來的方向。
❷ 區塊鏈交易信息如何存儲
區塊鏈是大型的分布式賬本,詳細的數據要想存放在最長的那條鏈上,通過哈希來驗證數據,經過大部分節點驗證的數據才可以保存到最長的那條鏈上,節點和節點之間可以同步最新的數據,同時達到數據的分布式存儲,不易篡改。每筆交易對應的有個時間戳,可以根據時間戳來查詢每筆交易狀態,也就是可溯源性。
❸ 交易數據是寫入區塊鏈的哪個部分
現實的區塊鏈直接將內容數據(如交易數據)存儲在資料庫中,稱為默克爾樹,然後將默克爾樹的跟存儲在區塊頭。
_默克爾樹具有非常獨特的屬性,使我們能夠在對等網路中進行有效的數據驗證。默克爾樹是二叉樹,其中節點存儲哈希,而不是排序存儲數據塊。 https://right.bdstatic.com/vcg/edit/.jpg
區塊鏈,就是一個又一個區塊組成的鏈條。每一個區塊中保存了一定的信息,它們按照各自產生的時間順序連接成鏈條。這個鏈條被保存在所有的伺服器中,只要整個系統中有一台伺服器可以工作,整條區塊鏈就是安全的。
這些伺服器在區塊鏈系統中被稱為節點,它們為整個區塊鏈系統提供存儲空間和算力支持。
❹ 區塊鏈上鏈數據存在合約里嗎
區塊鏈上鏈數據存在合約里。根據查詢相關公開信息顯示,在區塊鏈中,數據處於不斷增長的狀態,一旦數據上鏈存儲,便會永久存在。需要存證數據可以調用智能合約使其數據加密上鏈,數據上鏈後不可刪除,修改後存在修改歷史,數據的變動在區塊鏈上留存。
❺ 數據存在哪裡呢是否每個節點都要有足夠大的存儲介質
區塊鏈採用分布式存儲的方式,區塊鏈的數據是由區塊鏈節點使用和存儲的,而多個節點通過網路進行鏈接最終形成了完整的區塊鏈網路。
關於節點的大小,以比特幣網路節點為例,有完整節點 (Full node)、修剪節點 (Pruning node)、SPV輕量節點 (Lightweight node)之分,這種分類方式基於兩點差異:一是這個節點是否下載了最新最完整的比特幣區塊鏈;二是該節點能否獨立驗證比特幣的轉賬交易,即能否獨立實現作為一個節點的基本功能。
完整節點下載了最新的完整區塊鏈數據,是比特幣網路的主心骨。使用此類節點的主要包括兩類人,一是獨立挖礦的礦工,二是使用默認設置運行比特幣軟體 (Bitcoin core) 的用戶。
修剪節點同樣可以獨立完成比特幣轉賬的確認,但是它並沒把整個區塊鏈都下載到本地。
輕量節點一般使用在移動計算設備上,由於容量限制以及對於便攜性的高要求,人們通常不會下載區塊鏈到本地。因此,錢包的運營者會通過 SPV (Simple payment verification) 協議,將每個用戶錢包中的轉賬與網上的完整區塊鏈進行核對與確認。
在以太坊網路中,也有類似的全節點、輕節點、歸檔節點之分,所以並不是每個節點都需要巨大的存儲空間 ,要根據節點功能來選擇。