Sobre o Oracle Blockchain Platform no Oracle Cloud Infrastructure
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. É possível determinar o tamanho de serviço quando você configura o serviço, ou seja, o número de OCPU (Oracle Compute Units) que deseja implantar.
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 a proteger sua plataforma de 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 do Oracle Blockchain Platform que concedam permissão a outros usuários para configurar e gerenciar instâncias do serviço. Consulte Usando Permissões e Políticas para Administrar o Oracle Blockchain Platform.
Novas contas do Oracle Cloud em regiões que foram atualizadas para usar domínios de identidades gerenciam usuários, grupos e atribuições por meio dos domínios de identidades do Oracle Cloud Infrastructure Identity and Access Management (IAM).
- Para obter informações sobre o IAM e domínios de identidades, consulte Visão Geral do Serviço IAM.
- Para obter mais informações sobre IDCS e como o serviç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 Identidades, 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-fonte aberto do Hyperledger Fabric da Linux Foundation. A partir da versão 25.4.1, uma nova versão subjacente, ou versão da plataforma, do Hyperledger Fabric está disponível.
O Oracle Blockchain Platform agora suporta Hyperledger Fabric v3.1.1, bem como instâncias existentes do Hyperledger Fabric v2.x.
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:
- Governança descentralizada de chaincodes. O 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 de chaincode, incluindo a política de endosso de chaincode, antes de um chaincode ser implantado no canal. Essas funções são implementadas nos assistentes de implantação rápida e avançada, bem como na API REST. Para saber mais sobre a implantação de chaincodes, consulte Implantar e Gerenciar Chaincodes. Para obter mais informações sobre o ciclo de vida do chaincode, consulte Ciclo de vida do chaincode Fabric na documentação do Hyperledger Fabric.
- Aprimoramentos na coleta de dados privados. Você pode especificar uma política de endosso para controlar o acesso a uma coleta de dados privada. 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 do Hyperledger Fabric.
Para obter mais informações sobre o Hyperledger Fabric v3.1.1, consulte Novidades no Hyperledger Fabric v3.x.