區(qū)塊鏈對等(Peer-to-Peer,P2P)網(wǎng)絡(luò)使用一種稱為區(qū)塊鏈的分布式交易公共賬本技術(shù),該賬本是永久性和被許可的(permissioned)。商業(yè)交易會永久性記錄在此賬本中,從而作為單一可信來源,并且僅允許參與者查看與其自身相關(guān)的交易。所有已確認(rèn)和驗(yàn)證的交易區(qū)塊(Block)都前后相鏈,從該鏈的開頭一直連鎖到最新區(qū)塊,因此將其稱為區(qū)塊鏈(Blockchain)。
因此,區(qū)塊鏈?zhǔn)且粋€記錄了自網(wǎng)絡(luò)中的區(qū)塊鏈開始產(chǎn)生以來,所發(fā)生的所有交易的帶時間戳的歷史記錄。
交易(Transaction)是指一個資產(chǎn)轉(zhuǎn)移到或轉(zhuǎn)移出一個賬本。任何可以被擁有或控制以產(chǎn)生價值的物品是一個資產(chǎn)(Asset)。資產(chǎn)可以是有形的(例如馬或車)或是無形的(例如按揭或租契)。賬本(ledger)逐漸成為了商業(yè)的記錄系統(tǒng)。賬本中的條目(entries)會被同步到網(wǎng)絡(luò)中的所有賬簿中。
一致性(Consensus)確保所有這些共享的賬簿彼此都是準(zhǔn)確一致的副本,并降低欺騙交易的風(fēng)險,因?yàn)榇鄹谋仨氃谕粫r間點(diǎn)跨越多處地點(diǎn)同時發(fā)生。為了達(dá)成一致,所有參與者都必須同意該交易,并通過對等網(wǎng)絡(luò)驗(yàn)證它。參與者也可以建立規(guī)則來驗(yàn)證交易。這一可信參與者機(jī)制使得交易承諾可以以低成本實(shí)現(xiàn)。
密碼哈希(Cryptographic Hash),比如 SHA256計算算法,為不同大小的交易輸入生成一個固定大小的唯一哈希值(也稱為摘要)。哈希具有一種數(shù)學(xué)屬性,即從某個給定的輸入只能得到一個唯一的哈希值,但不能從此哈希值反推出原輸入。某一個給定的輸入始終會計算出同一個哈希值。對交易輸入的任何修改或調(diào)整(甚至最細(xì)微的更改)都會導(dǎo)致計算出不同的哈希值,這表明交易輸入可能被損壞了。因此,哈希值可用于檢測交易輸入的完整性。
數(shù)字簽名(Digital Signature)可確保接收方所收到的交易沒有被中間方修改或偽造交易的內(nèi)容,而且同時還可確保交易源自發(fā)送方(已通過私鑰簽名)而不是源自冒名頂替者。