Projeto.
Milestone 1.
Um peer isolado implementa uma tabela com transações dos demais peers. A tabela possui os campos data, valor, cedente, sacado e saldo.
Este peer também possui uma tabela com as chaves estrangeiras de todos os demais peers.
Além disso, o peer implementa o método transaction(tid, timestamp, value, giver, receiver, pKey). Este método verifica a chave pKey para confirmar que se o dado foi efetivamente enviado pelo peer giver. Em caso positivo, verifica-se o valor disponível (saldo) e, caso a operação seja possível, é enviada uma string ack(tid), confirmando a possibilidade de se executar a operação.
Um segundo método commit(tid) faz com que a transação seja efetivada, com uma entrada na tabela debitando giver e outra entrada na tabela creditando receiver no valor value.