?區(qū)塊鏈的技術(shù)定義:
?區(qū)塊鏈的存儲(chǔ)基于分布式數(shù)據(jù)庫;
?數(shù)據(jù)庫是區(qū)塊鏈的數(shù)據(jù)載體,區(qū)塊鏈?zhǔn)墙灰椎臉I(yè)務(wù)邏輯載體;
?區(qū)塊鏈按時(shí)間序列化區(qū)塊數(shù)據(jù),整個(gè)網(wǎng)絡(luò)有一個(gè)最終確定狀態(tài);
?區(qū)塊鏈只對(duì)添加有效,對(duì)其他操作無效;
?交易基于非對(duì)稱加密的公私鑰驗(yàn)證;
?區(qū)塊鏈網(wǎng)絡(luò)要求拜占庭將軍容錯(cuò);
?共識(shí)算法能夠“解決”雙花問題。
?區(qū)塊鏈的核心技術(shù)組成
?P2P網(wǎng)絡(luò)協(xié)議、分布式一致性算法(共識(shí)機(jī)制)、加密簽名算法(sha256)、賬戶與存儲(chǔ)模型
?P2P網(wǎng)絡(luò)協(xié)議:節(jié)點(diǎn)發(fā)現(xiàn)、節(jié)點(diǎn)交互 、局域網(wǎng)穿透
?共識(shí)機(jī)制:Pow Pos DPos
?比特幣的初始交易時(shí)間是10分鐘一次
?Pow:工作量證明? 優(yōu)點(diǎn):穩(wěn)定、信任度高
? ? 缺點(diǎn):計(jì)算資源浪費(fèi)
? ? 51% 攻擊(雙花攻擊)
?Pos:權(quán)益證明? ? 優(yōu)點(diǎn):可解決計(jì)算資源浪費(fèi)問題,51% 攻擊? hash (block_header) < Target * CoinAge 跟幣齡有關(guān)
? ? 缺點(diǎn):如何讓幣分散出去 早期是先pow后pos
?DPoS:代理權(quán)益證明? 優(yōu)點(diǎn):交易確認(rèn)時(shí)間短 選取固定節(jié)點(diǎn)數(shù)來獲取記賬權(quán)
?hash算法? sha-2 (sha256 sha512等) 應(yīng)用在默克爾樹
?加密算法:公私鑰都可加密解密。 量子計(jì)算對(duì)加密算法威脅論(基本上)
兩種賬戶模型:1 普通賬戶 記余額
2 UTXO賬戶 記每筆交易? 每一次的UTXO 包含輸入輸出 輸入 = 輸出 + 手續(xù)費(fèi)
提升區(qū)塊鏈TPS兩種方案: sharding 分片? 分片技術(shù)是一種安裝傳統(tǒng)數(shù)據(jù)庫分片的擴(kuò)展,主要思路是將數(shù)據(jù)庫分成多個(gè)分區(qū)(碎片)并將分區(qū)放置在不同的服務(wù)器上。(網(wǎng)絡(luò)分片:、狀態(tài)分片)
去中心化的架構(gòu)TPS必然是低的 。像DPOS共識(shí)機(jī)制選好固定節(jié)點(diǎn)的,弱化了去中心化。提高了TPS。