web2上这个问题的解决方案可能是针对不同移动操作系统的不同软件开发套件。多年来,iOS 的移动应用程序专门使用Apple的iOS SDK开发,而Android的移动应用程序则使用Google专用的Android SDK开发。这意味着资源匮乏的开发人员通常不得不在其中之一中做出选择,从而在两个平台之间造成移动应用程序的不对称分布。今天,iOS和Android同时开发的问题在很大程度上已经被React Native这样的框架解决了,这允许开发人员编写可以在任一平台上构建和运行的单一代码库。为了让web3看到类似水平的平台无关技术,必须构建工具,使开发人员能够更轻松地跨不同区块链构建和部署应用程序。 解决办法是什么? 使跨链开发变得更加容易的一种方法如下:我们可以构建基础设施级组件,以允许在一个特定区块链上运行的代码也可以在其他区块链上运行,而不是为不同的区块链构建同一应用程序的多个实现。以太坊的流行使它特别引人注目,因为Solidity已成为智能合约开发的“黄金标准”;鉴于以太坊的庞大用户群和在线Solidity资源的广泛可用性,开发人员往往倾向于用Solidity实现他们的想法。在其他区块链上“翻译”或模拟Solidity代码的基础设施是轻而易举的,因为它允许其他区块链轻松访问在以太坊上构建的庞大的dapps和协议生态系统。 什么是Aurora? Aurora是一个建立在NEAR协议之上的与以太坊兼容的开发者平台。借助Aurora,开发人员可以轻松地将智能合约从以太坊部署到NEAR上,以利用令人印象深刻的 秒区块时间、2秒确定时间以及由于NEAR的基础设施而每笔交易低于1美分的gas费用。Aurora用户可以构建具有与以太坊1.0非常相似的开发人员体验的应用程序,同时访问与以太坊2.0承诺的速度和可扩展性水平相当的水平。你可以在此处(https://www.veradiverdict.com/p/scalable-blockchain-focused-on-the)了解有关NEAR协议的更多信息。 尽管Aurora作为一个独立实体运营,但该项目是由NEAR团队的成员自己构建的,其中包括CEO Alex Schvchenko(曾在NEAR领导各种与以太坊相关的计划)、CTO Arto Bendiken(多产的开源开发人员)和Joshua Bouw,他在权益证明共识的发展中发挥了关键作用。 Aurora是如何工作的? Aurora使开发人员能够通过两个关键产品在NEAR上启动以太坊应用程序: Aurora Engine:Aurora Engine是运行在NEAR上的高性能以太坊虚拟机 (EVM),本质上模拟了以太坊的开发经验和计算过程。以太坊开发人员只需修改其智能合约工具(IDE、钱包等)的RPC端口,即可轻松开始在Aurora上进行开发。开发人员还可以在Aurora Engine上访问许多以太坊流行的开发人员工具,例如Hardhat和Truffle,以进一步增强他们的工作流程。此外,Aurora Engine上的基础代币是ETH本身,进一步调整了以太坊和Aurora上dapp的用户体验。 (责任编辑:admin) |