当部署至以太坊时,企业开发者需要考虑的三个方面

本文从三个方面阐述了企业开发者在以太坊上部署应用程序的优势

来源 | Infura

当企业开发者在以太坊上构建 dapps 时,他们通常需要考虑整个技术堆栈和开发过程。需要考虑的事项包括应用程序特性 (如 Web2 接口) 和部署 (通常部署在由云提供商托管的需要许可的网络上)。由于大多数全栈软件工程师都是在 SDKs 和 API 调用的基础上构建的,因此在考虑部署网络的情况下确定应用程序的价值很重要。

<img src="https://img.learnblockchain.cn/pics/image-20211014151141457.png" alt="image-20211014151141457" style="zoom:50%;" />

充分利用 Web2 和 Web3 的优势

许多企业区块链业务用例都基于传统的 Web2 开发原则构建。Web2 专注于用户体验流畅,并关注多个设备上可扩展和响应式代码的细节。Web3 中有价值的去中心化应用程序 (dapp) 重新设计了经济和行业角色,同时建立在互补的现有系统上——而不是用类似的 Web3 功能完全替换这些系统。

假设你想改造一个银团贷款发行平台,例如 IPREO。如果你要重新创建诸如批次发行计算或日历日期异常等此类功能,那么你将需要大量 IT 资源来从头开始构建一个最小可行产品。相反,考虑一条较少阻力的路径:将这些数字资产连接到新的流动性网络的区块链模块。该功能是将现有金融工具重新发行到 ABC 网络,并在 XYZ 自动做市商 (而不是完整的端到端仪表板) 上上市。

为了连接到流动性口袋,企业开发者必须使用与以太坊虚拟机 (EVM) 兼容的相同智能合约语言进行部署,并寻求将资产连接到具有所需投资者和发行人市场的网络。

为什么要在公共以太坊上构建?

到目前为止,在以太坊上发布企业 dapps 需要大量的系统集成、高管入股和高昂的设置成本。最近,我们看到越来越多的公共区块链与企业合作,覆盖非功能性技术需求,以满足安全审计和性能的最低要求。然而,区块链开发者亚文化的相对部落性质意味着主流企业在以太坊上构建方面仍持保守态度。

如果你是一名企业开发者,应该考虑一下与需要许可的网络相比,在公共以太坊上构建有何优势:

  1. 更快的设置和更低的所有权总成本
  2. 由数千个独立节点存储的数据的不变性和持久性
  3. 去中心化金融 (DeFi) 的可组合性和低准入门槛

<img src="https://img.learnblockchain.cn/pics/image-20211014152203956.png" alt="image-20211014152203956" style="zoom:50%;" />

1. 更快的设置和更低的所有权总成本

下面是为联盟链设置私有区块链的标准流程:

<img src="https://img.learnblockchain.cn/pics/image-20211014152225771.png" alt="image-20211014152225771" style="zoom:50%;" />

在你开发完 dapp 之后,很多时间都集中在遵守企业软件标准的节点部署上。在业务方面,还需要试图建立一个联盟,以便在测试技术之前就收益和采用达成一致。

联盟链模式通常会选择一个单独的技术供应商,该供应商不从某个联盟链成员那里获得单一所有权,以防止利益冲突。决定部署和长期支持的技术供应商可能代表参与者运行以太坊节点。这将使产品更快地推向市场并专注于商业利益。

最后一步涉及添加更多节点和在参与者之间共同分摊基础设施成本的时间和许可证。与从操作中移除代币的私有网络相比,公共网络需要拥有原生代币来为交易提供资金。这笔 gas 成本用于支付基础设施 —— 第三方运行完整节点并运行挖矿/验证操作。在我构建企业项目的过程中,我们从未见过这种情况发生。

<img src="https://img.learnblockchain.cn/pics/image-20211014152254431.png" alt="image-20211014152254431" style="zoom:50%;" />

而公共以太坊的流程就直接得多了。在你开发了 dapp 之后,你可以在已更新 Truffle 设置配置的公共网络之间选择并部署。增加的复杂点在于需要支付在该网络上资助和运行交易的 gas 成本。

为了简化与 EVM 兼容网络的连接,你可以使用 Infura 的以太坊 API,通过一行代码便立即连接到你的 app。使用Infura Transactions (ITX) 简化你的交易管理,使用预付账户,而无需在你的资产负债表上持有 ETH。ITX 是一个交易中继器,用于管理你的交易,以防止交易丢失或卡住。

你也可能想要和 Diligence 这样的团队合作,他们可以审计你的合约,并在上线后对其进行监控。

<img src="https://img.learnblockchain.cn/pics/image-20211014152307869.png" alt="image-20211014152307869" style="zoom:50%;" />

当你比较在主网上运行系统的运营成本而不是关注网络本身的所有权和维护时,公共以太坊的所有权总成本更低。

联盟链可能在私有链中拥有更多控制权,并且起初面临的安全和财务审查较少。然而,你的基础设施开销和有关联盟网络事务的谈判往往会超过其便利性和连接到主网附加功能。

2. 不变性和持久性

以太坊主网由世界各地的个人和矿工运行的数千个独立节点的交互来提供安全保护。私有链通常具有少量节点 (由一个或几个组织控制)。这些节点会被严格控制,但节点数量少,可以重写链或者进行欺诈交易。

<img src="https://img.learnblockchain.cn/pics/image-20211014152327091.png" alt="image-20211014152327091" style="zoom:50%;" />

在 ConsenSys,我们已经向企业开发者推荐了公共网络,以提高数据恢复的能力。因为在拥有超过 15,000 个独立节点的更大网络中,你能够更快地恢复数据。你拥有的对等节点越多,就越容易找到种子并完全恢复你已记录的交易。在共识决策中,验证交易的区块链验证者越多,就越不容易做出一个可能导致攻击的决定。

在一个需要许可的网络中,其安全性由安全性最低的节点提供保障。其安全性相等于网络最薄弱的环节。网络中任何新增的节点都可能增大攻击面。大多数机构会推荐一个基本的软件安全测试,以便作为一个全节点的所有者加入。这个节点所有者将必须通过标准的渗透测试,以防止该节点和网络被攻击。

去中心化金融 (DeFi) 的可组合性和低准入门槛

<img src="https://img.learnblockchain.cn/pics/image-20211014152341326.png" alt="image-20211014152341326" style="zoom:50%;" />

以太坊网络为包括 DeFi 和 NFT 在内的第三方应用程序和技术提供了一个充满活力的生态系统。一个高度可组合以及互操作性系统允许任何人连接到 DeFi 以构建金融产品,从而使得多个 app 组合起来以满足特定用户的需求。以太坊主网让企业开发者能够获得市场流动性;并提供一种创新的方式来让用户参与交换流动性,提供流动性。

当我们提及可组合性时,它不仅仅是一个开放的银行 API。它是一组可以调用和扩展的现有的开源协议合约。我们已经见过像 Uniswap -> Sushiswap 这样单纯分叉某个开源代码的案例。市场上已经出现了无数个 DeFi 模型的副本,例如 Compound 和 Aave,而且看起来这种趋势不会减缓。

DeFi 上正产生着越来越多真正的价值,这让我们相信加密货币并非昙花一现。它仍在不断发展。

ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。

本文首发于:https://news.ethereum.cn/Ecosystem/3-things-enterprise-developers-should-consider-when-deploying-on-ethereum

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ETH中文网
ETH中文网
https://ethereum.cn ECN 以太坊中国