以太坊可以进行私人交易吗?

Are private transactions possible in Ethereum?

我正在尝试了解以太坊技术和可能性,我想获得一些相关信息。我只是一个初学者,如果我问的是愚蠢的问题,请原谅。

假设我想使用以太坊在多个供应商之间交换资产。据我了解,所有交易都在区块链中共享,因此每个人都可以看到转账金额,每个人都可以看到转账已经发生。

假设我必须与提供商 A 和 B 进行交易。我希望能够在 B 不知道交易金额甚至交易存在的情况下与 A 进行交易。

这可能吗?

我有红色可以用 hyperledger fabric 和一种叫做 Channels 的东西来完成。真的吗?有没有办法对以太坊做同样的事情?

非常感谢

以太坊中没有类似 Hyperleger Fabric 中的通道机制。事实上,HL Fabric 中的每个通道都是一个单独的许可区块链。

为了关闭以太坊中的交易内容,有一些特殊的“附加组件”,例如 Quorum 中的 Tessera,它提供与私人合约的工作。

以太坊支持 Solidity 智能合约中的隐私交易和这些智能合约中的加密原语。你只需要编写你的智能合约来利用这些。一些以隐私为中心的解决方案完全在链上 (TornadoCash),而其他解决方案需要有人 运行 将两个特定节点软件分层。

这里有一些例子

  • TornadoCash - ETH 和任何交易的私人交易 ERC-20 代币

  • Aztec - 以太坊之上的第 2 层扩展和隐私交易解决方案

  • zkSync - 以太坊之上的第 2 层扩展和隐私交易解决方案