联盟链是一种需要注册许可的区块链,这种区块链也称为许可链(PermissionedBlockchain)。联盟链仅限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。这类区块链被认为是“部分去中心化”。
联盟链适合于机构间的交易、结算或清算等B2B场景。例如在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点,当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。联盟链对交易的确认时间、每秒交易数都与公有链有较大的区别,对安全和性能的要求也比公共链高。
目前,各大国际金融巨头陆续加入R3CEV区块链计划,R3CEV是一家总部位于纽约的区块链创业公司,由其发起的R3区块链联盟,至今已吸引了50家巨头银行的参与,其中包括富国银行、美国银行、纽约梅隆银行、花旗银行等,中国平安银行于2017年5月加入R3区块链联盟。
2016年4月份,R3联盟推出了Corda项目,这是一个专门为银行准备的分布式金融解决方案。Corda是一个区块链平台,可以用来管理和同步各个组织机构之间的协议。同时,国内金融机构也开始布局重新认识区块链技术,基于区块链底层逻辑、技术、算法、机制创新各类产品且将之应用于各种“区块链+财资”的场景中,已有一些典型应用。如:2017年1月中国人民银行发布数字票据应用平台等。
2017年国内金融机构联盟链布局一览
区块链分为狭义区块链和广义区块链,狭义区块链主要是区块链技术应用,区块链只是 一个分布式账本,是业内一种“弱区块链”(如比特币)。广义的区块链其实才是核心,就 是把区块链思维应用到各个领域产业中。区块链不仅仅是分布式数据库的升级版,还是智能 时代的基础,同时也是私有企业、私有个体、私有组织,构建自己私有云的下一个升级版本, 有了区块链的应用,每个组织、个体都拥有自己的安全信任数据,不再因为把自己的数据共 享到云端担心数据损坏、丢失、篡改等,整个社会把个体数据私有云化,基础资源公有云化, 应用交互对话互信。
区块链是一种革命性的“社会协作”技术,赤链结合去中心特点的社会化网络组织完整 的体现了这一特点。赤链(redchain)系统采用目前区块链系统三种模型(公链、联合链、 私链)中的联合链模型。虽然现在行业内仍然以公链为主,甚至达到了市场占有率的 99% 以上,但是公链不可解决的弊端已然显现,我们选择了联合链模型是一种尝试,也是基于区 块链发展趋势结合目前所建立的社会化网络雏形的唯一的必然选择。
赤链系统定义为:联合区块链(ConsortiumBlockChains),赤链(redchain)技 术是域分层立体结构的区块链模型。同时,赤链不同于传统区块链,在保留了区块链技术的 必备特征以及安全特点的前提下,结合社会化网络的复杂需求,形成了适合于实现自组织机 构、分布式节点互信社交网络及蕴含的相应经济社会制度的社会化区块链系统。把个体的人 和商品、贸易和货币、组织和社会全部通过区块链体系融合在一起。
联合(行业)区块链(ConsortiumBlockChains)的定义:联合(行业)区块链:由某个群体内部指定多个预选的节点为记账人,每个块的生成由 所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少、如何决定每个 块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的 API 进行 限定查询。其特点是有授权中心,一些节点获得授权成为记账节点,记账节点通过投票共同 维护账本,系统用户通常是实名且获得授权后准入。联盟链是当前政府、金融行业应用较为 集中的方向,典型代表有 Hyperledger,EEA 和 Corda。
首先,联盟链仍然保持了区块链的基础技术逻辑:
交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录; 区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共 识; 链(Chain):由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录。 如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的 区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。
其次,联盟区块链保持了区块链技术所达成的 4 个基本特征:
1. 开放,共识
任何人都可以参与到区块链网络,每一台设备都能作为一个节点,每个节点都允许获得 一份完整的数据库拷贝。节点间基于一套共识机制,通过竞争计算共同维护整个区块链。任 一节点失效,其余节点仍能正常工作。
2. 去中心,去信任
区块链由众多节点共同组成一个端到端的网络,不存在中心化的设备和管理机构。所有 节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,
任何人为的干预不起作用。 节点之间数据交换通过数字签名技术进行验证,无需互相信任, 只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点。
3. 交易透明,双方匿名
区块链的运行规则是公开透明的,所有的数据信息也是公开的,因此每一笔交易都对所 有节点可见。由于节点之间的交换遵循固定的算法,节点与节点之间是去信任的,因此交易 双方无须通过公开身份的方式让对方对自己产生信任,每个参与的节点都是匿名的。
4. 不可篡改,可追溯
单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中 超过 51%的节点同时修改,这几乎不可能发生。区块链中的每一笔交易都通过密码学方法 与相邻两个区块串联,因此可以追溯到任何一笔交易的前世今生。