Hyperledger fabric 我应该把我的区块链放在API后面吗?

Hyperledger fabric 我应该把我的区块链放在API后面吗?,hyperledger-fabric,blockchain,Hyperledger Fabric,Blockchain,我正在使用Hyperledger结构区块链 我的区块链是“私有”的,这意味着只有我们接受的人才能参与 目前,区块链向互联网开放。安全吗 我应该把我的区块链放在负责读/写操作的API后面吗 从“数据认证”的角度来看,数据和区块链之间的步骤越少越好 从安全角度看,这有意义吗?我不明白你所说的区块链向互联网开放的意思 如果您指的是构成链的块的数据结构,那么它只是存储在peer组件中的一些文件。如果你想讨论它被打开的问题,我宁愿把它看作是一个peer组件被打开到互联网上 如果您设法保护peer组件不被非

我正在使用Hyperledger结构区块链

我的区块链是“私有”的,这意味着只有我们接受的人才能参与

目前,区块链向互联网开放。安全吗

我应该把我的区块链放在负责读/写操作的API后面吗

从“数据认证”的角度来看,数据和区块链之间的步骤越少越好


从安全角度看,这有意义吗?

我不明白你所说的区块链向互联网开放的意思

如果您指的是构成链的块的数据结构,那么它只是存储在
peer
组件中的一些文件。如果你想讨论它被打开的问题,我宁愿把它看作是一个
peer
组件被打开到互联网上

如果您设法保护
peer
组件不被非法访问,那么
Fabric
为您提供的唯一合法访问是通过使用正确授权的证书,因此从那时起,我就不会太担心了


然而,将API中间件放在区块链前面将为其他用户提供更简单的接口。从实际实现的角度来看,这些接口在某种程度上是必需的,因此应该更好地保护它免受其他安全威胁。

您可能想做的是为您的网络创建一个“标准”API。这将是一个应用程序,可以从CA请求和存储密码,并提供某种身份验证机制,允许授权用户使用该密码向网络发出请求

当您开始将用户加入您的网络时,您需要为他们提供使用标准API或创建自己的API的选项。这为他们提供了方便,可以使用预先构建的解决方案快速开始,如果他们愿意,可以自由地将自己的接口构建到网络中

目前,区块链向互联网开放。安全吗

首先,区块链是安全的,因为它的设计。区块链使用攻击者极难操纵的特定规则存储数据。随着块数的增加,攻击者将更难操纵旧块

然而,虽然我们有一个超级安全的区块链系统,但我们无法控制每个用户帐户或第三方系统的安全。 这就是为什么公共区块链中的大多数安全漏洞都发生在第三方系统上,或者是因为人为错误(而不是区块链内部)

我应该把我的区块链放在负责 读/写操作

API可以被视为区块链和我们之间的“桥梁”。当然,我们需要这座桥来读/写区块链交易。只要你能确保你的桥设计的安全性,你使用的桥是什么并不重要

从“数据认证”的角度来看,数据之间的步骤较少 而区块链则更好。从安全角度看,这有意义吗 风景


私有区块链的一个重要方面是限制谁可以进入区块链。通过限制用户交互,我们可以减少安全漏洞的可能性。因此,安全漏洞的风险可以降低。

最好的安全措施是使其不可用。像这样吗?