是否可以在没有任何交易费用的情况下构建现实世界的私有以太坊区块链以及我应该注意哪些其他成本?

问题描述 投票:0回答:4

最近我一直在做一个班级项目。我构建了一个供应链 Dapp,它基于 truffle 框架和 ganache 作为本地区块链。我对私有以太坊区块链的概念有一些问题。

我的问题是,是否有可能为特定组织构建一个现实世界的私有以太坊区块链,而无需任何交易费用以及我应该注意哪些其他成本?第二个问题是我需要在 Rinkeby 上部署我的 Dapp 吗?只是我在某处读到,你应该将你的 dapp 部署到像 Rinkeby 这样的测试网,以证明它在更像以太坊主网的设置中运行良好。 因为我刚刚在 dapp 中使用了 ganache,所以我想确定一下

我在网上找到了一些答案,但并不令人满意,如果您能为我提供有关该主题的一些指导,我将不胜感激和帮助,因为我对此相对较新。谢谢你。

blockchain ethereum decentralized-applications
4个回答
0
投票

是的,你可以。这些通常称为许可链。当您产生计算成本时,您的组织或任何有权使用该链的人都无需支付天然气费用。

仍然有一个 Gas 价格,它本质上是没有用的,因为作为链上的权威,你可以铸造无限的 Gas。此类链通常具有 PoA(权威证明共识)。

您可以使用这些客户端来构建这样的链:

  • GoQuorum - geth fork,上游更新滞后几个月。有很多共识算法选项,例如 QBFT/Raft。另外还附带隐私发送管理器。应用程序级别许可。
  • OpenEthereum(已弃用)- 我个人的最爱。我与这个客户进行了广泛的合作,并用它编写了一个公共人道主义链规范(https://github.com/grassrootseconomics/kitabu-chain)。使用 AuRA 共识。有据可查。
  • Nethermind - 支持 AuRa 共识。没用过,但应该比 OpenEtherem 有更多功能。
  • Geth - 支持 Clique。我不喜欢派系共识,但它可以很好地发挥作用。

我在这里记录了一些 PoA 共识比较。您可能会发现它很有用。


0
投票

从你的问题中我了解到你构建了一个 Dapp 并使用 Ganache 和 Truffle 框架对其进行了测试。但是,您希望在类似于 rinkeby 的测试网上测试您的应用程序。

似乎有某些项目允许您创建主网分叉。您只需向他们提供主网的 infura URL,他们就会启动您本地的以太坊主网分叉。这使您能够在主网条件下测试您的 dapp。此外,您可以根据需要向您的地址分配任意数量的代币。 这是可以执行此任务的存储库的链接。

https://github.com/yearn/yearn-mainnet-fork

要将您的合约部署在本地区块链实例上,您只需使用此存储库提供的 RPC URL。


0
投票

是的,确实可以。 GoQuorum 和 Besu 都允许您创建一个完全无 Gas 的网络。 https://consensys.net/docs/goquorum/en/latest/concepts/free-gas-network/?h=gas


0
投票

我的问题是,是否有可能为特定组织构建一个现实世界的私有以太坊区块链,而无需任何交易费用以及我应该注意哪些其他成本?

不会,因为每笔交易都会消耗CPU、IO和网络带宽。必须测量这些并停止交易,否则,一项恶意交易可以通过消耗所有资源来停止整个网络。因此,至少需要一个内部会计单位。

© www.soinside.com 2019 - 2024. All rights reserved.