- 北大肖臻老师的视频。B站可以直接搜到,讲的很好。主要分为两部分,一部分是比特币,一部分是以太坊的内容
- 课程笔记
还是看了北大肖臻老师的视频,接下来看白皮书与黄皮书,
不要被各种数学问题所迷惑,如拜占庭问题,双花问题等。我的建议是一开始先抛开这些问题,对区块链的原理有一个基本的全局的了解,然后再回过头来思考这些问题。
智能合约(smart-contract)实际上就是运行在以太坊网络中的一段代码。其最大的特点就是:自动执行、一旦部署就不可更改。智能合约这一特点,确保了写在合约里的全部功能,都能够按照逻辑执行。在以太坊部署智能合约之后,就意味着拥有了一段永不消失、自动执行的程度,随时能够与网络合约进行交互。智能合约类似于互联网里的TCP/IP协议,网络的传输运行完全按照协议标准执行.
DApp是Decentralized Application的缩写,译为:分散式的应用程序
Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言
,是一种针对Ethereum虚拟机(EVM)设计的语言。
- Remix:以太坊官方推出的一个 Solidity 的在线集成开发环境。提供了文件浏览器,带高亮支持的代码编辑器,调试工具,甚至有编译功能.
- Solidity 中文文档:Solidity语言非常详细的文档
- cryptozombies:第三方的在线智能合约学习环境,目标是教会大家实现 DApp 游戏。这个网站的特点是自作非常精良,各种辅助学习材料丰富,并且是对 Solidity 小白友好的
- 以太坊社区网络,他们的文章整理的不错,文档也很好。
- 以太坊基金会博客,可以得到很多前沿信息。
- 登链社区,许多翻译的文章质量很高,并且有一些文档翻译。
- 以太坊知识库:虽然停更了,但之前的一些文章写的很好。
- 慢雾科技的安全技术探究: 里面会分享漏洞分析的报告。
- 合约漏洞赏金平台 immunefi,在上面提交漏洞报告,不仅可以得到丰厚的回报,也会收获行业声誉.
- EIP-1470 提出的漏洞分类
- CTF 竞赛中合约安全方面的题目