BlockChain:区块链技术基础概念综合理解——个人总结
BlockChain:區(qū)塊鏈技術(shù)基礎(chǔ)概念綜合理解——個人總結(jié)
?
目錄
區(qū)塊鏈的進階與意義
1、區(qū)塊鏈技術(shù)的進階
2、區(qū)塊鏈技術(shù)三大意義—傳遞價值、建立可信用環(huán)境、提高效率和降低成本
1、傳遞價值
2、建立可信用環(huán)境
3、提高效率、降低成本
區(qū)塊鏈六大核心技術(shù)—BC結(jié)構(gòu)、DLT存儲、P2P傳輸、CA安全、CM維護、SC自動化
1、BC結(jié)構(gòu)
2、DLT存儲
3、P2P傳輸
4、CA安全
5、CM維護
6、SC自動化
區(qū)塊鏈六層架構(gòu)
1、數(shù)據(jù)層——區(qū)塊數(shù)據(jù)+鏈?zhǔn)浇Y(jié)構(gòu)、非對稱加密、哈希函數(shù)、數(shù)字簽名、Merkle樹、時間戳
2、網(wǎng)絡(luò)層——P2P網(wǎng)絡(luò)、傳播機制、驗證機制
3、共識層——PoW、PoS、DPoS、PBFT
4、激勵層——發(fā)行機制、分配機制
5、合約層——EVM、腳本代碼
6、應(yīng)用層——實現(xiàn)轉(zhuǎn)賬和記賬功能
?
區(qū)塊鏈的進階與意義
1、區(qū)塊鏈技術(shù)的進階
區(qū)塊鏈1.0
區(qū)塊鏈2.0
圖靈完備、支持智能合約
應(yīng)用更廣:定位于平臺,可實現(xiàn)各種應(yīng)用
交易更快:高達3000TPS
無資源消耗:支持POS、DPOS、PBFT等無消耗共識機制。
區(qū)塊鏈3.0
?
?
2、區(qū)塊鏈技術(shù)三大意義—傳遞價值、建立可信用環(huán)境、提高效率和降低成本
1、傳遞價值
2、建立可信用環(huán)境
(1)、建立可靠可信、公正透明的互聯(lián)網(wǎng)環(huán)境
3、提高效率、降低成本
?
區(qū)塊鏈六大核心技術(shù)—BC結(jié)構(gòu)、DLT存儲、P2P傳輸、CA安全、CM維護、SC自動化
?
1、BC結(jié)構(gòu)
1、鏈?zhǔn)綁K狀結(jié)構(gòu):以區(qū)塊為單位鏈狀數(shù)據(jù)塊結(jié)構(gòu)
?
2、DLT存儲
DLT兩個特點:多方?jīng)Q策、共同維護,獨立完整的數(shù)據(jù)存儲
DLT兩個意義:避免人為篡改、保證數(shù)據(jù)安全
不可篡改、全網(wǎng)共享賬本
(1)、不可欺詐、不可造假:DLT和CM技術(shù)共同實現(xiàn)
(2)、不可篡改、不可抵賴:DLT、鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)、哈希算法、時間戳及數(shù)字簽名
(3)、數(shù)據(jù)存儲的可靠性高:任意單個節(jié)點故障或少數(shù)節(jié)點故障,系統(tǒng)能正常運行,并且故障節(jié)點數(shù)據(jù)可以恢復(fù)
?
3、P2P傳輸
去中心化:P2P分布式網(wǎng)絡(luò)實現(xiàn)去中心化 ,
(1)、集體維護:網(wǎng)絡(luò)所有節(jié)點集體監(jiān)督、見證、維護
?
4、CA安全
公私鑰非對稱加密:保證數(shù)據(jù)傳輸安全
Hash算法:保賬本完整性防篡改
數(shù)字證書:實現(xiàn)身份認證
用戶高度匿名性:交易信息公開但賬戶信息高度加密
(1)、節(jié)點自證其值:非對稱加密技術(shù)驗證身份,零知識證明等方式驗證信息。
(2)、匿名性:交易雙方的信息身份不會被泄露:所有參與方在區(qū)塊鏈中通過加密后的ID進行標(biāo)識。
? ? ?1)、不需要所有交易者提供身份隱身信息,保障交易者的因私不被泄露
? ? ?2)、同一個交易者可通過多個ID進行的多次交易來達到隱私保護的目的
?
5、CM維護
多方寫入、集體維護:共識算法確定記錄權(quán),共同維護交易數(shù)據(jù),保證交易一致性,解決雙花現(xiàn)象
CM的意義:在一定限制條件下(比如,比特幣要求50%以上算力由誠實節(jié)點掌握),算法規(guī)則保證了算法共識的可行性、穩(wěn)定性和安全性。
CM的特點:少數(shù)服從多數(shù)、人人平等
CM的性質(zhì):CM更適合硬信息+CM只記錄歷史并不一定認同歷史事件。
CM算法分類:
公鏈:PoW、PoS、DPoS。公鏈的CM激勵機制:發(fā)放代幣
聯(lián)盟&私鏈:PBFT。聯(lián)盟&私鏈激勵機制:建立可信數(shù)據(jù)
?
?
6、SC自動化
數(shù)據(jù)透明、賬本公開、代碼開源:
SC三大屬性:自治、自足、去中心化。
SC三大優(yōu)勢:合約制定的高時效性、合約維護的低成本性、合約執(zhí)行的高準(zhǔn)確性。
SC四大特點:數(shù)據(jù)透明、不可篡改、永久運行、互相驗證。
SC的風(fēng)險: 智能合約本質(zhì)上是一段程序,存在出錯的可能性
?
?
?
區(qū)塊鏈六層架構(gòu)
1、數(shù)據(jù)層——區(qū)塊數(shù)據(jù)+鏈?zhǔn)浇Y(jié)構(gòu)、非對稱加密、哈希函數(shù)、數(shù)字簽名、Merkle樹、時間戳
?
2、網(wǎng)絡(luò)層——P2P網(wǎng)絡(luò)、傳播機制、驗證機制
?
3、共識層——PoW、PoS、DPoS、PBFT
?
4、激勵層——發(fā)行機制、分配機制
?
5、合約層——EVM、腳本代碼
?
6、應(yīng)用層——實現(xiàn)轉(zhuǎn)賬和記賬功能
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的BlockChain:区块链技术基础概念综合理解——个人总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bug总结:python语言中出现的im
- 下一篇: DayDayUp之Job:牛客网—算法工