元宇宙和區塊鏈(元宇宙書單之(2)區塊鏈(上))
元宇宙六大基礎技術中,區塊鏈技術的發展起到了至關重要的作用,可以說區塊鏈和去中心化的技術體系為基礎,構建的網絡系統甚至社會系統,有可能將會顛覆原有的社會體系和經濟體系,形成根本性的變革因素。
這正是元宇宙存在的價值意義所在,所以可以看出想要學習和構建元宇宙,區塊鏈方向的核心技術和實踐必不可少。
區塊鏈簡單說是構建在分布式網絡協議基礎上的去中心化的共識網絡,讓網絡的每個節點擁有自主權和個人知識產權的認可和資產映射是最具吸引人的地方,最初的區塊鏈發明者中本聰就是構建了比特幣的數字貨幣協議,從而引發大家的追捧,目前比特幣以及無數的數字幣已經蓬勃發展,積累起巨大財富。
如果區塊鏈單單只是單純的數字貨幣還只是金融工具,而區塊鏈必然會承載更廣闊的社會意義,所以以太坊應運而生,智能合約把區塊鏈的共識機制擴展到了應用層面,讓更多的應用運行于區塊鏈系統之上,從而發展迅速。
區塊鏈的第三次飛躍在于NFT的出現,非同質化貨幣,基于智能合約基礎上,把任何特異性的創作成為唯一的藏品,讓任何人都可以通過創作創新而獲得社會價值,數字藏品成為當下主流應用之一,也構成了元宇宙中除了人與人社交之外的另一個重要基礎,也就是人與物的數字版權的認可和唯一關聯。
因此我們目前學習元宇宙,首先要學習區塊鏈,而學習區塊鏈,可以遵循如下的學習路徑:
區塊鏈協議(比特幣)=》智能合約(以太坊)=》NFT=》其他區塊鏈網絡=》區塊鏈開發語言及框架實踐
這里我們首先了解區塊鏈協議,以及比特幣的實現原理。
一、認識區塊鏈
可以先入門一下,了解區塊鏈中都有哪些重要概念和技術,協議,什么是共識算法,什么是哈希計算,什么是區塊,什么是工作量證明,拜占庭將軍問題,如何解決這些問題。從比特幣最早的c語言的開源代碼,能夠一窺其數據結構和算法原理。
1. 區塊鏈基礎知識25講(異步圖書出品)
了解基礎知識的方方面面,適合入門使用。
2. 白話區塊鏈
白話系列,通俗易懂的了解。
3. 從零開始自己動手寫區塊鏈
學習底層技術,手把手搭建原型系統,更深刻的了解區塊鏈的原理。
二、從比特幣學起
1. 區塊鏈編程
Bitcoin編程經典之作。
2. 精通區塊鏈編程:加密貨幣原理、方法和應用開發(原書第2版)
精通編程,仍然是O'Reilly系列大名鼎鼎。
下一篇我們見識更大名鼎鼎的以太坊和智能合約。