SlideShare a Scribd company logo
1 of 42
PreviousNext
1
ArcBlockBornforBlockchain3.0
解密区块链 陈俊
jean@arcblock.io
PreviousNext
2
ArcBlockBornforBlockchain3.0
ArcBlock 新 技 术 观 察 方 法 论
PreviousNext
3
ArcBlockBornforBlockchain3.0
类
比
第
一
性
原
理
上
述
两
种
方
法
对
比
和
结
论
PreviousNext
4
ArcBlockBornforBlockchain3.0
今天的区块链如同1993年的互联网
• 今天的区块链
• 区块链协议已经成熟
• 应用:Bitcoin,莱特币,以太坊,Steemit等Geek应
用
• 大多数用户不知道如何使用区块链
• 没有足够多样的应用和内容
• 今天的时机
• 微软、AWS将在2018年推出区块链的IaaS 服务
• 各种应用业务的创建需要能够接入和使用区块链
• 普通用户需要能在现有设备上使用区块链服务
•1993年的Internet
• TCP/IP 协议已经成熟
• 应用:Newsgroups,FTP,Gopher,Email等Geek
应用
• 大多数用户不了解如何访问互联网
• 没有足够多的内容和应用
•1993年诞生的伟大服务
• AOL 首次接入USNET
• Netscape 创立
• Cisco 的 “创世时刻” (1993.3.1)
PreviousNext
5
ArcBlockBornforBlockchain3.0
区块链带来的核心价值
1. 降低验证的成本  信任
2. 去中心化的信任  颠覆中间人商业模式
3. 降低网络形成的成本  信任基础上的群众力量
PreviousNext
6
ArcBlockBornforBlockchain3.0
区块链的愿景
• 区块链是互联网升级,而不是替代。正如互联网是电信网升级而不是替代。
• 区块链的机器互信、去中间人化趋势,导致大规模高效协作、改造现实世界
成为可能,这将颠覆现有中心化商业模式,最大化释放并创造价值。
• 非金融领域的巨大的机会:
• 数字内容与出版
• 个人数字资产和主权 (例如身份、医疗记录、学历等重要数字记录)
• 新零售
• 共享经济
• 物联网、智慧城市
PreviousNext
ArcBlockBornforBlockchain3.0
7ArcBlock 从 数 据 库 应 用 发 展 看 区 块 链
PreviousNext
ArcBlockBornforBlockchain3.0
8
数据库应用的发展过程
• 关系数据库:实体+关系
• 存储过程、触发器
• 客户 - 服务器体系架构的兴起
• 中间件 (Middleware)的兴起
• 连接中间件标准:ODBC,JDBC
• 对象映射中间件:ORM
• 多层客户服务器体系架构的兴起
• SOA (Service Oriented Architecture)的兴起
• NoSQL 数据库的兴起
PreviousNext
ArcBlockBornforBlockchain3.0
9
区块链 vs 数据库
数据库
实体关系模型
e.g. 早期DB2
区块链 1.0
状态机
e.g. Bitcoin, UTXO chains
数据
PreviousNext
ArcBlockBornforBlockchain3.0
10
区块链 vs 数据库
数据+代
码
存储过程
数据库
存储过程、触发器
e.g. Sybase
区块链 2.0
状态机+代码
e.g. Ehereum
PreviousNext
ArcBlockBornforBlockchain3.0
11
区块链 vs 数据库
数据+代码
存储过程
数据库应用
中间件,应用逻辑,多层体系架构
区块链 3.0
ArcBlock
连接中间件 e.g. JDBC
ORM
业务逻辑
应用(Web,App)
应用 D App
BaaS
PreviousNext
ArcBlockBornforBlockchain3.0
12
ODBC: 开放数据库连接的时代
ODBC: Open Database Connectivity
JDBC: Java Database Connectivity
“一个基于ODBC的应用程序对数据库的操
作不依赖任何DBMS,不直接与DBMS打
交道,所有的数据库操作由对应的DBMS
的ODBC驱动程序完成。”
开放的区块链连接
不被下层区块链技术锁定
历史是否重现?
PreviousNext
ArcBlockBornforBlockchain3.0
13
ORM, NoSQL
• 对象关系映射(ORM)提供了概念性的、易于理解的模
型化数据的方法
• 简单:以最基本的形式建模数据
• 传达性:数据库结构被任何人都能理解的语言文档化
• 精确性:基于数据模型创建正确标准化了的结构
对区块链应用发展的启发
PreviousNext
ArcBlockBornforBlockchain3.0
14
区块链技术
如何演进?
在过去 10 年
从单一的区块链应用向丰
富的去中心化应用演进
1.0
分布式账本
• 只记载交易的分布式账
本
• UTXO 模式
举例:比特币、山寨币……
2.0
智能合约
• 不只记录交易且存有代
码的账本
• 账户模式
举例:以太坊
3.0
去中心化应用
• 云计算 + 区块链
• .开放链访问
• 应用模式
举例:ArcBlock
PreviousNext
ArcBlockBornforBlockchain3.0
15
区块链技术
如何应用?
在过去 10 年
加密货币,ICO,游戏,
以及更多……
1.0
分布式账本
• 点对点电子现金
• 公开交易账本
举例:比特币、山寨币……
2.0
智能合约、智能资产
• 代码/逻辑+交易
• 以太坊:图灵完备虚拟
机
举例:ICO,加密猫,
Fomo#D游戏
3.0
应用平台,软件连接器
• 云计算
• .物联网
• 跨链应用
• 其他更多应用
举例:数据分析,保险,供应
链
PreviousNext
ArcBlockBornforBlockchain3.0
16ArcBlock 区 块 链 技 术 应 用 架 构 设 计
PreviousNext
ArcBlockBornforBlockchain3.0
17
Web 应用中的区块链
* Source: Blockchain as software connector, Xiwei Xu Et Al, 2016
PreviousNext
ArcBlockBornforBlockchain3.0
18
系统设计中何时采用区块链
* Source: A Taxonomy of Blockchain-Based Systems for Architecture Design, Xiwei Xu Et Al, 2016
PreviousNext
ArcBlockBornforBlockchain3.0
19
举例:法律文书平台
* Source: Blockchain as software connector, Xiwei Xu Et Al, 2016
PreviousNext
ArcBlockBornforBlockchain3.0
20
举例:数据市场平台
* Source: Blockchain as software connector, Xiwei Xu Et Al, 2016
PreviousNext
ArcBlockBornforBlockchain3.0
21ArcBlock D A p p / 区 块 链 应 用
PreviousNext
ArcBlockBornforBlockchain3.0
22
Dapp / 区块链应用
• 使用区块链的应用不一定都是 D App
• 目前可用的 D App 还少的可怜
• 目前的 Dapp 都需要在本地运行区块链节点,
很多 Dapp 在专门的 Dapp 浏览器里或外壳里
运行
• Ethereum: Mist(专用浏览器), Metamask(浏览器插
件), Status (移动浏览器)
• Blockstack:专用浏览器
来源: https://www.coindesk.com/blockchain-application-stack/
PreviousNext
ArcBlockBornforBlockchain3.0
23
Dapp / 区块链应用的关键点
• 应用本身的共识机制设计和实现
• Token 经济模型设计和 token 系统
• 智能合约的设计、部署和管理
• DApp 的设计实现和部署
PreviousNext
ArcBlockBornforBlockchain3.0
24ArcBlock A W S f o r B l o c k ch ain
PreviousNext
ArcBlockBornforBlockchain3.0
25
Blockchain
s
Ethereum Adapter Adapter
Open Chain Access Layer
Open Chain Access
Layer
(Open Source)
EZComm Pub/Sub Gateway
Application
Layer
(Customized)
Application
Layer
Thin Client Adapter
Layer
Blocklet
(Wallet)
Blocklet
(Account)
Blocklet
(Token)
Blocklet
(Contract
Tmplates)
Blocklet
(Contract)
TLS, HTTPS, Web Socket, DAP,MQTT
Blocklet
(Oracle)
Blocklet
(Offchain)
Blocklet
(Others)
LODE(LightweightObjectsDecentralizationEngine)
Web Apps DApps
Desktop
Apps
Mobile Apps
Browser
Dapps
Cloud
ArcBlock
User Developed
Our unique designs include:
• LODE: Lightweight Objects
Decentralization Engine
• EZComm: Decentralized
Pub/Sub API Gateway
• Blocklet: Serverless
decentralized functions / Micro
services
• Open Chain Access Protocol
• Chain Adapters
IoT
Devices
高层概要设计
PreviousNext
ArcBlockBornforBlockchain3.0
26
今天
区块链
开发者
面临的
障碍
01. 太多的公链,太为陡峭的学习曲线,不
同区块链的不同技术和概念
02. 性能低下,高昂的开放部署使用成本
03. 没有开放标准,没有共同架构,没有统
一的查询语言
PreviousNext
ArcBlockBornforBlockchain3.0
27
ArcBlock
解决之道
开放链访问协议
允许访问不同区块链的开
放标准抽象层
基石程序 / Blocklet
为区块链应用定制的微服务应
用框架
云节点
建基于云计算平台之上,降低
服务供应门槛
PreviousNext
28
ArcBlockBornforBlockchain3.0
01
开 放 链 访 问 协 议 :
O C A P
PreviousNext
29
ArcBlockBornforBlockchain3.0
02
基 石 程 序 :
B l o c k let
PreviousNext
30
ArcBlockBornforBlockchain3.0
03
去 中 心 化
订 阅 网 关
PreviousNext
31
ArcBlockBornforBlockchain3.0
04
通 证经济服务
T o k e n E c o n om y
PreviousNext
32
ArcBlockBornforBlockchain3.0
按部就班 兑现承诺
Blocklet Service
帮助开发者无缝部署应用的微服务
及无服务器计算框架
OCAP Playground
首个 ArcBlock 平台运行的应用
Token Sale Event
全球最火爆的区块链项目之一
Main Chain
ArcBlock 区块链:
平台计费运营支撑系统
DevCon 2019
首届全球开发者大会
Q1
Q3
Q1
Q4
Q2
PreviousNext
33
ArcBlockBornforBlockchain3.0
7月1日 首尔
7月6日 胡志明市
OCAP
Playground
PreviousNext
34
ArcBlockBornforBlockchain3.0
8月4日 西雅图
8月25日 西雅图
9月15日 北京
……
黑客马拉松
PreviousNext
35
ArcBlockBornforBlockchain3.0
ArcBlock 区 块 链 应 用 的 价 值 体 系
PreviousNext
36
ArcBlockBornforBlockchain3.0
• 去中间人导致彻底颠覆原来有的商业模式
• 任何试图靠中间人方式获利的商业模式都
是传统的互联网思维,而不是区块链思维
• 区块链经济是真正的共享经济
• 区块链经济下创造价值的两种方式
• 提供服务的价值
• Token 经济体增值带来的价值
PreviousNext
37
ArcBlockBornforBlockchain3.0
Token 经济模型: Circular Economy
完成系统
内的工作
创造
价值
获得代
币奖励
内部使用或
转账代币
外部兑
换代币
外部代
币市场
参考:https://www.coindesk.com/the-theory-of-a-blockchain-circular-economy-and-the-future-of-work/
以一个知识社区类型的服务示例区块链经济循环:
1. 用户在社区里贡献新内容(发文、提问、回答、分享)
2. 社区的内容增加,网络效益增加而导致价值增大
3. 参与贡献的用户获得 Token 奖励
4. 用户可以用获得的 Token 在系统中消费(例如获得收
费的服务、购买会员等,包括使用相同体系的其他服
务)也可以把 Token 在交易市场转换为其他货币或法
币
5. 系统在上面的经济循环中整体价值得到了提升,系统
Token 在市场中价格可能因此提升
6. 以上导致用户有更强的参与和贡献动力 (促进 1)
PreviousNext
38
ArcBlockBornforBlockchain3.0
知识和出版的区块链经济模型
知识协作服务
的区块链应用
服务
提供者
知识生产
者
提供服务
智能合约执行
知识消费
者
支付代币、提供反馈
提供服务
智能合约执行
团体(企
业、学校
等)
获得代币、服务
支付代币、提供服务
智能合约执行
• 编辑
• 摄影
• 设计
• 市场推广
• …
• 创作
• 咨询
• 策展
• 点评推荐
• …
• 广告
• 产品评测
• 服务推广
• 课程
• 学位、证书
• …
一个设想中的区块链的数字知识和出版的经济模型,形成循环经济
PreviousNext
39
ArcBlockBornforBlockchain3.0
区块链客户忠诚计划经济模型
PreviousNext
40
ArcBlockBornforBlockchain3.0
区块链共享经济模型
• 共享计算资源
• Storej,Filecoins
• 共享计算力 LODE
• 共享网络服务 Wifi, VPN
• 共享办公
• 共享出行
• …
区块链共享经
济应用
资源分
享者
资源使
用者
服务提
供者
支付提
供者
服务集
成者
资源创
造者
协议制
定者
市场推
广者
PreviousNext
41
ArcBlockBornforBlockchain3.0
“The future is already here —
it‘s just not very evenly
distributed. ”
William Gibson
The Economist, December 4, 2003
PreviousNext
42
ArcBlockBornforBlockchain3.0
ArcBlock Jean Chen
jean@arcblock.io

More Related Content

Similar to Blockchain Demystified

從 HITCON 駭客戰隊 挑戰美國CGC天網機器人探討自動攻防技術發展 (Autonomous Hacking and Patching)
從 HITCON 駭客戰隊挑戰美國CGC天網機器人探討自動攻防技術發展(Autonomous Hacking and Patching)從 HITCON 駭客戰隊挑戰美國CGC天網機器人探討自動攻防技術發展(Autonomous Hacking and Patching)
從 HITCON 駭客戰隊 挑戰美國CGC天網機器人探討自動攻防技術發展 (Autonomous Hacking and Patching)Alan Lee
 
美团技术沙龙04 美团下一代分布式存储系统
美团技术沙龙04   美团下一代分布式存储系统美团技术沙龙04   美团下一代分布式存储系统
美团技术沙龙04 美团下一代分布式存储系统美团点评技术团队
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
 
Mock Server的应用与实践
Mock Server的应用与实践Mock Server的应用与实践
Mock Server的应用与实践qi lei
 
区块链原理
区块链原理区块链原理
区块链原理Noah Chen
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
網路技術心得分享
網路技術心得分享網路技術心得分享
網路技術心得分享Mux Baxer
 
Web rtc和webstorage技术讲解
Web rtc和webstorage技术讲解Web rtc和webstorage技术讲解
Web rtc和webstorage技术讲解吴 晓兰
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Guangya Liu
 
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞Secview
 
N-layer design & development
N-layer design & developmentN-layer design & development
N-layer design & developmentXuefeng Zhang
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAEq3boy
 
Beyond rails server
Beyond rails serverBeyond rails server
Beyond rails serverMichael Chen
 
區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈Hu Kenneth
 
Streaming architecture zx_dec2015
Streaming architecture zx_dec2015Streaming architecture zx_dec2015
Streaming architecture zx_dec2015Zhenzhong Xu
 
202203-技术沙龙-k8s-v1.pptx
202203-技术沙龙-k8s-v1.pptx202203-技术沙龙-k8s-v1.pptx
202203-技术沙龙-k8s-v1.pptxQiming Teng
 
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Erhwen Kuo
 
新浪微博平台与安全架构
新浪微博平台与安全架构新浪微博平台与安全架构
新浪微博平台与安全架构n716
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享ChinaNetCloud
 

Similar to Blockchain Demystified (20)

從 HITCON 駭客戰隊 挑戰美國CGC天網機器人探討自動攻防技術發展 (Autonomous Hacking and Patching)
從 HITCON 駭客戰隊挑戰美國CGC天網機器人探討自動攻防技術發展(Autonomous Hacking and Patching)從 HITCON 駭客戰隊挑戰美國CGC天網機器人探討自動攻防技術發展(Autonomous Hacking and Patching)
從 HITCON 駭客戰隊 挑戰美國CGC天網機器人探討自動攻防技術發展 (Autonomous Hacking and Patching)
 
美团技术沙龙04 美团下一代分布式存储系统
美团技术沙龙04   美团下一代分布式存储系统美团技术沙龙04   美团下一代分布式存储系统
美团技术沙龙04 美团下一代分布式存储系统
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
Mock Server的应用与实践
Mock Server的应用与实践Mock Server的应用与实践
Mock Server的应用与实践
 
区块链原理
区块链原理区块链原理
区块链原理
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
網路技術心得分享
網路技術心得分享網路技術心得分享
網路技術心得分享
 
Web rtc和webstorage技术讲解
Web rtc和webstorage技术讲解Web rtc和webstorage技术讲解
Web rtc和webstorage技术讲解
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3
 
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞
CYBERSEC 2020 臺灣資安大會 - 第一次使用 k8s 就不埋漏洞
 
N-layer design & development
N-layer design & developmentN-layer design & development
N-layer design & development
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
Beyond rails server
Beyond rails serverBeyond rails server
Beyond rails server
 
區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈
 
Streaming architecture zx_dec2015
Streaming architecture zx_dec2015Streaming architecture zx_dec2015
Streaming architecture zx_dec2015
 
202203-技术沙龙-k8s-v1.pptx
202203-技术沙龙-k8s-v1.pptx202203-技术沙龙-k8s-v1.pptx
202203-技术沙龙-k8s-v1.pptx
 
Html5
Html5Html5
Html5
 
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03
 
新浪微博平台与安全架构
新浪微博平台与安全架构新浪微博平台与安全架构
新浪微博平台与安全架构
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
 

Blockchain Demystified