Vale a pena esclarecer sobre isto: O Self Checkout depende de alguns fatores importantes: - Um número inicial - Um registo aberto de todas as "compras" - Um número final Naquela parte do meio, para registar ideal e abertamente todas as compras, seria necessário catalogá-las individualmente. Algo como um livro de registos funcionaria bem. Você também precisaria garantir que todos pudessem lê-lo para que pudessem ver a progressão ao longo do tempo, então teria que ser um "livro de registos aberto" Se você fosse a única pessoa a acompanhar as compras, não haveria uma maneira fácil de verificar se você está dizendo a verdade. Você teria que ter um terceiro a acompanhar junto com você. Idealmente, você poderia ter vários terceiros a acompanhar as coisas. Ficaria um pouco estranho, você teria que ter algum tipo de catalogação de transações, talvez com ids e assinaturas únicas para que todos possam acompanhar. Se você fizesse isso bem, poderia ter vários terceiros a validar seu livro de registos. O bônus é que todos eles também teriam uma cópia, então seria fácil manter as coisas abertas. Isso tornaria um livro de registos aberto e descentralizado. Você não precisaria confiar apenas em 1 pessoa, poderia confiar em qualquer 1, 2, 10, 100 pessoas e todas elas deveriam ter a mesma resposta. Isso tornaria um livro de registos aberto, sem confiança e descentralizado. Se esses mesmos terceiros também assistirem você entregar o recibo ao cliente no final da transação, você acabou de realizar uma ação mais complexa que eles também podem validar! Isso tornaria uma camada de execução aberta, sem confiança e descentralizada. Essa seria a única maneira de fazer isso de forma transparente, uma maneira que melhor serviria a obra de arte. E com isso, parabéns! Você acaba de criar uma blockchain.