比特币:比特币是一种通过密码编码,在复杂算法的大量计算下产生i电子货币。虽然是虚拟货币,比特币却引起了前所未有的全球关注热潮。本节课将从比特币的诞生讲述比特币产生的背景。然后从比特币的特性来引出其与区块链的关系。然后关注比特币的一些基础知识,更好的理解比特币的挖矿,比特币交易上链的选择以及比特币等电子货币存在的51%攻击。
智能合约:智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。在区块链领域中得到了广泛的使用。本节课将从智能合约基本简介带领大家了解智能合约。然后深入浅出的给简述智能合约的基本规范、部署规范、安全存储规范、运行维护、相互调用规范、事件处理规范、合约版本控制、升级以及终止、智能合约的审计评估等一些基本标准与规范。学习了解智能合约开发中使用中的注意事项。帮助初学者更快的上手开发智能合约。
fabric理论:fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。是当今社会主流使用的区块链技术之一。本课程将从Fabric简介出发,然后学习Fabric中共识模块、基本术语、组成模块以及Fabric中一笔交易产生上链的过程,了解学习Fabric平台。
fabric上机:学习区块链技术的目的是搭建一套可用的区块链服务平台,本节课将使用Fabric平台框架帮助初学者搭建一套属于自己的区块链网络。包含从虚拟机环境搭建的基础部分,节省学习时本地环境搭建消耗的时间。然后了解Fabric搭建过程中使用的docker-compose基本语法。并且利用docker-compose.yaml文件来搭建启动自己的区块链网络。搭建好本地区块链网络后,可以选择自己熟悉的语言,利用Fabric SDK来开发自己的业务应用,对接使用上链到自己的区块链网络。