Sobre os blocos

Veja informações gerais sobre o registro de transparência binária do Pixel na página principal desse recurso.

Esta página contém mais detalhes sobre o formato dos arquivos no diretório tile/.

Esses arquivos contêm os hashes dos nós Merkle Tree que representam o registro de transparência binária do Pixel Factory Images. Além disso, esses hashes são empacotados em blocos. Para uma visão geral de como dividir a árvore em blocos, consulte Como treinar um registro.

Nesse registro, os nós são criptografados com hash usando o SHA256. Usamos a biblioteca tlog para gravar os blocos especificamente com a altura 1 ao bloco. Isso significa que cada bloco contém no máximo 2^height = 2 hashes, cada um deles 32 bytes.

Os detalhes das construções de caminho do bloco estão disponíveis nos documentos de blocos de registro. Por exemplo, vamos usar uma árvore de tamanho 8. Ao observar a entrada no índice 3, ele será o primeiro hash no bloco t(0, 1). Os caminhos para os blocos têm o formato tile/H/L/NNN[.p/W]. Portanto, o caminho do bloco t(0, 1) seria https://developers.google.com/android/binary_transparency/tile/1/0/001. A raiz da árvore seria no bloco t(3, 0)/1, que é o caminho https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.