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