相比于传统的网络,区块链核心特点:去中心化和安全性。
区块链是由一个个区块连接在一起组成的链条,每一个区块中保存了一定的信息,并按照各自产生的时间顺序连接而成。每一个区块都包含了前一个区块的 Hash 值,从而保证连接的精准性。
整个链条被保存在所有节点中,系统中的服务器为整个区块链系统提供存储空间和算力支持。并且区块链上的任何一个网络节点都存储着一样的数据,任何一个节点对文件修改(比如交易)都需要半数以上的节点确认同意(consensus),信息一旦发生变动链上的其他人都会知道。因此篡改区块链中的信息是一件极其困难的事,理论上节点的数量越多,去中心化程度就越高。
应用:区块链可以通过编程来记录几乎所有对人类有价值的事物:出生和死亡证明、结婚证、所有权契据、学位证、财务账户、就医历史、保险理赔单、选票、食品来源以及任何其他可以用代码表示的事物。
区块链通常可以分为公链、私链、联盟链 :
公链
公链指任何人都有权限读取、发送且获得有效确认的共识区块链,因此公链通常被认为是“完全去中心化”的,其无需注册、授权便可匿名访问网络,具有中立、开放、不可篡改等特点。
公链一般会通过项目本身的 Token 来鼓励参与者竞争记账,来确保数据的安全性。
公链的作用在于为应用提供平台,降低应用开发门槛。不是所有应用都能够或者有必要去自己构建一个区块链(要有足够数量节点才能保证安全性),而公链则类似于一种平台性的产品,支持任何人在平台中建立和使用通过区块链技术运行的去中心化应用,允许用户按照自己的意
愿创建复杂的操作,为开发去中心化应用提供底层的模板。由于不同公链在性能设计、共识机制、营销策略等方面有差异,不同应用在选择公链落脚时主要考虑交易费率、交易效率(如TPS)、便捷度(如跨链协议)、生态成熟度等情况。
私链
私链-机构内私有定制区块链
代表:蚂蚁金服
根据《2017全球区块链企业专利排行榜》,阿里巴巴以49件的专利总量排名第一,而这些专利均出自蚂蚁金服技术实验室。
私有链的读写权限掌握在某个组织或机构手里,由该组织根据自身需求决定区块链链的公开程度;适用于数据管理、审计等金融场景,私有链的价值主要是提供安全可追溯不可篡改自动执行的运算平台,必须先注册取得许可才可以访问和使用。央行发行的数字货B就是私有链。
联盟链
我们以国内的长安链为例介绍:ChainMaker 是新一代区块链开源底层软件平台,本质是联盟链(无代B,在公开透明性上逊于公链),包含区块链核心框架、组件库和工具集,由北京微芯研究院、清华大学、
北京航空航天大学、腾讯、百度和京东等知名高校、企业共同研发。
2021 年 1 月 27 日,基于自主可控、灵活装配、软硬一体、开源开放的长安链技术体系,27 家联盟成员单位在京共同发起成立“长安链生态联盟”。与其他公链相比,联盟链因节点数量有限而实现高速的交易,但一定程度上也抛弃了完全去中心化的特性(非完全公开)。
另外,长安链与公链一样有共识投票机制,但并非采用传统公链的 POW 或 POS 机制,也没有自己的 Token,而是采用了Solo、Raft、TBFT、HotStuff 四种共识类型(根据不同场景和参与的节点数量规模,运用不同的共识)。
侧链
侧链 ,是对于某个主链的一个相对概念。英文为sidechains。侧链协议是一种实现双向锚定(Two-way Peg)的协议,通过侧链协议实现资产在主链和其它链之间互相转换,或是以独立的、隔离系统的形式,降低核心区块链上发生交易的次数。侧链是以融合的方式实现加密货B金融生态的目标,而不是像其它加密货B一样排斥现有的系统。
侧链在以太坊生态中也扮演着重要的角色。在研究人员还未开发出更好的方案之前,它们是可扩展性和可用性的临时解决方案。但是,侧链并不具备广大的以太坊社区所期待的安全性。这不是说永远不该使用侧链这种方案。如果人们完全知情,但是愿意用,那是他们自己的选择,也可能是值得的。但如果人们是不知情的,那就危险了。
应用:利用侧链我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等