快速了解“區(qū)塊鏈”
初識區(qū)塊鏈,看產(chǎn)品介紹、技術(shù)指南、網(wǎng)上博客,一點點記錄,一點點積累,一層層扒開。
1、什么是區(qū)塊鏈?
根據(jù)工信部指導(dǎo)發(fā)布的《區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書》的解釋:
狹義的講,區(qū)塊鏈?zhǔn)且环N按照時間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證不可篡改和不可偽造的分布式賬本;
廣義來講,區(qū)塊鏈技術(shù)是利用鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來驗證和存儲數(shù)據(jù)、利用分布式節(jié)點共識算法來生成和更新數(shù)據(jù)、利用密碼學(xué)的方式保證數(shù)據(jù)傳輸和訪問的安全性、利用由自動化腳本代碼組成的智能合約來編程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計算模式。
區(qū)塊鏈技術(shù)是融合了共享賬本、共識算法、安全隱私和智能合約等技術(shù)組成的技術(shù)集合,具有多中心化、共識可信、不可篡改、可追溯等特性。
2、區(qū)塊鏈的分類
區(qū)塊鏈當(dāng)前分為:公有鏈(平民化,人人可參與)、聯(lián)盟鏈(“高端”俱樂部,有一定的門檻)? 、私有鏈(私人定制)
3、Hyperledger Fabric的基本概念介紹
因為華為云BCS是以Hyperledger Fabric為核心的區(qū)塊鏈服務(wù),我們要了解一些它的基本概念,才能去更好的使用。
HyperLedger Fabric學(xué)習(xí)的資源
中文文檔:https://hyperledgercn.github.io/hyperledgerDocs/
4、一個簡單的交易流程說明
(一個簡單的交易流程,圖片引自Hyperledger中文文檔)
1.client發(fā)起一個transaction交易,含有
who:消息是誰
when:在什么時間
what:發(fā)送了什么
該消息根據(jù)chaincode中的背書策略,發(fā)向EP1、EP2、EP3這三個peer節(jié)點。
2.這三個peer節(jié)點模擬執(zhí)行智能合約,并將結(jié)果及其各自的CA證書簽名發(fā)還client,client收集到足夠數(shù)量的結(jié)果后再進(jìn)行下一步。
3.client將含背書結(jié)果的tx交易發(fā)向ordering service。
4.ordering service將打包好的block交給committing peer CP1以及EP1、EP2、EP3這三個背書者,背書者此時會校驗結(jié)果并寫入世界狀態(tài)以及賬本中。同時,client由于訂閱了消息,也會收到通知。
5、部署Hyperledger Fabric的N種方式
參考中文手冊快速入門,step by step安裝,端到端完成,差不多2~3天
在華為云上,開箱使用BCS,1~2小時(需要購買CCE集群)
快速體驗的話,推薦在華為云BCS服務(wù)玩一玩,節(jié)省時間。
6、BCS的六大功能及版本規(guī)格
根據(jù)自己關(guān)注點,開啟不同版本,然后進(jìn)入你的“區(qū)塊鏈”體驗之旅吧。
區(qū)塊鏈服務(wù)BCS 區(qū)塊鏈
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。