第4课

在 Oasis 上开发

Oasis 网络为开发者提供了一个独特的环境,结合了隐私功能和可扩展性以及强大的智能合约平台。这节课将介绍 Oasis 生态系统内的开发可能性,并概述开始构建关注隐私和保密性的去中心化应用程序所需的步骤。

开发环境

在 Oasis 网络上启动应用程序开发需要搭建您的开发环境。这包括安装 Oasis SDK,它提供了创建、测试和部署应用程序所需必要的工具和库。该 SDK 支持多种编程语言,为开发选择提供了灵活性。它旨在与现有的开发工作流程无缝集成,让您可以利用熟悉的工具和实践进行开发。

Oasis 网络提供的资源和工具包括全面的文档,社区论坛,以及活跃的 GitHub 代码库,这里可以找到代码示例、教程以及来自 Oasis 开发人员社区的支持。这些资源会不断更新,以反映网络的最新进展,并确保开发人员可以访问最新的信息和最佳实践。

如果您想获取更详细的指南,可以访问 Oasis 官网,上面提供了各种实用信息!

Wallet 集成

支持的钱包

Oasis 网络支持一系列钱包,包括为了增强安全性的硬件钱包如 Ledger,以及为了易用性的软件钱包。开发者可以选择最适合他们应用需求和用户偏好的钱包解决方案。

钱包创建和管理

在 Oasis 网络上创建和管理钱包,涉及理解底层的加密原理和确保安全的密钥管理实践。开发者必须实现允许用户使用助记词恢复短语生成新钱包、访问现有钱包以及执行标准操作(如查看交易历史和管理帐户)的功能。

Emerald 作为开发平台

Emerald,Oasis 网络上的 EVM 兼容 ParaTime,为希望构建去中心化应用的开发者提供了极佳的环境。Emerald 具有完全的以太坊兼容性,这意味着开发者可以使用熟悉的工具,如 Solidity 和以太坊工具生态系统,在 Oasis 网络上创建和部署智能合约。

Emerald 的低燃气费和高吞吐量,使其成为一个经济实惠且可扩展的解决方案。更重要的是,其跨链互操作性为应用程序与其他区块链生态系统的互动提供了可能性,从而扩大了潜在的用户基础和应用场景。

将 Emerald 集成到您的去中心化应用程序中,不仅可以增强应用程序的功能。而且由于 Emerald 兼容流行的以太坊钱包和服务,用户可以获得无缝的体验。对于那些希望利用 Oasis 的安全性和隐私特性,同时希望保持与更广泛的区块链社区的连接的开发者来说,Emerald 是一个吸引人的选择。

Oasis 钱包

  • 概述:
  • 官方的 Oasis 钱包是开源的,并已经经过多次审计。它们可以无缝连接到 Oasis 网络,用于管理 ROSE 代币。
  • 特性:
  • 钱包允许创建新帐户、访问现有帐户、查看交易、提交新交易以及管理质押奖励。
  • 它们提供多账户管理和 UI 自定义,如主题和语言选择。
  • 查找官方 Oasis 钱包:
  • Oasis 钱包 - 网页版在 wallet.oasis.io ,而 Oasis 钱包的浏览器扩展可在 Chrome Web Store 中找到。

其他开发者注意事项

  • 在 Oasis 网络上开发应用程序时,请考虑 TEE 为机密智能合约执行提供的安全模型。
  • 注意状态回滚问题,并确保您使用一些技术来降低此类风险。
  • 对于机密的智能合约,可考虑使用 ORAM 技术来掩盖内存访问模式,并使用恒定时间算法来减少侧信道(side-channel)攻击。
  • 请记住,密钥管理器对于基于 TEE 的机密 ParaTimes 至关重要,它可以管理加密密钥,保护机密的合约状态。

总结

总之,Oasis 区块链平台的设计理念清晰地聚焦于灵活性、可扩展性、安全性、隐私以及改进的隔离性。这些基础设计目标贯穿于整个平台架构,支持渐进式开发、无缝集成新的可扩展性改进,并提供可适应的框架来支持广泛的应用程序。

模块化架构支持平台本身的演进和社区驱动的创新,营造了一个鼓励持续学习和开发的环境。我们非常重视社区讨论,这些讨论在塑造Oasis网络的未来发展方向上起着至关重要的作用。这种社区合作方式确保我们的平台始终保持在区块链技术的最前沿,以满足市场的不断增长的需求。

通过平台的 ParaTime 模型,我们实现了机密计算,为隐私和安全带来了全新的维度。这使用户和开发者能够创建和交互式应用程序,这些程序在默认情况下保护着敏感数据。我们使用可信执行环境 (TEE) 和创新的差异检测机制,呈现了一种将用户机密性作为优先考虑的未来区块链技术方法,同时并不影响性能或可扩展性。

此外,Oasis 网络承诺提供强大且用途广泛的智能合约功能,并支持 Solidity 和 WASM 等语言,这表明它可以支持各种应用程序和服务的生态系统。 这项优势,再加上网络创新的共识层和 ParaTime 架构,使 Oasis 网络成为适用于各种用例的强大且灵活的区块链解决方案。

展望未来,Oasis 网络的路线图承诺带来更深入的集成、改进的开发者和用户体验,以及持续提升网络的安全性和性能。 Oasis 基金会及其充满活力的开发者、用户和大使社区肯定会继续推动网络的增长和创新,确保 Oasis 区块链平台在区块链技术的发展过程中保持领先地位。

从网络初始部署中获得的经验教训以及来自社区的反馈,都将成为进一步成为 Oasis 的宝贵见解。这些见解将指导平台的演变,确保 Oasis 网络在未来几年内一直是一个充满活力、安全,而且以用户为中心的区块链生态系统。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第4课

在 Oasis 上开发

Oasis 网络为开发者提供了一个独特的环境,结合了隐私功能和可扩展性以及强大的智能合约平台。这节课将介绍 Oasis 生态系统内的开发可能性,并概述开始构建关注隐私和保密性的去中心化应用程序所需的步骤。

开发环境

在 Oasis 网络上启动应用程序开发需要搭建您的开发环境。这包括安装 Oasis SDK,它提供了创建、测试和部署应用程序所需必要的工具和库。该 SDK 支持多种编程语言,为开发选择提供了灵活性。它旨在与现有的开发工作流程无缝集成,让您可以利用熟悉的工具和实践进行开发。

Oasis 网络提供的资源和工具包括全面的文档,社区论坛,以及活跃的 GitHub 代码库,这里可以找到代码示例、教程以及来自 Oasis 开发人员社区的支持。这些资源会不断更新,以反映网络的最新进展,并确保开发人员可以访问最新的信息和最佳实践。

如果您想获取更详细的指南,可以访问 Oasis 官网,上面提供了各种实用信息!

Wallet 集成

支持的钱包

Oasis 网络支持一系列钱包,包括为了增强安全性的硬件钱包如 Ledger,以及为了易用性的软件钱包。开发者可以选择最适合他们应用需求和用户偏好的钱包解决方案。

钱包创建和管理

在 Oasis 网络上创建和管理钱包,涉及理解底层的加密原理和确保安全的密钥管理实践。开发者必须实现允许用户使用助记词恢复短语生成新钱包、访问现有钱包以及执行标准操作(如查看交易历史和管理帐户)的功能。

Emerald 作为开发平台

Emerald,Oasis 网络上的 EVM 兼容 ParaTime,为希望构建去中心化应用的开发者提供了极佳的环境。Emerald 具有完全的以太坊兼容性,这意味着开发者可以使用熟悉的工具,如 Solidity 和以太坊工具生态系统,在 Oasis 网络上创建和部署智能合约。

Emerald 的低燃气费和高吞吐量,使其成为一个经济实惠且可扩展的解决方案。更重要的是,其跨链互操作性为应用程序与其他区块链生态系统的互动提供了可能性,从而扩大了潜在的用户基础和应用场景。

将 Emerald 集成到您的去中心化应用程序中,不仅可以增强应用程序的功能。而且由于 Emerald 兼容流行的以太坊钱包和服务,用户可以获得无缝的体验。对于那些希望利用 Oasis 的安全性和隐私特性,同时希望保持与更广泛的区块链社区的连接的开发者来说,Emerald 是一个吸引人的选择。

Oasis 钱包

  • 概述:
  • 官方的 Oasis 钱包是开源的,并已经经过多次审计。它们可以无缝连接到 Oasis 网络,用于管理 ROSE 代币。
  • 特性:
  • 钱包允许创建新帐户、访问现有帐户、查看交易、提交新交易以及管理质押奖励。
  • 它们提供多账户管理和 UI 自定义,如主题和语言选择。
  • 查找官方 Oasis 钱包:
  • Oasis 钱包 - 网页版在 wallet.oasis.io ,而 Oasis 钱包的浏览器扩展可在 Chrome Web Store 中找到。

其他开发者注意事项

  • 在 Oasis 网络上开发应用程序时,请考虑 TEE 为机密智能合约执行提供的安全模型。
  • 注意状态回滚问题,并确保您使用一些技术来降低此类风险。
  • 对于机密的智能合约,可考虑使用 ORAM 技术来掩盖内存访问模式,并使用恒定时间算法来减少侧信道(side-channel)攻击。
  • 请记住,密钥管理器对于基于 TEE 的机密 ParaTimes 至关重要,它可以管理加密密钥,保护机密的合约状态。

总结

总之,Oasis 区块链平台的设计理念清晰地聚焦于灵活性、可扩展性、安全性、隐私以及改进的隔离性。这些基础设计目标贯穿于整个平台架构,支持渐进式开发、无缝集成新的可扩展性改进,并提供可适应的框架来支持广泛的应用程序。

模块化架构支持平台本身的演进和社区驱动的创新,营造了一个鼓励持续学习和开发的环境。我们非常重视社区讨论,这些讨论在塑造Oasis网络的未来发展方向上起着至关重要的作用。这种社区合作方式确保我们的平台始终保持在区块链技术的最前沿,以满足市场的不断增长的需求。

通过平台的 ParaTime 模型,我们实现了机密计算,为隐私和安全带来了全新的维度。这使用户和开发者能够创建和交互式应用程序,这些程序在默认情况下保护着敏感数据。我们使用可信执行环境 (TEE) 和创新的差异检测机制,呈现了一种将用户机密性作为优先考虑的未来区块链技术方法,同时并不影响性能或可扩展性。

此外,Oasis 网络承诺提供强大且用途广泛的智能合约功能,并支持 Solidity 和 WASM 等语言,这表明它可以支持各种应用程序和服务的生态系统。 这项优势,再加上网络创新的共识层和 ParaTime 架构,使 Oasis 网络成为适用于各种用例的强大且灵活的区块链解决方案。

展望未来,Oasis 网络的路线图承诺带来更深入的集成、改进的开发者和用户体验,以及持续提升网络的安全性和性能。 Oasis 基金会及其充满活力的开发者、用户和大使社区肯定会继续推动网络的增长和创新,确保 Oasis 区块链平台在区块链技术的发展过程中保持领先地位。

从网络初始部署中获得的经验教训以及来自社区的反馈,都将成为进一步成为 Oasis 的宝贵见解。这些见解将指导平台的演变,确保 Oasis 网络在未来几年内一直是一个充满活力、安全,而且以用户为中心的区块链生态系统。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.