行业应用
教学目标
掌握区块链行业应用的案例,能够针对不同的行业需求提出 解决方案
关键技能
区块链行业解决方案
开发能力
为开发人员提供顶层设计
区块链介绍
1.1区块链简介
-
1.1.1区块链简介与历史发展
-
1.1.2区块链的主要概念
-
1.1.3区块链的基本原理
-
1.1.4区块链交易流程
-
1.1.5区块链的主要应用场景
-
1.2以太坊P2P
-
1.2.1以太坊P2P
-
1.3密码学
-
1.3.1加密算法介绍
-
1.3.2HASH/SHA256
-
1.3.3椭圆曲线签名算法(ECDSA)
-
1.3.4零知识证明
-
1.4共识算法
-
1.4.1PBFT拜占庭共识
-
1.4.2POW工作量证明
-
1.4.3POS股份证明
-
1.4.4DPOS委托股份证明
-
1.4.5共识算法总结
-
1.5区块链环境搭建
-
1.5.1虚拟机安装/linux基本操作
-
1.5.2docker环境使用/linux基本操作
-
1.5.3以太坊私链实验
-
教学师资
目前区块链技术发展的主要问题?
目前区块链技术还处于一个非常早期的阶段,不仅尚未形成统一的技术标准,而且各种技术方案还在快速发展中。但是过去被认为基于区块链技术的系统会非常耗费资源(类似于比特币),或者区块链技术的系统处理数据有限制之类的问题已经在技术上获得了突破。但是,对于区块链技术的可扩展性,还没有经过大规模的实践考验,而现在主要还停留在原型设计阶段。
矿机是什么?
以比特币为例,比特币矿机就是**运行大量计算,争夺记账权从而获得新生比特币奖励的专业设备,一般由挖矿芯片、散热片和风扇组成,只执行单一的计算程序,耗电量较大。挖矿实际是矿工之间比拼算力,拥有较多算力的矿工挖到比特币的概率更大,随着**算力上涨,用传统的设备(CPU\GPU)挖到比特币的难度越来越大,人们开发出专门用来挖矿的芯片,芯片是矿机**核心的零件,芯片运转的过程会产生大量的热,为了散热降温,比特币矿机一般配有散热片和风扇。用户在电脑上**比特币挖矿软件,用该软件分配好每台矿机的任务,就可以开始挖矿了,每种币的算法不同,所需要的矿机也各不相同!
所有的区块链都需要挖矿吗?
并非所有的区块链项目都会采用类似于比特币这样的“工作量证明”方式,这更多出现在早期的区块链项目中。如果采取其他的证明机制,如“权益证明(Proof of Stake,PoS)”、“股份授权证明机制(DPoS,Delegate Proof of Stake)”都是不需要采取这样的挖矿方式。
什么是智能合约?
智能合约是一种用计算机语言取代法律语言去记录条款的合约。智能合约可以由一个计算系统自动执行。如果区块链是一个数据库,智能合约就是能够使区块链技术应用到现实当中的应用层。传统意义上的合同一般与执行合同内容的计算机代码没有直接联系。纸质合同在大多数情况下是被存档的,而软件会执行用计算机代码形式编写的合同条款。智能合约的潜在好处包括降低签订合约、执行和监管方面的成本;因此,对很多低价值交易相关的合约来说,这是极大降低人力成本。
什么是区块链?
区块链(Blockchain)是指**去中心化和去信任的方式集体维护一个可靠数据库的技术方案。通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿里在记。但现在区块链系统中,系统中的每个人都可以有机会参与记账。在一定时间段内如果有任何数据变化,系统中每个人都可以来进行记账,系统会评判这段时间内记账**快**好的人,把他记录的内容写到账本,并将这段时间内账本内容发给系统内所有的其他人进行备份。这样系统中的每个人都了一本完整的账本。这种方式,我们就称它为区块链技术。
区块链,制造信用的机器
区块链并不是新发明的一种技术,而是有一系列技术集成。包括非对称加密技术,时间戳,共识机制等。以比特币为例,区块链**时间戳和工作量证明机制,解决了双重支付和拜占庭将军问题,保证同一笔比特币不可能被花费两次,并在整个去中心化的区块链网络中,所有节点间保持一致。非对称加密机制保证私钥的安全性,时间戳保证区块按顺序链接成链。工作量证明机制保证了在去中心化系统中,如何公平的分配2100万个比特币。区块链技术具有去中心化,匿名性,公开透明等特点,所以被誉为制造信誉的机器。
相关推荐: