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