两种分类维度
一是按系统是否具有节点准入机制,许可链和非许可链。
二是根据主体的多少,分为联盟链和私有链。
四大技术特征
一是从分散记账演进到分布式记账。
二是从“增删改查”变为仅“增查”两个操作。
三是从单方维护变成多方维护。
四是从外挂合约发展为内置合约。
四个应用条件
一是有对于数据库的需要。
二是需要是一个跨主体、多方写入的。
三是准备在不可信的环境中建立基于数学的信任。
四是根据系统控制权和交易信息公开与否进行归类。
架构的八大部分
基础设施
基础组件
账本
共识
智能合约
接口
应用
操作运维和系统管理等
两类记录方式
账本层有两种数据记录方式:
一是基于状态的,以资产为核心进行建模。
二是基于账户的,建立账户作为资产和交易的对象。
两类共识机制
从数据写入的先后顺序看,区块链有两类现行的共识机制。一般来许可链采用节点投票的共识机制,非许可链采用基于工作量、权益证明等的共识机制。
两类智能合约
根据图灵完备与否可以分为两类,即图灵完备和非图灵完备。
图灵完备的智能合约有较强适应性,但有陷入死循环的可能。
图灵不完备的智能合约更加简单、高效和安全。
系统管理在做什么
权限管理
节点管理
应用开发的三大注意
须确认核心机制不出意外,这与现代互联网常用的敏捷开发高速迭代思路相悖。
公有链效率低,不适合商业化应用开发。
跨链问题尚未完全解决,研发风险大。
三大类应用
根据实现方式和作用目的的不同,可以把区块链应用分为三类:
一是价值转移类,数字资产在不同账户之间转移。
二是存证类,信息上链,但无资产转移。
三是授权管理类,利用智能合约控制数据访问。
技术演进的四个方面
架构方面,公有链和联盟链融合持续演进。
部署方式,BaaS加速演进。
技术层面,跨链及高性能的需求日益凸显。
共识方面,共识机制从单一向混合方式演进。
智能合约方面,可插拔、易用性、安全性成为发展重点。
还有五类问题
从性能上看,无法同时满足“高效低能”、“去中心化”和“安全”这三个要求。
从能耗上看,工作量证明等共识算法能源消耗大、成本高,使得区块链浪费大量全网计算力和财力。
从生态上看,目前区块链产品不成熟,缺乏相关的开发、集成和运维体系,标准缺失。
从安全上看,隐私保护、有害信息上链、智能合约漏洞、共识机制和私钥保护、51%算力攻击、加密算法安全等问题,令区块链面临着平台安全、应用安全的严峻形势。
从监管上看,加密技术对合法监听、客户识别、反洗钱等监管手段带来不小挑战,同时区块链的多方协同治理也对监管提出更高要求。
精彩内容回顾
领取专属 10元无门槛券
私享最新 技术干货