社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  区块链

Hyperledger是否像以太坊一样是真正安全的区块链?

Mahesh H Viraktamath • 5 年前 • 564 次点击  

在Hyperledger中,我们有一个叫做网络管理员的东西,这个管理员可以访问区块链上的所有卡和资产(至少我已经尝试拒绝管理员使用ACL访问资产,但我无法部署更改,每次都超时)。那么,是否可以将管理员与我们的业务网络隔离开来?或者所有像以太坊这样的区块链都有网络管理员?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34291
 
564 次点击  
文章 [ 3 ]  |  最新文章 5 年前
Dan Anderson
Reply   •   1 楼
Dan Anderson    5 年前

为了避免混淆,HyLealGeGER是Linux基金会下的一个伞型组织。它包含5个独立的区块链技术,全部是开源的,全部用于企业:

  • Hyperledger织物——如上所述
  • Hyperledger锯齿——解释如下
  • Hyperledger Indy(身份管理焦点)
  • Hyperledger iRoha(移动应用程序焦点)
  • Hyperledger Burrow(以太坊EVM实施)

Hyperledger Sawtooth是一个许可的区块链。锯齿节点具有用于与其他节点通信的公用/专用密钥对。所有事务都由提交事务的客户机签名,并且通过使用ZMQ消息队列的加密通信通道在所有节点中复制这些事务。

我会评估每种技术,看哪一种最适合您的需求。

Miguel Mota
Reply   •   2 楼
Miguel Mota    5 年前

Hyperledger是一个 许可 拥有一个或多个所有者的区块链,您必须获得许可才能参与(通常通过可信机构颁发证书)。许可分类账的完整性通过由“可信”参与者组成的有限共识过程进行检查。

另一方面,以太坊是无许可、公开的,任何人都可以加入网络。共识过程是(当前)基于工作的证明,作为保持网络健康的激励,必须支付费用才能处理用于防止垃圾邮件攻击的交易,而且矿工在开采区块时也会得到奖励,这与没有本币的Hyperledger不同。

只要您信任参与验证您的超级账本联盟内交易的各方,那么您可能会认为它是安全的,但它并不像以太坊那样真正不信任。Hyperledger旨在解决企业的需求,而以太坊是一个全球通用的区块链。

david_k
Reply   •   3 楼
david_k    5 年前

我相信你的问题是指 Hyperledger Composer 而不是 Hyperledger Fabric Hyperledger Foundation 组件,所以我认为在这里进行区分很重要。您也没有指定的版本 超级账本作曲家 你想用,所以我这里的答案是特定的 Composer 0.19.x,这是写入时的当前版本。

hyperledger composer是一个利用hyperledger结构的DLT功能的框架。因此,任何业务网络都是通过超账本结构的机制进行管理和控制的。因此,要安装/启动/升级业务网络,需要具有适当的Hyperledger Fabric权限才能执行chaincode安装/实例化/升级。为了与业务网络进行交互,您需要一个由Hyperledger Fabric授权的标识。

在作曲者中,没有网络管理员(即一个参与者或一组具有整体权限的参与者)。任何参与者的所有访问都由业务网络定义的ACL定义控制。更改业务网络(从而更改ACL)的能力由允许执行Hyperledger结构链码升级(或者在执行第一次部署时启动)的标识控制。

Composer提供了一个非常简单的超级账本结构设置,仅用于开发目的,还提供了一个示例ACL,它授予预定义的参与者类型 NetworkAdmin (也许这个内置的默认名称让人困惑,因为它没有什么特别之处)允许它完全访问所有内容。此外,在所有教程中,所有内容都以这种方式提到管理和设置,以便轻松地进入到开发业务网络应用程序中,当然并不是如何设置生产网络的指南或表示。

总之,hyperledger composer受hyperledger结构所具有的访问功能的约束(请注意,正在引入对hyperledger结构的更多功能,例如零知识证明)。然后,Composer在此基础上添加了由ACL定义控制的访问控制的自己的概念,使用所有这些功能,您可以完全控制身份和参与者在Hyperledger结构分类账中可以做什么和看到什么。