1 數據不可篡改性
區塊鏈系統不是一個中心化的軟件設施,是一個P2P的對等網絡結構軟件,沒有服務器,數據時每個節點各自存儲一份,每個節點最多修改自己節點的數據,修改完需要其它節點確認。修改了某個區塊的數據后,后續的區塊就都要更改了,因為區塊之間是通過哈希值連接起來的,因此,想要篡改的難度就大了。
2 分布式存儲
傳統的軟件設計架構,再怎么考慮數據備份或數據庫集群等,也總是不能很好地保證數據的安全,若運營者投入大量數據備份或者數據庫集群設施等,成本較高。在區塊鏈系統中,每個運行的節點都擁有一份完整的數據副本,這樣的設計不但使得數據庫存儲避免了單故障點的問題,還可以讓每個節點能夠獨立的驗證和檢索數據,大大增加了整個系統的可靠性,節點之間的數據副本還可以互相保持同步,保證數據的完整性和一致性。
3 匿名性
我們在使用傳統的服務軟件時,通常需要注冊一個用戶名,綁定手機號、郵箱什么的,為了加強用戶識別的準確性,還會要求實名認證之類,在區塊鏈系統中,幾乎所有的區塊鏈產品都是使用地址來標識用戶的,不再需要其它用戶身份信息,地址通常是通過公開密鑰算法生成的公鑰轉換而來的,這通常就是一串字符串,每個使用者還可以創建任意數量的地址,每一次都是用不同的地址進行操作,這就實現了一種用戶身份的匿名性。
4 價值傳遞
價值傳遞是區塊鏈系統中的一個重要特性,所謂價值,就是泛指各種資產,這些資產在本質上都是一種信用或信任。
區塊鏈系統是自己可以創造信任機制的,在這個無需第三方的信任環境中,可以大大簡化各種資產交易的過程,降低交易成本,由于區塊鏈系統是一個分布式系統,節點可以遍布全球,可以實現無邊界的價值傳遞。
5自動網絡共識
日常生活中,我們有很多事情需要雙方或者多方達成共識,在達成共識的過程中,需要做各種確認,如雙方簽名、公證處公證等。這種共識可以通過網絡來自動地進行嗎?在區塊鏈中,網絡中的節點自動進行身份認證和一系列的檢查的,檢查通過后就達到了網絡共識,每個節點都遵守一份共同的約定規則,只要一項交易符合所有的約定規則就能被確認,每個節點都確認,大家就一致認同了。
6 可編程合約
可編程合約,也就是智能合約的意思,這種合約使用腳本語言進行開發,部署到區塊鏈后就很難更改,無論合約中有哪些條條框框,都可以寫在代碼中,部署在區塊鏈上,公正透明執行。
評論