經過近兩個月的學習、研討,對跨鏈、鏈上鏈下融合、元宇宙等關鍵概念有了初步的理解和思考,NFT(NFT token、發幣、NFT市場、NFT錢包)進行了深入的探討,對智能合約、solidity開發進行深入學習,對區塊鏈移動客戶端交叉編譯有了初步的理解和實踐,所有這些準備,為新版linechain向何處去理順了方向:
* [ ] 1、兼容以太坊的EVM(相同的指令集),支持使用solidity的所有以太坊智能合約直接運行;
* [ ] 2、網絡層:Libp2p;
* [ ] 3、移動化支持,可通過交叉編譯,輸出Android和iOS的庫、Android客戶端和iOS客戶端;
* [ ] 4、metaverse 支持(接口上);
* [ ] 5、支持數據存儲根據業務需要設計:部分業務數據放到鏈上,部分業務數據在鏈下(集中式存儲)。
為了更好地專心于區塊鏈相關工作,接下來會有3個月暫停linechain的更新,而著手完成以下區塊鏈全棧技術的學習:
1、全面學習solidity開發技術:2022年9月20日-2022年10月20日
2、全面學習TypeScript開發技術:2022年10月25日-2022年11月25日
3、完成Node Js開發技術學習:與2結合在一起,完成時間2022年11月30日
4、Next-js框架應用開發技術學習:2022年12月5日-2023年1月5日
2023年1月8日之后,開始進行linechaingao持續更新。
上述學習將另外新建文檔。由于看云已經全面遷移到了知識文檔,這里已經不提供新建文檔的功能,只有在知識管理那里創建新文檔了。
饒是如此,我仍將對上述每一塊寫個簡要學習說明,供有需要的童鞋們參考。
一、solidity系統學習說明
系統學習solidity開發,主要書籍《Solidity Programming Essentials- A guid to building smart contracts and tokens used the widely solidity language》,同時參考《Solidity programming essentials a beginner’s guide to build smart contracts for Ethereum and blockchain》。
計算機軟件開發行業已經走了這么多年了,新技術領域里面最好的編程書籍,仍然是來自國外。英文是每一位從事前沿技術工作的工程師必須精通的語言,在英文閱讀上面沒有任何障礙是最起碼的要求,最好還要能自如地聽懂英文的視頻。
六年中學,四年大學,英文學習完全沒有掌握實用技能:聽說讀寫,無一可用。最近一年半多時間,才將英語真正納入到有效而持久的學習之中,因為這已經成為新的事業的最重要的基石,因而有迫切的動力堅持。經過這一年半有余時間的歷練,現在只是攻克了“讀“一關,可以自如地閱讀英文技術書籍了,閱讀速度比中文的速度稍微慢一點,但已經夠得上英文替換中文閱讀技術書籍的程度了。期待能在不久打通聽力障礙(這塊尚不能做到實用這一步,目前只是做到配合字幕可輕松看懂美劇或者英文電影的程度)。
- 重要更新說明
- linechain發布
- linechain新版設計
- 引言一
- 引言二
- 引言三
- vs-code設置及開發環境設置
- BoltDB數據庫應用
- 關于Go語言、VS-code的一些Tips
- 區塊鏈的架構
- 網絡通信與區塊鏈
- 單元測試
- 比特幣腳本語言
- 關于區塊鏈的一些概念
- 區塊鏈組件
- 區塊鏈第一版:基本原型
- 區塊鏈第二版:增加工作量證明
- 區塊鏈第三版:持久化
- 區塊鏈第四版:交易
- 區塊鏈第五版:實現錢包
- 區塊鏈第六版:實現UTXO集
- 區塊鏈第七版:網絡
- 階段小結
- 區塊鏈第八版:P2P
- P2P網絡架構
- 區塊鏈網絡層
- P2P區塊鏈最簡體驗
- libp2p建立P2P網絡的關鍵概念
- 區塊鏈結構層設計與實現
- 用戶交互層設計與實現
- 網絡層設計與實現
- 建立節點發現機制
- 向區塊鏈網絡請求區塊信息
- 向區塊鏈網絡發布消息
- 運行區塊鏈
- LineChain
- 系統運行流程
- Multihash
- 區塊鏈網絡的節點發現機制深入探討
- DHT
- Bootstrap
- 連接到所有引導節點
- Advertise
- 搜索其它peers
- 連接到搜到的其它peers
- 區塊鏈網絡的消息訂發布-訂閱機制深入探討
- LineChain:適用于智能合約編程的腳本語言支持
- LineChain:解決分叉問題
- LineChain:多重簽名
- libp2p升級到v0.22版本
- 以太坊基礎
- 重溫以太坊的樹結構
- 世界狀態樹
- (智能合約)賬戶存儲樹
- 交易樹
- 交易收據樹
- 小結
- 以太坊的存儲結構
- 以太坊狀態數據庫
- MPT
- 以太坊POW共識算法
- 智能合約存儲
- Polygon Edge
- block結構
- transaction數據結構
- 數據結構小結
- 關于本區塊鏈的一些說明
- UML工具-PlantUML
- libp2p介紹
- JSON-RPC
- docker制作:啟動多個應用系統
- Dockerfile
- docker-entrypoint.sh
- supervisord.conf
- docker run
- nginx.conf
- docker基礎操作整理
- jupyter計算交互環境
- git技巧一
- git技巧二
- 使用github項目的最佳實踐
- windows下package管理工具