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