关于 Dapp 的说明和学习路径
作者: @Easy
✨ Dapp 是指去中心化应用,可以基于区块链(比如以太坊),也可以直接基于 P2P 网络,比如 ZeroNet。目前大部分 Dapp 主要指区块链上的 Dapp (因为比较有钱途)。
✨ 虽然 Dapp 可以是任何形态的,不过目前大部分都还是 Web 。所以懂 JS 的同学可以很快就学会 Dapp 开发。
学习路径包括
① 理解区块链和去中心化的概念
② 设计应用,通过浏览器插件 MetaMask 注入的 Web3 实例和区块链互动(可以简单粗暴一点把它看成支付接口类似的东西)
③ 学习 solidity(或者其他语言) 写合约。
文字教程:
① 部分,可以看这个使用 go 实现简单的区块链的系列文章,通过代码理解原理,网页链接
也可以看这个更体系化的《区块链技术指南》:网页链接
视频教程:
①和② 部分,推荐两个版本的视频,一个短的(一个小时,免费);一个长的(二十多个小时,付费)。
短视频 B 站 网页链接 Youtube 网页链接
长视频(10美刀左右,三月折扣码 MRY1010 ,我没收广告费 ) 网页链接 缺点就是没中文字幕,据说网易云课堂以后可能会代理中文字幕版。
③部分,推荐一个互动式学习网站 网页链接
✨ 其他资源
· 交流电报群(需要禾斗学的上):网页链接
· Dapp 开源实例: 一个基于以太坊的工作外包平台 网页链接
· 在线合约调试工具:网页链接
· 常见合约交互页面:网页链接
· 以太坊官方代币合约样本(改改它就能发行自己的代币):网页链接
· 以太坊gas price实时计算网站(统计了最新的1500个区块中各种price的响应时间):网页链接
✨ 关于在什么链上开发Dapp合适的问题,我是这么想的,首先现在所有的链都在按天进(?)化,所以想在一个稳定链上开发是不太现实的。
退而求其次,就是在一个生态大链比如以太坊上开发初版应用,解决掉大部分问题,并在测试网络修正合约的潜在风险后,再找一个前沿的,解决掉了初版应用最麻烦的那些问题的链做移植。
当然,理论上,一个封装层会很有帮助,不过目前感觉封装层也很难稳定
Prev Chapter:一个实用的 JSON 工具:JSON Hero
Next Chapter:电子书《Go语言101》
The King’s Avatar Chapter 1106: Event Easter Egg
2024-11-18Nine Star Hegemon Body Arts Chapter 5221 Not Raising Loafers
2024-11-14Martial God Asura Chapter 3203 - Holy Spirit Light Formation
2024-11-07