Lição 4

Construir no Oasis

A Oasis Network oferece um ambiente único para os programadores, combinando características de privacidade e escalabilidade com uma plataforma robusta de contratos inteligentes. Esta lição fornecerá uma introdução às possibilidades de desenvolvimento dentro do 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 rede Oasis, terá de estabelecer o seu ambiente de desenvolvimento. Isto implica a instalação do Oasis SDK, que fornece as ferramentas e bibliotecas necessárias para criar, testar e implementar as suas aplicações. O SDK suporta várias linguagens de programação, oferecendo flexibilidade nas escolhas de desenvolvimento. Foi concebido para se integrar perfeitamente nos fluxos de trabalho de desenvolvimento existentes, permitindo-lhe tirar partido de ferramentas e práticas familiares.

Os recursos e ferramentas fornecidos pela Oasis Network incluem documentação abrangente, fóruns da comunidade e repositórios GitHub activos onde os programadores podem encontrar exemplos de código, tutoriais e apoio da comunidade de programadores Oasis. Estes recursos são continuamente actualizados para refletir os últimos avanços na rede e garantir que os programadores têm acesso às informações mais actuais e às melhores práticas.

Se quiser entrar em pormenor no sítio Web deles, pode encontrar informações úteis sobre como construir!

Integração da carteira

Apoiar as carteiras

A Oasis Network suporta uma série de carteiras, incluindo carteiras de hardware como a Ledger para maior segurança, bem como carteiras de software para maior facilidade de utilização. Os programadores podem escolher a solução de carteira que melhor se adapta às necessidades da sua aplicação e às preferências do utilizador.

Criação e gestão de carteiras

Criar e gerir carteiras na Oasis Network implica compreender os princípios criptográficos subjacentes e garantir práticas de gestão de chaves seguras. Os programadores devem implementar funcionalidades que permitam aos utilizadores gerar novas carteiras com frases de recuperação mnemónicas, aceder a carteiras existentes e realizar operações padrão, como visualizar o histórico de transacções e gerir contas.

O Emerald como plataforma de desenvolvimento

Emerald, o ParaTime compatível com EVM na rede Oasis, oferece um ambiente atraente para os programadores que procuram criar aplicações descentralizadas. Possui compatibilidade total com Ethereum, o que significa que os programadores podem utilizar ferramentas familiares como Solidity e o ecossistema de ferramentas Ethereum para criar e implementar contratos inteligentes na rede Oasis.

As baixas taxas de gás e as elevadas capacidades de produção do Emerald tornam-no uma solução economicamente viável e escalável para os programadores. Além disso, a sua interoperabilidade entre cadeias abre possibilidades para as aplicações interagirem com outros ecossistemas de cadeias de blocos, alargando a potencial base de utilizadores e os casos de utilização.

A incorporação do Emerald nas suas DApps não só melhora a funcionalidade, como também proporciona aos utilizadores uma experiência perfeita devido à sua compatibilidade com as carteiras e serviços Ethereum populares. Isto torna o Emerald uma escolha atractiva para os programadores que pretendem tirar partido das características de segurança e privacidade do Oasis, mantendo ao mesmo tempo uma ligação com a comunidade blockchain mais vasta.

Carteiras Oasis

  • Visão geral:
  • As carteiras Oasis oficiais são de código aberto e foram submetidas a várias auditorias. Ligam-se sem problemas à rede Oasis para gerir os tokens ROSE.
  • Características:
  • As carteiras permitem criar novas contas, aceder às existentes, visualizar transacções, submeter novas transacções e gerir as recompensas de staking.
  • Fornecem gestão de várias contas e personalização da IU, como a seleção de temas e idiomas.
  • Encontrar carteiras oficiais Oasis:
  • A Oasis Wallet - Web está disponível em wallet.oasis.io, e a Oasis Wallet - Browser Extension pode ser encontrada na Chrome Web Store.

Notas adicionais do programador

  • Ao desenvolver aplicações 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 assegure-se de que utiliza técnicas para mitigar esses riscos.
  • Para contratos inteligentes confidenciais, considere técnicas ORAM para obscurecer os padrões de acesso à memória e utilize algoritmos de tempo constante para mitigar ataques de canal lateral.
  • Lembre-se de que os Key Managers são essenciais para os ParaTimes confidenciais baseados em TEE, gerindo as chaves criptográficas que protegem os estados confidenciais dos contratos.

Conclusão

m conclusão, a plataforma Oasis Blockchain foi concebida com um claro enfoque na flexibilidade, escalabilidade, segurança, privacidade e isolamento melhorado. Estes objectivos fundamentais de conceção estão interligados em toda a arquitetura da plataforma, permitindo um desenvolvimento incremental, uma integração perfeita de novas melhorias de escalabilidade e uma estrutura adaptável que suporta uma vasta gama de aplicações.

A arquitetura modular permite a evolução da plataforma e a inclusão de inovações lideradas pela comunidade, promovendo um ambiente em que a aprendizagem e o desenvolvimento contínuos são altamente encorajados. A importância do discurso comunitário na definição da trajetória futura da Rede Oásis não pode ser subestimada. Esta abordagem comum garante que a plataforma se mantém na vanguarda da tecnologia de cadeia de blocos, respondendo às crescentes exigências do mercado.

A realização da computação confidencial através do modelo ParaTime da plataforma introduz uma nova dimensão de privacidade e segurança, permitindo aos utilizadores e programadores criar e interagir com aplicações que protegem dados sensíveis por defeito. A utilização de ambientes de execução fiáveis (TEE) e o mecanismo inovador de deteção de discrepâncias apresentam uma abordagem inovadora à tecnologia de cadeia de blocos que dá prioridade à confidencialidade do utilizador sem comprometer o desempenho ou a escalabilidade.

Além disso, o compromisso da Oasis Network com capacidades robustas e versáteis de contratos inteligentes, com suporte para Solidity e WASM, entre outros, demonstra a sua disponibilidade para suportar um ecossistema diversificado de aplicações e serviços. Isto, combinado com a camada de consenso inovadora da rede e a arquitetura ParaTime, posiciona a Oasis Network como uma solução de cadeia de blocos poderosa e adaptável para uma vasta gama de casos de utilização.

Olhando para o futuro, o roteiro da Oasis Network promete trazer integrações ainda mais profundas, uma melhor experiência para o programador e o utilizador e melhorias contínuas na segurança e no desempenho da rede. A Fundação Oasis, juntamente com a sua vibrante comunidade de programadores, utilizadores e embaixadores, continuará, sem dúvida, a impulsionar o crescimento e a inovação da rede, assegurando que a Plataforma Oasis Blockchain continue a ser uma força líder na evolução da tecnologia blockchain.

As lições aprendidas com as primeiras implementações da rede e as reacções da comunidade servirão de base para o desenvolvimento futuro. Estes conhecimentos guiarão a evolução da plataforma, garantindo que a Oasis Network continue a ser um ecossistema de blockchain dinâmico, seguro e centrado no utilizador durante os próximos anos.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 4

Construir no Oasis

A Oasis Network oferece um ambiente único para os programadores, combinando características de privacidade e escalabilidade com uma plataforma robusta de contratos inteligentes. Esta lição fornecerá uma introdução às possibilidades de desenvolvimento dentro do 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 rede Oasis, terá de estabelecer o seu ambiente de desenvolvimento. Isto implica a instalação do Oasis SDK, que fornece as ferramentas e bibliotecas necessárias para criar, testar e implementar as suas aplicações. O SDK suporta várias linguagens de programação, oferecendo flexibilidade nas escolhas de desenvolvimento. Foi concebido para se integrar perfeitamente nos fluxos de trabalho de desenvolvimento existentes, permitindo-lhe tirar partido de ferramentas e práticas familiares.

Os recursos e ferramentas fornecidos pela Oasis Network incluem documentação abrangente, fóruns da comunidade e repositórios GitHub activos onde os programadores podem encontrar exemplos de código, tutoriais e apoio da comunidade de programadores Oasis. Estes recursos são continuamente actualizados para refletir os últimos avanços na rede e garantir que os programadores têm acesso às informações mais actuais e às melhores práticas.

Se quiser entrar em pormenor no sítio Web deles, pode encontrar informações úteis sobre como construir!

Integração da carteira

Apoiar as carteiras

A Oasis Network suporta uma série de carteiras, incluindo carteiras de hardware como a Ledger para maior segurança, bem como carteiras de software para maior facilidade de utilização. Os programadores podem escolher a solução de carteira que melhor se adapta às necessidades da sua aplicação e às preferências do utilizador.

Criação e gestão de carteiras

Criar e gerir carteiras na Oasis Network implica compreender os princípios criptográficos subjacentes e garantir práticas de gestão de chaves seguras. Os programadores devem implementar funcionalidades que permitam aos utilizadores gerar novas carteiras com frases de recuperação mnemónicas, aceder a carteiras existentes e realizar operações padrão, como visualizar o histórico de transacções e gerir contas.

O Emerald como plataforma de desenvolvimento

Emerald, o ParaTime compatível com EVM na rede Oasis, oferece um ambiente atraente para os programadores que procuram criar aplicações descentralizadas. Possui compatibilidade total com Ethereum, o que significa que os programadores podem utilizar ferramentas familiares como Solidity e o ecossistema de ferramentas Ethereum para criar e implementar contratos inteligentes na rede Oasis.

As baixas taxas de gás e as elevadas capacidades de produção do Emerald tornam-no uma solução economicamente viável e escalável para os programadores. Além disso, a sua interoperabilidade entre cadeias abre possibilidades para as aplicações interagirem com outros ecossistemas de cadeias de blocos, alargando a potencial base de utilizadores e os casos de utilização.

A incorporação do Emerald nas suas DApps não só melhora a funcionalidade, como também proporciona aos utilizadores uma experiência perfeita devido à sua compatibilidade com as carteiras e serviços Ethereum populares. Isto torna o Emerald uma escolha atractiva para os programadores que pretendem tirar partido das características de segurança e privacidade do Oasis, mantendo ao mesmo tempo uma ligação com a comunidade blockchain mais vasta.

Carteiras Oasis

  • Visão geral:
  • As carteiras Oasis oficiais são de código aberto e foram submetidas a várias auditorias. Ligam-se sem problemas à rede Oasis para gerir os tokens ROSE.
  • Características:
  • As carteiras permitem criar novas contas, aceder às existentes, visualizar transacções, submeter novas transacções e gerir as recompensas de staking.
  • Fornecem gestão de várias contas e personalização da IU, como a seleção de temas e idiomas.
  • Encontrar carteiras oficiais Oasis:
  • A Oasis Wallet - Web está disponível em wallet.oasis.io, e a Oasis Wallet - Browser Extension pode ser encontrada na Chrome Web Store.

Notas adicionais do programador

  • Ao desenvolver aplicações 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 assegure-se de que utiliza técnicas para mitigar esses riscos.
  • Para contratos inteligentes confidenciais, considere técnicas ORAM para obscurecer os padrões de acesso à memória e utilize algoritmos de tempo constante para mitigar ataques de canal lateral.
  • Lembre-se de que os Key Managers são essenciais para os ParaTimes confidenciais baseados em TEE, gerindo as chaves criptográficas que protegem os estados confidenciais dos contratos.

Conclusão

m conclusão, a plataforma Oasis Blockchain foi concebida com um claro enfoque na flexibilidade, escalabilidade, segurança, privacidade e isolamento melhorado. Estes objectivos fundamentais de conceção estão interligados em toda a arquitetura da plataforma, permitindo um desenvolvimento incremental, uma integração perfeita de novas melhorias de escalabilidade e uma estrutura adaptável que suporta uma vasta gama de aplicações.

A arquitetura modular permite a evolução da plataforma e a inclusão de inovações lideradas pela comunidade, promovendo um ambiente em que a aprendizagem e o desenvolvimento contínuos são altamente encorajados. A importância do discurso comunitário na definição da trajetória futura da Rede Oásis não pode ser subestimada. Esta abordagem comum garante que a plataforma se mantém na vanguarda da tecnologia de cadeia de blocos, respondendo às crescentes exigências do mercado.

A realização da computação confidencial através do modelo ParaTime da plataforma introduz uma nova dimensão de privacidade e segurança, permitindo aos utilizadores e programadores criar e interagir com aplicações que protegem dados sensíveis por defeito. A utilização de ambientes de execução fiáveis (TEE) e o mecanismo inovador de deteção de discrepâncias apresentam uma abordagem inovadora à tecnologia de cadeia de blocos que dá prioridade à confidencialidade do utilizador sem comprometer o desempenho ou a escalabilidade.

Além disso, o compromisso da Oasis Network com capacidades robustas e versáteis de contratos inteligentes, com suporte para Solidity e WASM, entre outros, demonstra a sua disponibilidade para suportar um ecossistema diversificado de aplicações e serviços. Isto, combinado com a camada de consenso inovadora da rede e a arquitetura ParaTime, posiciona a Oasis Network como uma solução de cadeia de blocos poderosa e adaptável para uma vasta gama de casos de utilização.

Olhando para o futuro, o roteiro da Oasis Network promete trazer integrações ainda mais profundas, uma melhor experiência para o programador e o utilizador e melhorias contínuas na segurança e no desempenho da rede. A Fundação Oasis, juntamente com a sua vibrante comunidade de programadores, utilizadores e embaixadores, continuará, sem dúvida, a impulsionar o crescimento e a inovação da rede, assegurando que a Plataforma Oasis Blockchain continue a ser uma força líder na evolução da tecnologia blockchain.

As lições aprendidas com as primeiras implementações da rede e as reacções da comunidade servirão de base para o desenvolvimento futuro. Estes conhecimentos guiarão a evolução da plataforma, garantindo que a Oasis Network continue a ser um ecossistema de blockchain dinâmico, seguro e centrado no utilizador durante os próximos anos.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o 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.