深度学习
为了理解联盟区块链是什么,或者换句话说,联盟需要什么样的区块链实现,让我们先看一个例子。银行想创建一个区块链,以使转账更方便、快捷、便宜。那么,他们的需求如下:
1)速度。他们需要区块链网络能接近实时确认交易。目前,以太坊区块链网络区块时间为12s,在确认交易之前客户端通常需要等待几分钟。
2)许可权限(permissioned)。他们希望区块链是有许可权限的。许可本身有多种含义。例如允许加入到网络中的许可、创建区块的许可、发送特定交易的许可等。
3)安全。PoW对于私有网络还不够安全,因为只有一定数量的参与者,所以没有产生足够的算力保障其安全,所以需要一种能够使区块链安全、不可改变的共识协议。
4)隐私。尽管网络是私有的,在网络自身中还需要隐私。共有以下两种隐私。
①身份隐私。身份隐私使身份不可追踪。此前我们看到的获取身份隐私的方法是使用多个以太坊账户地址。但是如果使用多个以太坊账户,则智能合约不能通过所有验证,因为无法知道所有这些账户是否真的属于同一个用户。
②数据隐私。有时候,我们希望数据只对特定节点可见,而不是对网络中的所有节点可见。
总之,在本章中,我们将学习如何在以太坊中解决这些问题。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=526