试讲:为什么前端工程师更应该

掌握区块链 DApp 开发

@CSS魔法

2018. 09.

区块链

DApp

实战

基本概念

区块链

这些特性因链而异

简化

区块

#1

head

body

BQkcJF1EmXW0RmaHqkFMS...

先有块,还是先有链?

元信息

账目

区块链

#1

head

body

BQkcJF1EmXW0RmaHqkFMS...

#2

head

body

ep7RbeCWQk9EQo48V3TuX...

#3

9EQo48V3TuXEdZLCS7eTn...

head

body

节点

  • 存储链(读服务)

  • 记账(写服务)

  • 同步(校验、达成共识)

“防篡改”

BQkcJF1Em...
ep7RbeCWQ...
9EQo48V3T...
XEdZC7aTn...

#1

#2

#3

#4

HU9XxSoUN...

#2'

×

交易

账户

地址

万事皆交易

地址

私钥

公钥

地址

“防伪造”

智能合约

  • 以太坊
  • “智能”
  • 交易 → 调用合约
  • 存储

DApp

  • 数据存储在链上
  • 智能合约运行在节点上

去中心化应用 / Decentralized App

DApp

架构

传统

Web App

客户端

服务端

客户端

合约端

Ajax API

合约函数

DApp

为什么需要 DApp?

  • 去中心化
  • 公开透明
  • 不可篡改

源自区块链的不可替代的特性:

  • 天生的账号系统
  • 天生的支付系统

含着金钥匙出生(两大神力):

为什么需要 DApp?

如何选择公链?

工信部旗下赛迪研究院:全球公链技术评估指数

  1. EOS
  2. Ethereum(以太坊)
  3. Nebulas(星云链)

实战

(Demo)

试讲:为什么前端工程师更应该掌握区块链 DApp 开发

By zpbx

试讲:为什么前端工程师更应该掌握区块链 DApp 开发

QCon 2018 上海站 | 内部试讲(一)

  • 426