经过近两个月的学习、研讨,对跨链、链上链下融合、元宇宙等关键概念有了初步的理解和思考,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管理工具