Lição 4

Construindo sobre o Oasis

A Oasis Network oferece um ambiente exclusivo para desenvolvedores, combinando recursos de privacidade e escalabilidade com uma plataforma robusta de contratos inteligentes. Esta lição apresentará uma introdução às possibilidades de desenvolvimento no ecossistema Oasis e delineará as etapas necessárias para começar a criar aplicativos descentralizados (DApps) com foco em privacidade e confidencialidade.

Ambiente de desenvolvimento

Para começar a desenvolver na Oasis Network, o senhor precisará estabelecer seu ambiente de desenvolvimento. Isso envolve a instalação do Oasis SDK, que fornece as ferramentas e as bibliotecas necessárias para criar, testar e implementar seus aplicativos. O SDK é compatível com várias linguagens de programação, oferecendo flexibilidade nas opções de desenvolvimento. Ele foi projetado para se integrar perfeitamente aos fluxos de trabalho de desenvolvimento existentes, permitindo que o senhor aproveite as ferramentas e práticas conhecidas.

Os recursos e as ferramentas fornecidos pela Oasis Network incluem documentação abrangente, fóruns da comunidade e repositórios ativos do GitHub, onde os desenvolvedores podem encontrar amostras de código, tutoriais e suporte da comunidade de desenvolvedores da Oasis. Esses recursos são atualizados continuamente para refletir os últimos avanços na rede e garantir que os desenvolvedores tenham acesso às informações mais atuais e às práticas recomendadas.

Se o senhor quiser entrar em detalhes no site deles, poderá encontrar informações úteis sobre como construir!

Integração da carteira

Carteiras de apoio

A Oasis Network oferece suporte a uma série de carteiras, incluindo carteiras de hardware, como a Ledger, para aumentar a segurança, bem como carteiras de software para facilitar o uso. Os desenvolvedores podem escolher a solução de carteira que melhor se adapta às necessidades de seus aplicativos e às preferências dos usuários.

Criação e gerenciamento de carteiras

A criação e o gerenciamento de carteiras na Oasis Network envolvem a compreensão dos princípios criptográficos subjacentes e a garantia de práticas seguras de gerenciamento de chaves. Os desenvolvedores devem implementar recursos que permitam aos usuários gerar novas carteiras com frases de recuperação mnemônicas, acessar carteiras existentes e realizar operações padrão, como visualizar o histórico de transações e gerenciar contas.

Emerald como uma plataforma de desenvolvimento

Emerald, o ParaTime compatível com EVM na Oasis Network, oferece um ambiente atraente para os desenvolvedores que desejam criar aplicativos descentralizados. Ele apresenta compatibilidade total com o Ethereum, o que significa que os desenvolvedores podem usar ferramentas conhecidas como o Solidity e o ecossistema de ferramentas do Ethereum para criar e implementar contratos inteligentes na Oasis Network.

As baixas taxas de gás e os recursos de alto rendimento do Emerald o tornam uma solução economicamente viável e dimensionável para os desenvolvedores. Além disso, sua interoperabilidade entre cadeias abre possibilidades para que os aplicativos interajam com outros ecossistemas de blockchain, ampliando a base de usuários e os casos de uso em potencial.

A incorporação do Emerald em seus DApps não apenas aprimora a funcionalidade, mas também oferece aos usuários uma experiência perfeita devido à sua compatibilidade com carteiras e serviços populares da Ethereum. Isso torna o Emerald uma opção atraente para os desenvolvedores que desejam aproveitar os recursos de segurança e privacidade do Oasis e, ao mesmo tempo, manter uma conexão com a comunidade de blockchain mais ampla.

Carteiras Oasis

  • Visão geral:
  • As carteiras oficiais da Oasis são de código aberto e foram submetidas a várias auditorias. Eles se conectam perfeitamente à Oasis Network para gerenciar os tokens ROSE.
  • Características:
  • As carteiras permitem a criação de novas contas, o acesso às existentes, a visualização de transações, o envio de novas transações e o gerenciamento de recompensas de staking.
  • Eles oferecem gerenciamento de várias contas e personalização da interface do usuário, como seleção de tema e idioma.
  • Encontrar carteiras oficiais da Oasis:
  • A Oasis Wallet - Web está disponível em wallet.oasis.io, e o Oasis Wallet - Browser Extension pode ser encontrado na Chrome Web Store.

Notas adicionais do desenvolvedor

  • Ao desenvolver aplicativos na Oasis Network, considere o modelo de segurança fornecido pelos TEEs para a execução confidencial de contratos inteligentes.
  • Esteja ciente dos problemas de reversão do estado e certifique-se de usar técnicas para mitigar esses riscos.
  • Para contratos inteligentes confidenciais, considere as técnicas de ORAM para obscurecer os padrões de acesso à memória e use algoritmos de tempo constante para mitigar ataques de canal lateral.
  • Lembre-se de que os gerenciadores de chaves são essenciais para os ParaTimes confidenciais baseados em TEE, gerenciando chaves criptográficas que protegem os estados confidenciais do contrato.

Conclusão

m conclusão, a Oasis Blockchain Platform foi projetada com um foco claro em flexibilidade, escalabilidade, segurança, privacidade e isolamento aprimorado. Essas metas fundamentais de design estão entrelaçadas em toda a arquitetura da plataforma, permitindo o desenvolvimento incremental, a integração perfeita de novos aprimoramentos de escalabilidade e uma estrutura adaptável que suporta uma ampla variedade de aplicativos.

A arquitetura modular permite a evolução da plataforma e a inclusão de inovações conduzidas pela comunidade, promovendo um ambiente em que o aprendizado e o desenvolvimento contínuos são altamente incentivados. A importância do discurso da comunidade na formação da trajetória futura da Oasis Network não pode ser exagerada. Essa abordagem comum garante que a plataforma permaneça na vanguarda da tecnologia blockchain, atendendo às demandas cada vez maiores do mercado.

A realização da computação confidencial por meio do modelo ParaTime da plataforma introduz uma nova dimensão de privacidade e segurança, capacitando usuários e desenvolvedores a criar e interagir com aplicativos que protegem dados confidenciais por padrão. O uso de ambientes de execução confiáveis (TEEs) e o mecanismo inovador de detecção de discrepâncias apresentam uma abordagem inovadora para a tecnologia blockchain que prioriza a confidencialidade do usuário sem comprometer o desempenho ou a escalabilidade.

Além disso, o compromisso da Oasis Network com recursos robustos e versáteis de contratos inteligentes, com suporte para Solidity e WASM, entre outros, demonstra sua prontidão para oferecer suporte a um ecossistema diversificado de aplicativos e serviços. Isso, combinado com a camada de consenso inovadora da rede e a arquitetura ParaTime, posiciona a Oasis Network como uma solução de blockchain poderosa e adaptável para uma ampla gama de casos de uso.

Ao olharmos para o futuro, o roteiro da Oasis Network promete trazer integrações ainda mais profundas, experiência aprimorada para desenvolvedores e usuários e melhorias contínuas na segurança e no desempenho da rede. A Oasis Foundation, juntamente com sua vibrante comunidade de desenvolvedores, usuários e embaixadores, sem dúvida continuará a impulsionar o crescimento e a inovação da rede, garantindo que a Oasis Blockchain Platform continue sendo uma força líder na evolução da tecnologia blockchain.

As lições aprendidas com as implementações iniciais da rede e o feedback da comunidade servirão como insights valiosos para o desenvolvimento futuro. Esses insights orientarão a evolução da plataforma, garantindo que a Oasis Network continue sendo um ecossistema de blockchain dinâmico, seguro e centrado no usuário nos próximos anos.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
Catálogo
Lição 4

Construindo sobre o Oasis

A Oasis Network oferece um ambiente exclusivo para desenvolvedores, combinando recursos de privacidade e escalabilidade com uma plataforma robusta de contratos inteligentes. Esta lição apresentará uma introdução às possibilidades de desenvolvimento no ecossistema Oasis e delineará as etapas necessárias para começar a criar aplicativos descentralizados (DApps) com foco em privacidade e confidencialidade.

Ambiente de desenvolvimento

Para começar a desenvolver na Oasis Network, o senhor precisará estabelecer seu ambiente de desenvolvimento. Isso envolve a instalação do Oasis SDK, que fornece as ferramentas e as bibliotecas necessárias para criar, testar e implementar seus aplicativos. O SDK é compatível com várias linguagens de programação, oferecendo flexibilidade nas opções de desenvolvimento. Ele foi projetado para se integrar perfeitamente aos fluxos de trabalho de desenvolvimento existentes, permitindo que o senhor aproveite as ferramentas e práticas conhecidas.

Os recursos e as ferramentas fornecidos pela Oasis Network incluem documentação abrangente, fóruns da comunidade e repositórios ativos do GitHub, onde os desenvolvedores podem encontrar amostras de código, tutoriais e suporte da comunidade de desenvolvedores da Oasis. Esses recursos são atualizados continuamente para refletir os últimos avanços na rede e garantir que os desenvolvedores tenham acesso às informações mais atuais e às práticas recomendadas.

Se o senhor quiser entrar em detalhes no site deles, poderá encontrar informações úteis sobre como construir!

Integração da carteira

Carteiras de apoio

A Oasis Network oferece suporte a uma série de carteiras, incluindo carteiras de hardware, como a Ledger, para aumentar a segurança, bem como carteiras de software para facilitar o uso. Os desenvolvedores podem escolher a solução de carteira que melhor se adapta às necessidades de seus aplicativos e às preferências dos usuários.

Criação e gerenciamento de carteiras

A criação e o gerenciamento de carteiras na Oasis Network envolvem a compreensão dos princípios criptográficos subjacentes e a garantia de práticas seguras de gerenciamento de chaves. Os desenvolvedores devem implementar recursos que permitam aos usuários gerar novas carteiras com frases de recuperação mnemônicas, acessar carteiras existentes e realizar operações padrão, como visualizar o histórico de transações e gerenciar contas.

Emerald como uma plataforma de desenvolvimento

Emerald, o ParaTime compatível com EVM na Oasis Network, oferece um ambiente atraente para os desenvolvedores que desejam criar aplicativos descentralizados. Ele apresenta compatibilidade total com o Ethereum, o que significa que os desenvolvedores podem usar ferramentas conhecidas como o Solidity e o ecossistema de ferramentas do Ethereum para criar e implementar contratos inteligentes na Oasis Network.

As baixas taxas de gás e os recursos de alto rendimento do Emerald o tornam uma solução economicamente viável e dimensionável para os desenvolvedores. Além disso, sua interoperabilidade entre cadeias abre possibilidades para que os aplicativos interajam com outros ecossistemas de blockchain, ampliando a base de usuários e os casos de uso em potencial.

A incorporação do Emerald em seus DApps não apenas aprimora a funcionalidade, mas também oferece aos usuários uma experiência perfeita devido à sua compatibilidade com carteiras e serviços populares da Ethereum. Isso torna o Emerald uma opção atraente para os desenvolvedores que desejam aproveitar os recursos de segurança e privacidade do Oasis e, ao mesmo tempo, manter uma conexão com a comunidade de blockchain mais ampla.

Carteiras Oasis

  • Visão geral:
  • As carteiras oficiais da Oasis são de código aberto e foram submetidas a várias auditorias. Eles se conectam perfeitamente à Oasis Network para gerenciar os tokens ROSE.
  • Características:
  • As carteiras permitem a criação de novas contas, o acesso às existentes, a visualização de transações, o envio de novas transações e o gerenciamento de recompensas de staking.
  • Eles oferecem gerenciamento de várias contas e personalização da interface do usuário, como seleção de tema e idioma.
  • Encontrar carteiras oficiais da Oasis:
  • A Oasis Wallet - Web está disponível em wallet.oasis.io, e o Oasis Wallet - Browser Extension pode ser encontrado na Chrome Web Store.

Notas adicionais do desenvolvedor

  • Ao desenvolver aplicativos na Oasis Network, considere o modelo de segurança fornecido pelos TEEs para a execução confidencial de contratos inteligentes.
  • Esteja ciente dos problemas de reversão do estado e certifique-se de usar técnicas para mitigar esses riscos.
  • Para contratos inteligentes confidenciais, considere as técnicas de ORAM para obscurecer os padrões de acesso à memória e use algoritmos de tempo constante para mitigar ataques de canal lateral.
  • Lembre-se de que os gerenciadores de chaves são essenciais para os ParaTimes confidenciais baseados em TEE, gerenciando chaves criptográficas que protegem os estados confidenciais do contrato.

Conclusão

m conclusão, a Oasis Blockchain Platform foi projetada com um foco claro em flexibilidade, escalabilidade, segurança, privacidade e isolamento aprimorado. Essas metas fundamentais de design estão entrelaçadas em toda a arquitetura da plataforma, permitindo o desenvolvimento incremental, a integração perfeita de novos aprimoramentos de escalabilidade e uma estrutura adaptável que suporta uma ampla variedade de aplicativos.

A arquitetura modular permite a evolução da plataforma e a inclusão de inovações conduzidas pela comunidade, promovendo um ambiente em que o aprendizado e o desenvolvimento contínuos são altamente incentivados. A importância do discurso da comunidade na formação da trajetória futura da Oasis Network não pode ser exagerada. Essa abordagem comum garante que a plataforma permaneça na vanguarda da tecnologia blockchain, atendendo às demandas cada vez maiores do mercado.

A realização da computação confidencial por meio do modelo ParaTime da plataforma introduz uma nova dimensão de privacidade e segurança, capacitando usuários e desenvolvedores a criar e interagir com aplicativos que protegem dados confidenciais por padrão. O uso de ambientes de execução confiáveis (TEEs) e o mecanismo inovador de detecção de discrepâncias apresentam uma abordagem inovadora para a tecnologia blockchain que prioriza a confidencialidade do usuário sem comprometer o desempenho ou a escalabilidade.

Além disso, o compromisso da Oasis Network com recursos robustos e versáteis de contratos inteligentes, com suporte para Solidity e WASM, entre outros, demonstra sua prontidão para oferecer suporte a um ecossistema diversificado de aplicativos e serviços. Isso, combinado com a camada de consenso inovadora da rede e a arquitetura ParaTime, posiciona a Oasis Network como uma solução de blockchain poderosa e adaptável para uma ampla gama de casos de uso.

Ao olharmos para o futuro, o roteiro da Oasis Network promete trazer integrações ainda mais profundas, experiência aprimorada para desenvolvedores e usuários e melhorias contínuas na segurança e no desempenho da rede. A Oasis Foundation, juntamente com sua vibrante comunidade de desenvolvedores, usuários e embaixadores, sem dúvida continuará a impulsionar o crescimento e a inovação da rede, garantindo que a Oasis Blockchain Platform continue sendo uma força líder na evolução da tecnologia blockchain.

As lições aprendidas com as implementações iniciais da rede e o feedback da comunidade servirão como insights valiosos para o desenvolvimento futuro. Esses insights orientarão a evolução da plataforma, garantindo que a Oasis Network continue sendo um ecossistema de blockchain dinâmico, seguro e centrado no usuário nos próximos anos.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate 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.