区块链和无服务器计算在网络空间中的互补性

2018-10-31 16:00 栏目:经验之谈 来源: 查看()
  Justice Conder是区块链开发人员和加密通信器。他分享了他对最流行的新技术的见解。——区块链和无服务器计算,解释它们的互补性并揭示它们的潜在价值。

区块链和无服务器计算在网络空间中的互补性

目前,两种新兴的软件开发方法正在爆炸式增长,而且没有放缓的迹象。第一个是区块链。根据最新的Upwork Skills Index排名,区块链在第二季度最受欢迎的技能列表中排名第一,开发人员每小时收费高达120美元。

第二个最流行的新技术是一个新的编程架构示例,称为无服务器计算或简单无服务器。无服务器架构师的年薪突然达到130,000美元到150,000美元。

无服务器计算(有时称为“作为服务的功能”)是一种云计算范例,它将所有内容抽象为特定于语言的执行环境。在没有服务器的情况下,用户不提供或协调服务器,或者根本不必担心扩展。你只需要编写一个函数。此功能在云中抽象地存在。

区块链和无服务器计算方法的有趣之处在于它们相互补充得非常好。区块链提供有保证的执行和零信任金融交易,而没有服务器填补所有离线约束中的空白。您知道,将大型应用程序放在区块链上仍然不可行或不可取,因为它们速度慢且成本高。 DApps还需要一些机制来获取有关现实世界的信息。这必须通过一种通常称为Oracle的链外机制来完成。

这些是真正的工程权衡,在决定链条和链条时必须考虑这些权衡。是什么让区块链和无服务器方法如此互补是它们的相似之处。我们来看看以下三个方面。

他们都将基础设施外包出去。您没有特定的物理或虚拟机来托管或执行代码链或无服务器平台上的代码。这是抽象的,您不需要机器编排。您可以专注于业务逻辑,而无需担心技术“堆栈”。

另一个相似之处是它们都使用按性能付费的结构。您不必花钱来使您的代码存在于区块链或无服务器平台上。您只需支付执行代码,该代码与运行执行所需的可消耗资源相关。这两个特性应该使这些编程范例对任何组织都具有吸引力。

这些技术的最后一个相似之处在于它们都具有竞争但可比较的平台。这很有吸引力,因为在理想情况下它应该能够减少平台锁定。在DApp平台方面,你有Ethereum,EOS,Cardano,NEO,QTUM,Stellar和Hyperledger Fabric,仅举几例,在无服务器端,你有AWS Lambda,Microsoft Azure,IBM OpenWhisk,Google Cloud Platform,Kubeless, Spotinist,Fn项目和Cloudflare员工是主要参与者。

应该注意的是,一些新的DApp平台直接将非链特征结合到开发平台中以应对可扩展性挑战,但我认为智能合约平台不应该利用这一角色。区块链方法的重点是实现零信任交互。保留这些功能的最佳方法是控制您自己的链外功能,并将链式产品用于仅在区块链体系结构中可用的功能。

使用区块链,您可以在保证执行的情况下签署不受信任的金融合同,并且在没有服务器的情况下,您可以获得高速,高可用性的复杂计算时间。该补充剂应具体和单独使用。这说明了保持关注点分离的原则。

上述特征是这两种技术受欢迎的原因。它们相互补充,并提供对方缺乏的东西。事实可能证明区块链作为不受信任的无服务器微服务通过信任和可执行的可预测性相互交互的机制,而无服务器行为补偿了与真实世界事件的智能合同。空白连接。

无论结果如何,有一件事是肯定的。开发人员和组织必须深入研究这两种技术。


微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发