区块链基础知识学什么?如何入门区块链?学习区块链需要理解区块链原理掌握solidity语法、私链、联盟链的建立、truffle框架的开发、ipfs6、embark框架的开发等知识点。
入门区块链基础知识学习内容: 1、比特币以太坊(Ethereum)钱包 2、什么是区块链 3、以太坊智能合约开发前准备 4、Solidity面向对象编程 5、Solidity Types - 布尔(Booleans) 6、Solidity Types - 整型(Integer) 7、Solidity Types - 地址(Address) 8、Solidity Types - 字符串(String Literals) 9、Solidity Types - 固定大小字节数组(Fixed-size byte arrays) 10、动态大小字节数组(Dynamically-sized byte array) 1. 动态大小字节数组(Dynamically-sized byte array)2:11 2. 特殊字符对应的字节数3:05 3. 汉字对应的字节数4:24 4. 创建bytes字节数组5:26 5. 可变字节数组和不可变字节数组深度对比10:11 6. 可变字节数组中push方法的使用3:31 11、动态大小字节数组、固定大小字节数组、string之间的转换关系 1. 动态大小字节数组、固定大小字节数组、string之间的转换关系1:56 2. 固定大小字节数组(Fixed-size byte arrays)之间的转换12:38 3. 固定大小字节数组转动态大小字节数组7:07 4. 固定大小字节数组(Fixed-size byte arrays)不能直接转换为string1:31 5. 动态大小字节数组(Dynamically-sized byte array)转string8:48 6. 动态大小字节数组(Dynamically-sized byte array)转string8:48 7. 固定大小字节数组转string问题深度分析21:56 8. 固定大小字节数组转string标准函数实现24:07 12、Solidity Types - 玩转Solidity数组(Arrays) 13、olidity Types - 枚举(Enums) 14、Solidity Types - 结构体(Structs) 15、Solidity Types - 字典/映射(Mappings) 16、集资(CrowdFunding)智能合约(Smart Contract)综合案例 17、全局变量和单位(Units and Globally Available Variables) 18、元组(Tuples) 19、从零构建加密货币部落币(BLC)-仅供学习使用 20、搭建自己的私有链网络 21、搭建联盟链 22、ruffle + React + 去中心化投票系统Dapp 23、 Truffle + IPFS + React + 去中心化投票系统Dapp 24、IPFS + 区块链 25、Embark FrameWork
区块链是由一个个区块(block)组成。区块很像数据库的记录每次写入数据就是创建区块。存储信息,任何需要保存的信息,都可以写入区块链。任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。