Sobre o Oracle Blockchain Platform
O Oracle Blockchain Platform fornece uma plataforma pré-montada para criar e executar contratos inteligentes e manter um registro distribuído à prova de adulteração.
O Oracle Blockchain Platform é uma rede que consiste em validar nós (pares) que atualizam o registro e respondem a consultas executando o código de contrato inteligente - a lógica de negócios executada no blockchain. Os aplicativos externos chamam transações ou executam consultas por meio de SDKs do cliente ou chamadas de API REST, que solicitam que os pares selecionados executem os contratos inteligentes. Vários pares endossam (assinam digitalmente) os resultados, que são verificados e enviados ao serviço de pedidos. Depois que o consenso é alcançado sobre a ordem da transação, os resultados da transação são agrupados em blocos de dados criptograficamente seguros e à prova de adulteração e enviados para nós pares para serem validados e anexados ao registro. Os administradores de serviços podem usar a console Web do Oracle Blockchain Platform para configurar a cadeia de blocos e monitorar sua operação.
Com o Oracle Blockchain Platform, você conclui algumas etapas simples de criação de instância e, em seguida, a Oracle cuida do gerenciamento do serviço, da aplicação de patches, do backup e da restauração e de outras tarefas do ciclo de vida do serviço.
Para obter informações sobre recursos disponíveis, consulte Usando o Oracle Blockchain Platform.
Sobre a Segurança do Aplicativo e da Rede no Oracle Blockchain Platform
O Oracle Cloud Infrastructure Identity and Access Management (IAM) ajuda você a proteger sua plataforma blockchain por meio do uso de compartimentos, usuários, atribuições e políticas.
Você usará políticas de segurança do IAM para conceder permissões administrativas ao Blockchain Platform. Você pode configurar políticas de segurança que concedam a outros usuários permissão para configurar e gerenciar instâncias do Oracle Blockchain Platform. Consulte Usando Permissões e Políticas para Administrar o Oracle Blockchain Platform.
As novas contas do Oracle Cloud em regiões que foram atualizadas para usar domínios de identidade gerenciam usuários, grupos e atribuições por meio dos domínios de identidade do Oracle Cloud Infrastructure Identity and Access Management (IAM).
- Para obter informações sobre o serviço IAM e domínios de identidades, consulte Visão Geral do Serviço IAM.
- Para obter mais informações sobre o IDCS e como o Oracle Blockchain Platform o usa, consulte Configurar Usuários, Atribuições de Acesso e Permissões.
- Para obter informações sobre quando usar o serviço IAM e quando usar o Oracle Identity Cloud Service para fazer log-in, consulte Noções Básicas sobre as Opções de Acesso.
- Para obter informações sobre a migração de contas existentes do Oracle Cloud para Domínios de Identidade, consulte Migrando para o OCI IAM: O que os clientes do Oracle IDCS precisam saber
Além disso, o Oracle Cloud fornece uma infraestrutura de segurança de rede confiável e flexível para controlar ainda mais como clientes, administradores e outros serviços de nuvem acessam sua instância de serviço e seus aplicativos. Por padrão, suas instâncias de serviço só podem ser acessadas por protocolos seguros, como HTTPS e SSH.
O que é uma versão de plataforma?
O Oracle Blockchain Platform é baseado no projeto de código aberto do Hyperledger Fabric da Linux Foundation. A partir da versão 23.3.3, uma nova versão subjacente, ou versão de plataforma, do Hyperledger Fabric, está disponível. O Oracle Blockchain Platform agora suporta o Hyperledger Fabric v2.5.3, bem como instâncias existentes do Hyperledger Fabric v2.2.4 e do Hyperledger Fabric v1.4.7.
Normalmente, para novas instâncias, você executará a versão mais recente da plataforma disponível.
O Oracle Blockchain Platform suporta e aprimora as seguintes funções da plataforma Hyperledger Fabric v2.2.4:
- Governança descentralizada de códigos de cadeia. Um novo ciclo de vida para instalar chaincode em pares e iniciá-lo em um canal permite novos modos descentralizados de colaboração e consenso. Várias organizações podem concordar com os parâmetros do chaincode, incluindo a política de endosso do chaincode, antes que um chaincode seja implantado no canal. Essas funções são implementadas nos novos assistentes de implantação rápida e avançada, bem como na API REST. Para saber mais sobre como implantar chaincodes no Hyperledger Fabric v2.2.4, consulte Implantar e Gerenciar Chaincodes no Hyperledger Fabric 2.x. Para obter mais informações sobre o novo ciclo de vida, consulte Fabric chaincode lifecycle na documentação do Hyperledger Fabric v2.2.4.
- Aprimoramentos na coleta de dados privados. Você pode especificar uma política de endosso para controlar o acesso a uma coleta de dados privados. Além disso, cada chaincode tem uma coleta de dados privada implícita específica para a organização. Para obter mais informações, consulte Coletas de dados privados implícitas na seção Dados privados da documentação Hyperledger Fabric v2.2.4.
É possível fazer upgrade de instâncias existentes que estão sendo executadas no Hyperledger Fabric v1.4.7 para usar o Hyperledger Fabric v2.2.4. Para obter mais informações, consulte Atualizar uma Instância.
O upgrade de instâncias do Hyperledger Fabric v2.2.4 para o Hyperledger Fabric v2.5.3 ainda não é suportado.
Para obter mais informações sobre o Hyperledger Fabric v2.5.3, consulte Novidades no Hyperledger Fabric v2.x.