赞
踩
链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
广义和狭义的区块链
广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本(分布式数据库)。
区块链结构与特征
一个分布式的链接账本,每个账本就是一个“区块”;
基于分布式的共识算法来决定记账者;
账本内交易由密码学签名和哈希算法保证不可篡改;
账本按产生的时间顺序链接,当前账本含有上一个账本的哈希值,账本间的链接保证不可篡改;
所有交易在账本中可追溯。
那么区块链有什么特征呢?
区块链是一种共享的分布式数据库技术。主要有以下4个特征:
去中心化(Decentralization):区块链由众多节点组成一个端到端的网络,不存 在中心化的设备和管理机构,任一节点停止工作都会不影响系统整体的运作。
去信任(Trustless):系统中所有节点之间通过数字签名技术进行验证,无需信任也可以进行交易,只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点;
集体维护(CollectivelyMaintain):系统是由其中所有具有维护功能的节点共同维护的,系统中所有人共同参与维护工作;
可靠数据库(ReliableDatabase):系统中每一个节点都拥有最新的完整数据库拷贝,单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中超过51%的节点同时修改,这几乎不可能发生。
区块链分类
以参与方分类,区块链可以分为公有链、联盟链和私有链;从链与链的关系来分,可以分为主链和侧链。
公有链
公有链通常也称为非许可链(Permissionless Blockchain),无官方组织及管理机构,无中心服务器,参与的借点按照系统规格自由接入网路、不受控制,节点间基于共识机制开展工作。
公有链一般适合于虚拟货币、面向大众的电子商务、互联网金融等B2C、C2C或C2B等应用场景,比特币和以太坊等就是典型的公有链。
联盟链(Consortium Blockchain)
联盟链是一种需要注册许可的区块链,这种区块链也称为许可链(Permissioned Blockchain)。联盟链仅限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。
一般来说,联盟链适合于机构间的交易、结算或清算等B2B场景。例如在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。