3分钟掌握区块链白皮书精华

两种分类维度

一是按系统是否具有节点准入机制,许可链和非许可链。

二是根据主体的多少,分为联盟链和私有链。

四大技术特征

一是从分散记账演进到分布式记账。

二是从“增删改查”变为仅“增查”两个操作。

三是从单方维护变成多方维护。

四是从外挂合约发展为内置合约。

四个应用条件

一是有对于数据库的需要。

二是需要是一个跨主体、多方写入的。

三是准备在不可信的环境中建立基于数学的信任。

四是根据系统控制权和交易信息公开与否进行归类。

架构的八大部分

基础设施

基础组件

账本

共识

智能合约

接口

应用

操作运维和系统管理等

两类记录方式

账本层有两种数据记录方式:

一是基于状态的,以资产为核心进行建模。

二是基于账户的,建立账户作为资产和交易的对象。

两类共识机制

从数据写入的先后顺序看,区块链有两类现行的共识机制。一般来许可链采用节点投票的共识机制,非许可链采用基于工作量、权益证明等的共识机制。

两类智能合约

根据图灵完备与否可以分为两类,即图灵完备和非图灵完备。

图灵完备的智能合约有较强适应性,但有陷入死循环的可能。

图灵不完备的智能合约更加简单、高效和安全。

系统管理在做什么

权限管理

节点管理

应用开发的三大注意

须确认核心机制不出意外,这与现代互联网常用的敏捷开发高速迭代思路相悖。

公有链效率低,不适合商业化应用开发。

跨链问题尚未完全解决,研发风险大。

三大类应用

根据实现方式和作用目的的不同,可以把区块链应用分为三类:

一是价值转移类,数字资产在不同账户之间转移。

二是存证类,信息上链,但无资产转移。

三是授权管理类,利用智能合约控制数据访问。

技术演进的四个方面

架构方面,公有链和联盟链融合持续演进。

部署方式,BaaS加速演进。

技术层面,跨链及高性能的需求日益凸显。

共识方面,共识机制从单一向混合方式演进。

智能合约方面,可插拔、易用性、安全性成为发展重点。

还有五类问题

从性能上看,无法同时满足“高效低能”、“去中心化”和“安全”这三个要求。

从能耗上看,工作量证明等共识算法能源消耗大、成本高,使得区块链浪费大量全网计算力和财力。

从生态上看,目前区块链产品不成熟,缺乏相关的开发、集成和运维体系,标准缺失。

从安全上看,隐私保护、有害信息上链、智能合约漏洞、共识机制和私钥保护、51%算力攻击、加密算法安全等问题,令区块链面临着平台安全、应用安全的严峻形势。

从监管上看,加密技术对合法监听、客户识别、反洗钱等监管手段带来不小挑战,同时区块链的多方协同治理也对监管提出更高要求。

精彩内容回顾

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180913B187AH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券