Lição 3

Arquitetura Técnica da Ontologia

A espinha dorsal técnica da Ontology é detalhada nesta seção, abrangendo sua arquitetura em camadas, incluindo a Camada Central, Camada de Serviço e Rede Multichain. Ele explica o suporte da Ontology para contratos inteligentes através de EVM e OVM, sua estrutura de Oracle para integrar dados off-chain e suas robustas medidas de segurança que garantem a escalabilidade, confiabilidade e interoperabilidade da plataforma.

Infraestrutura da Ontologia

A arquitetura técnica da Ontology é projetada como um framework modular em várias camadas que equilibra escalabilidade, segurança e interoperabilidade. Ele fornece uma infraestrutura robusta para aplicativos descentralizados (dApps) e soluções empresariais, abordando os desafios de confiança, privacidade de dados e governança dentro de sistemas distribuídos. A arquitetura é composta pela Camada Principal, a Camada de Serviço e um Design de Rede Multichain, cada um otimizado para suportar diversos casos de uso e requisitos de desempenho.

Camada Principal da Ontologia

Em sua base está a Camada Central da Ontologia, que inclui um livro-razão distribuído, um sistema de contratos inteligentes e mecanismos de segurança robustos. O livro-razão distribuído opera como um sistema descentralizado e à prova de violação, garantindo a integridade de todos os dados armazenados dentro da rede. Esta camada integra o Motor de Consenso Ontorand (OCE), um framework de consenso modular de próxima geração. Ele suporta múltiplos algoritmos de consenso, incluindo o algoritmo VBFT (Tolerância a Falhas Bizantinas Verificável) proprietário da Ontologia. O VBFT é especialmente projetado para fornecer escalabilidade combinando Função Aleatória Verificável (VRF), Tolerância a Falhas Bizantinas (BFT) e Prova de Participação (PoS). Isso permite um consenso de alta velocidade com sobrecarga computacional reduzida, mantendo a segurança e descentralização. A adaptabilidade do VBFT permite lidar com configurações dinâmicas de nós, tornando a Ontologia altamente versátil para aplicações em pequena escala e de nível empresarial.

Camada de Serviço

A Camada de Serviço oferece ferramentas e protocolos modularizados para aprimorar a interação do usuário e do desenvolvedor com o ecossistema da Ontologia. Os principais serviços incluem gerenciamento de identidade descentralizada por meio do ONT ID, estruturas de proteção de dados e o Framework de Troca de Dados Distribuídos (DDXF). Esses serviços são essenciais para aplicativos que exigem privacidade rigorosa dos dados, autenticação do usuário e conformidade regulatória. Ao desacoplar essas funcionalidades em componentes modulares, a Ontologia garante flexibilidade e facilidade de integração para os desenvolvedores que constroem em sua plataforma.

A arquitetura da Ontology também incorpora soluções avançadas de escalabilidade, incluindo fragmentação em várias camadas e interações entre blockchains. O design de fragmentação divide a rede em “fragmentos pai” e “subfragmentos”, permitindo processamento e armazenamento independentes dentro de cada fragmento. Essa abordagem reduz gargalos de desempenho enquanto mantém a segurança descentralizada. As capacidades de interação entre blockchains da Ontology permitem interações contínuas entre sua blockchain e outras redes. Usando mecanismos como intermediários de transações entre blockchains e Árvores Merkle-Patricia (MPTs) para segurança, a Ontology garante transferências de ativos confiáveis e trocas de dados em diferentes ecossistemas.

Rede Multichain da Ontologia

A Rede Multichain da Ontology é outro componente crítico da arquitetura. Ela suporta diversos modelos de governança e facilita a interoperabilidade entre redes de blockchain distintas. Esse design permite que cada cadeia funcione de forma autônoma, mantendo compatibilidade com o amplo ecossistema da Ontology. Ao integrar cadeias específicas para funções e negócios, a Ontology atende a uma ampla gama de cenários, desde gerenciamento de cadeia de suprimentos até serviços financeiros, garantindo escalabilidade e personalização para soluções empresariais.

Além disso, a arquitetura técnica da Ontology inclui soluções híbridas para armazenamento e computação. Um sistema de armazenamento híbrido desacopla dados e atributos de ativos, permitindo a gestão eficiente de dados por meio da sincronização off-chain e on-chain. Da mesma forma, a integração de um Ambiente de Execução Confiável (TEE) suporta cálculos complexos, garantindo a integridade e segurança dos dados. Esses recursos permitem que a Ontology atenda a aplicativos com altas demandas computacionais, como modelos de IA e análise de big data.

Suporte a Contratos Inteligentes

O framework de contrato inteligente da Ontology é projetado para ser versátil e amigável ao desenvolvedor. Ele suporta várias máquinas virtuais, incluindo a Máquina Virtual Ethereum (EVM) e a Máquina Virtual Ontology (OVM). A integração da compatibilidade com a EVM é particularmente significativa, pois permite que os desenvolvedores que já estão familiarizados com o ecossistema do Ethereum implementem seus contratos inteligentes baseados em Ethereum diretamente na Ontology. Isso reduz a curva de aprendizado para novos desenvolvedores e expande a gama de dApps que podem ser hospedados na rede Ontology. Ao conectar a Ontology com o extenso ecossistema de desenvolvedores do Ethereum, esse recurso aprimora a interoperabilidade e acelera a adoção da plataforma da Ontology.

A Máquina Virtual Ontology (OVM) é o ambiente de execução nativo da rede para contratos inteligentes. Construído com eficiência e flexibilidade em mente, o OVM é otimizado para execução de alta velocidade e operações de baixo custo. Isso garante que os desenvolvedores possam criar e implantar contratos inteligentes sem os gargalos de desempenho ou taxas excessivas que frequentemente assolam outras plataformas blockchain. Além disso, o OVM é projetado para suportar múltiplas linguagens de programação, incluindo Python, Go e C#, fornecendo aos desenvolvedores uma variedade de opções para construir suas aplicações usando ferramentas com as quais já são proficientes.

Outra característica notável do suporte a contratos inteligentes da Ontology é o seu modelo de execução de baixo custo. Ao contrário de plataformas onde altas taxas de transação podem desencorajar desenvolvedores e usuários, o uso do token de utilidade ONG pela Ontology para cobrir custos operacionais garante que as taxas permaneçam previsíveis e acessíveis. Essa estrutura econômica é particularmente vantajosa para dApps que dependem de transações frequentes ou microtransações, como plataformas de jogos, protocolos DeFi e sistemas de cadeia de suprimentos. Ao reduzir as barreiras financeiras de entrada, a Ontology promove um ambiente onde a inovação pode prosperar.

A flexibilidade do framework de contratos inteligentes da Ontology também se estende à sua compatibilidade com soluções de interoperabilidade. Através de suas características de interoperabilidade, a Ontology permite que os contratos inteligentes em sua plataforma interajam com outras blockchains, facilitando a troca de dados e transferências de ativos de forma contínua. Essa funcionalidade de interconexão entre blockchains amplia o escopo de aplicações potenciais para dApps baseados na Ontology, permitindo que os desenvolvedores criem soluções que aproveitem as vantagens de múltiplos ecossistemas de blockchain.

Infraestrutura do Oráculo da Ontologia

A estrutura do Oracle opera por meio de uma infraestrutura de duas camadas composta por componentes on-chain e off-chain. Essas duas camadas trabalham juntas de forma harmoniosa para coletar, processar e transmitir dados externos para contratos inteligentes.

Off-Chain: Nodes Oracle e Fontes de Dados

A camada off-chain inclui nós de Oráculo e fontes de dados, que funcionam como a espinha dorsal do framework do Oráculo. Os nós de Oráculo estão conectados à rede da Ontologia, ouvindo continuamente as solicitações de dados emitidas pelos contratos do Oráculo. Quando uma solicitação é detectada, os nós executam duas tarefas críticas:

  1. Coleta de Dados: Obtendo os dados necessários de fontes externas, como APIs ou serviços da web.
  2. Análise de Dados: Processar e analisar os dados coletados para garantir precisão e relevância.

Após concluir essas tarefas, o nó Oracle serializa os dados em um formato especificado e os escreve no contrato Oracle na blockchain. O design modular da camada off-chain garante que esses nós Oracle possam suportar várias redes blockchain no futuro, tornando o framework Oracle da Ontologia uma solução escalável para diversos casos de uso.

On-Chain: Contratos de Oráculo

O componente on-chain do framework Oracle é representado por contratos Oracle, que servem como repositório para dados off-chain. Uma vez que os nós Oracle processam e serializam os dados, eles os transmitem para o contrato Oracle, onde são armazenados com segurança. Outros contratos inteligentes dentro do ecossistema Ontology podem invocar este contrato Oracle para recuperar e utilizar os dados, permitindo a execução automatizada com base em condições externas.

O fluxo de trabalho do framework Oracle demonstra sua eficiência e confiabilidade no tratamento de dados externos. Segue um processo estruturado:

  1. Solicitação de Dados: Um cliente dApp emite uma solicitação de dados para o contrato Oracle, especificando os dados externos necessários.
  2. Registro de solicitações: O contrato Oracle registra esta solicitação em seu razão, funcionando como um banco de dados descentralizado.
  3. Busca de dados: Um nó Oracle identifica o pedido e busca os dados necessários usando uma interface RPC para interagir com APIs externas.
  4. Processamento de Dados: Os dados obtidos são processados e serializados pelo nó Oracle de acordo com o formato especificado pelo cliente.
  5. Transmissão de Dados: Os dados processados são transmitidos para o contrato Oracle, tornando-os acessíveis on-chain.
  6. Chamada de Contrato Inteligente: Outros contratos inteligentes podem então invocar o contrato Oracle para acessar os dados armazenados, possibilitando interação perfeita com o mundo externo.

Medidas de segurança

A Ontology implementou uma abordagem multifacetada para garantir uma segurança robusta em toda a sua rede. Ao alavancar técnicas criptográficas avançadas, arquitetura descentralizada e estratégias proativas de gerenciamento de riscos, a Ontology criou um ecossistema seguro que atende às demandas tanto das empresas quanto dos usuários individuais.

Um dos componentes principais do framework de segurança da Ontology é o seu mecanismo de consenso descentralizado, VBFT (Tolerância a Falhas Bizantinas Verificável). O VBFT combina as forças da Função Aleatória Verificável (VRF), Tolerância a Falhas Bizantinas (BFT) e Prova de Participação (PoS), garantindo tanto confiabilidade quanto resiliência. Ao exigir que os validadores apostem tokens ONT, o VBFT incentiva o comportamento honesto, pois os validadores correm o risco de perder seus tokens apostados se agirem de maneira maliciosa. Além disso, a aleatoriedade introduzida pela VRF no processo de seleção de líderes impede a colusão e a centralização, protegendo ainda mais a rede contra ataques coordenados.

A Ontologia emprega técnicas criptográficas avançadas para garantir transações e dados em sua blockchain. A plataforma utiliza assinaturas digitais e algoritmos de hash para garantir que todos os dados registrados na blockchain sejam à prova de violação. As transações são validadas e criptografadas antes de serem adicionadas ao livro-razão, garantindo que modificações não autorizadas sejam impossíveis.

A ONT ID oferece aos usuários controle total sobre suas identidades digitais, permitindo-lhes compartilhar apenas as informações necessárias para uma transação ou interação específica. Isso reduz o risco de roubo de identidade e acesso não autorizado, pois os dados sensíveis não são armazenados em bancos de dados centralizados que são vulneráveis a violações. Ao aproveitar a imutabilidade e transparência inerentes à blockchain, a ONT ID garante que os processos relacionados à identidade sejam seguros, verificáveis e resistentes a adulterações.

A Ontology também implementou práticas rigorosas de teste e auditoria para garantir a segurança de seus contratos inteligentes e infraestrutura de rede. Os desenvolvedores têm acesso a ferramentas abrangentes de depuração e simulação que lhes permitem identificar e resolver vulnerabilidades potenciais antes de implantar suas aplicações na mainnet. Além disso, a Ontology colabora com empresas de segurança de terceiros para conduzir auditorias regulares de sua base de código e rede, garantindo que a plataforma permaneça resiliente contra ameaças emergentes.

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 3

Arquitetura Técnica da Ontologia

A espinha dorsal técnica da Ontology é detalhada nesta seção, abrangendo sua arquitetura em camadas, incluindo a Camada Central, Camada de Serviço e Rede Multichain. Ele explica o suporte da Ontology para contratos inteligentes através de EVM e OVM, sua estrutura de Oracle para integrar dados off-chain e suas robustas medidas de segurança que garantem a escalabilidade, confiabilidade e interoperabilidade da plataforma.

Infraestrutura da Ontologia

A arquitetura técnica da Ontology é projetada como um framework modular em várias camadas que equilibra escalabilidade, segurança e interoperabilidade. Ele fornece uma infraestrutura robusta para aplicativos descentralizados (dApps) e soluções empresariais, abordando os desafios de confiança, privacidade de dados e governança dentro de sistemas distribuídos. A arquitetura é composta pela Camada Principal, a Camada de Serviço e um Design de Rede Multichain, cada um otimizado para suportar diversos casos de uso e requisitos de desempenho.

Camada Principal da Ontologia

Em sua base está a Camada Central da Ontologia, que inclui um livro-razão distribuído, um sistema de contratos inteligentes e mecanismos de segurança robustos. O livro-razão distribuído opera como um sistema descentralizado e à prova de violação, garantindo a integridade de todos os dados armazenados dentro da rede. Esta camada integra o Motor de Consenso Ontorand (OCE), um framework de consenso modular de próxima geração. Ele suporta múltiplos algoritmos de consenso, incluindo o algoritmo VBFT (Tolerância a Falhas Bizantinas Verificável) proprietário da Ontologia. O VBFT é especialmente projetado para fornecer escalabilidade combinando Função Aleatória Verificável (VRF), Tolerância a Falhas Bizantinas (BFT) e Prova de Participação (PoS). Isso permite um consenso de alta velocidade com sobrecarga computacional reduzida, mantendo a segurança e descentralização. A adaptabilidade do VBFT permite lidar com configurações dinâmicas de nós, tornando a Ontologia altamente versátil para aplicações em pequena escala e de nível empresarial.

Camada de Serviço

A Camada de Serviço oferece ferramentas e protocolos modularizados para aprimorar a interação do usuário e do desenvolvedor com o ecossistema da Ontologia. Os principais serviços incluem gerenciamento de identidade descentralizada por meio do ONT ID, estruturas de proteção de dados e o Framework de Troca de Dados Distribuídos (DDXF). Esses serviços são essenciais para aplicativos que exigem privacidade rigorosa dos dados, autenticação do usuário e conformidade regulatória. Ao desacoplar essas funcionalidades em componentes modulares, a Ontologia garante flexibilidade e facilidade de integração para os desenvolvedores que constroem em sua plataforma.

A arquitetura da Ontology também incorpora soluções avançadas de escalabilidade, incluindo fragmentação em várias camadas e interações entre blockchains. O design de fragmentação divide a rede em “fragmentos pai” e “subfragmentos”, permitindo processamento e armazenamento independentes dentro de cada fragmento. Essa abordagem reduz gargalos de desempenho enquanto mantém a segurança descentralizada. As capacidades de interação entre blockchains da Ontology permitem interações contínuas entre sua blockchain e outras redes. Usando mecanismos como intermediários de transações entre blockchains e Árvores Merkle-Patricia (MPTs) para segurança, a Ontology garante transferências de ativos confiáveis e trocas de dados em diferentes ecossistemas.

Rede Multichain da Ontologia

A Rede Multichain da Ontology é outro componente crítico da arquitetura. Ela suporta diversos modelos de governança e facilita a interoperabilidade entre redes de blockchain distintas. Esse design permite que cada cadeia funcione de forma autônoma, mantendo compatibilidade com o amplo ecossistema da Ontology. Ao integrar cadeias específicas para funções e negócios, a Ontology atende a uma ampla gama de cenários, desde gerenciamento de cadeia de suprimentos até serviços financeiros, garantindo escalabilidade e personalização para soluções empresariais.

Além disso, a arquitetura técnica da Ontology inclui soluções híbridas para armazenamento e computação. Um sistema de armazenamento híbrido desacopla dados e atributos de ativos, permitindo a gestão eficiente de dados por meio da sincronização off-chain e on-chain. Da mesma forma, a integração de um Ambiente de Execução Confiável (TEE) suporta cálculos complexos, garantindo a integridade e segurança dos dados. Esses recursos permitem que a Ontology atenda a aplicativos com altas demandas computacionais, como modelos de IA e análise de big data.

Suporte a Contratos Inteligentes

O framework de contrato inteligente da Ontology é projetado para ser versátil e amigável ao desenvolvedor. Ele suporta várias máquinas virtuais, incluindo a Máquina Virtual Ethereum (EVM) e a Máquina Virtual Ontology (OVM). A integração da compatibilidade com a EVM é particularmente significativa, pois permite que os desenvolvedores que já estão familiarizados com o ecossistema do Ethereum implementem seus contratos inteligentes baseados em Ethereum diretamente na Ontology. Isso reduz a curva de aprendizado para novos desenvolvedores e expande a gama de dApps que podem ser hospedados na rede Ontology. Ao conectar a Ontology com o extenso ecossistema de desenvolvedores do Ethereum, esse recurso aprimora a interoperabilidade e acelera a adoção da plataforma da Ontology.

A Máquina Virtual Ontology (OVM) é o ambiente de execução nativo da rede para contratos inteligentes. Construído com eficiência e flexibilidade em mente, o OVM é otimizado para execução de alta velocidade e operações de baixo custo. Isso garante que os desenvolvedores possam criar e implantar contratos inteligentes sem os gargalos de desempenho ou taxas excessivas que frequentemente assolam outras plataformas blockchain. Além disso, o OVM é projetado para suportar múltiplas linguagens de programação, incluindo Python, Go e C#, fornecendo aos desenvolvedores uma variedade de opções para construir suas aplicações usando ferramentas com as quais já são proficientes.

Outra característica notável do suporte a contratos inteligentes da Ontology é o seu modelo de execução de baixo custo. Ao contrário de plataformas onde altas taxas de transação podem desencorajar desenvolvedores e usuários, o uso do token de utilidade ONG pela Ontology para cobrir custos operacionais garante que as taxas permaneçam previsíveis e acessíveis. Essa estrutura econômica é particularmente vantajosa para dApps que dependem de transações frequentes ou microtransações, como plataformas de jogos, protocolos DeFi e sistemas de cadeia de suprimentos. Ao reduzir as barreiras financeiras de entrada, a Ontology promove um ambiente onde a inovação pode prosperar.

A flexibilidade do framework de contratos inteligentes da Ontology também se estende à sua compatibilidade com soluções de interoperabilidade. Através de suas características de interoperabilidade, a Ontology permite que os contratos inteligentes em sua plataforma interajam com outras blockchains, facilitando a troca de dados e transferências de ativos de forma contínua. Essa funcionalidade de interconexão entre blockchains amplia o escopo de aplicações potenciais para dApps baseados na Ontology, permitindo que os desenvolvedores criem soluções que aproveitem as vantagens de múltiplos ecossistemas de blockchain.

Infraestrutura do Oráculo da Ontologia

A estrutura do Oracle opera por meio de uma infraestrutura de duas camadas composta por componentes on-chain e off-chain. Essas duas camadas trabalham juntas de forma harmoniosa para coletar, processar e transmitir dados externos para contratos inteligentes.

Off-Chain: Nodes Oracle e Fontes de Dados

A camada off-chain inclui nós de Oráculo e fontes de dados, que funcionam como a espinha dorsal do framework do Oráculo. Os nós de Oráculo estão conectados à rede da Ontologia, ouvindo continuamente as solicitações de dados emitidas pelos contratos do Oráculo. Quando uma solicitação é detectada, os nós executam duas tarefas críticas:

  1. Coleta de Dados: Obtendo os dados necessários de fontes externas, como APIs ou serviços da web.
  2. Análise de Dados: Processar e analisar os dados coletados para garantir precisão e relevância.

Após concluir essas tarefas, o nó Oracle serializa os dados em um formato especificado e os escreve no contrato Oracle na blockchain. O design modular da camada off-chain garante que esses nós Oracle possam suportar várias redes blockchain no futuro, tornando o framework Oracle da Ontologia uma solução escalável para diversos casos de uso.

On-Chain: Contratos de Oráculo

O componente on-chain do framework Oracle é representado por contratos Oracle, que servem como repositório para dados off-chain. Uma vez que os nós Oracle processam e serializam os dados, eles os transmitem para o contrato Oracle, onde são armazenados com segurança. Outros contratos inteligentes dentro do ecossistema Ontology podem invocar este contrato Oracle para recuperar e utilizar os dados, permitindo a execução automatizada com base em condições externas.

O fluxo de trabalho do framework Oracle demonstra sua eficiência e confiabilidade no tratamento de dados externos. Segue um processo estruturado:

  1. Solicitação de Dados: Um cliente dApp emite uma solicitação de dados para o contrato Oracle, especificando os dados externos necessários.
  2. Registro de solicitações: O contrato Oracle registra esta solicitação em seu razão, funcionando como um banco de dados descentralizado.
  3. Busca de dados: Um nó Oracle identifica o pedido e busca os dados necessários usando uma interface RPC para interagir com APIs externas.
  4. Processamento de Dados: Os dados obtidos são processados e serializados pelo nó Oracle de acordo com o formato especificado pelo cliente.
  5. Transmissão de Dados: Os dados processados são transmitidos para o contrato Oracle, tornando-os acessíveis on-chain.
  6. Chamada de Contrato Inteligente: Outros contratos inteligentes podem então invocar o contrato Oracle para acessar os dados armazenados, possibilitando interação perfeita com o mundo externo.

Medidas de segurança

A Ontology implementou uma abordagem multifacetada para garantir uma segurança robusta em toda a sua rede. Ao alavancar técnicas criptográficas avançadas, arquitetura descentralizada e estratégias proativas de gerenciamento de riscos, a Ontology criou um ecossistema seguro que atende às demandas tanto das empresas quanto dos usuários individuais.

Um dos componentes principais do framework de segurança da Ontology é o seu mecanismo de consenso descentralizado, VBFT (Tolerância a Falhas Bizantinas Verificável). O VBFT combina as forças da Função Aleatória Verificável (VRF), Tolerância a Falhas Bizantinas (BFT) e Prova de Participação (PoS), garantindo tanto confiabilidade quanto resiliência. Ao exigir que os validadores apostem tokens ONT, o VBFT incentiva o comportamento honesto, pois os validadores correm o risco de perder seus tokens apostados se agirem de maneira maliciosa. Além disso, a aleatoriedade introduzida pela VRF no processo de seleção de líderes impede a colusão e a centralização, protegendo ainda mais a rede contra ataques coordenados.

A Ontologia emprega técnicas criptográficas avançadas para garantir transações e dados em sua blockchain. A plataforma utiliza assinaturas digitais e algoritmos de hash para garantir que todos os dados registrados na blockchain sejam à prova de violação. As transações são validadas e criptografadas antes de serem adicionadas ao livro-razão, garantindo que modificações não autorizadas sejam impossíveis.

A ONT ID oferece aos usuários controle total sobre suas identidades digitais, permitindo-lhes compartilhar apenas as informações necessárias para uma transação ou interação específica. Isso reduz o risco de roubo de identidade e acesso não autorizado, pois os dados sensíveis não são armazenados em bancos de dados centralizados que são vulneráveis a violações. Ao aproveitar a imutabilidade e transparência inerentes à blockchain, a ONT ID garante que os processos relacionados à identidade sejam seguros, verificáveis e resistentes a adulterações.

A Ontology também implementou práticas rigorosas de teste e auditoria para garantir a segurança de seus contratos inteligentes e infraestrutura de rede. Os desenvolvedores têm acesso a ferramentas abrangentes de depuração e simulação que lhes permitem identificar e resolver vulnerabilidades potenciais antes de implantar suas aplicações na mainnet. Além disso, a Ontology colabora com empresas de segurança de terceiros para conduzir auditorias regulares de sua base de código e rede, garantindo que a plataforma permaneça resiliente contra ameaças emergentes.

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.