الدرس رقم 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.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 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.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.