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.

Quando configurar sua tenancy, você criará compartimentos para sua instância. As políticas são usadas para controlar o acesso a esses compartimentos. Consulte:

Você usará políticas de segurança do IAM para conceder permissões administrativas do 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.

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).

As contas existentes do Oracle Cloud e as novas contas em regiões que não migraram para domínios de identidade do IAM ainda incluem acesso ao Oracle Identity Cloud Service (IDCS). Você usa o IDCS para adicionar usuários e grupos e designar atribuições ao Oracle Blockchain Platform.

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 da Plataforma?

O Oracle Blockchain Platform se baseia 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 Hyperledger Fabric v2.5.3, bem como instâncias existentes do Hyperledger Fabric v2.2.4 e 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 chaincodes. 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 de chaincode, incluindo a política de endosso de 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 a implantação de 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 Ciclo de vida do chaincode do Fabric na documentação do Hyperledger Fabric v2.2.4.
  • Aprimoramentos na coleta de dados privada. 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 v2.2.4.

Você pode fazer upgrade de instâncias existentes que estão em execução 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.