cb_sq.md

Copland Source

*client: @bank [attest bank sys] -> prove client id
    

Abstract Syntax Tree

AST n0 attest bank sys n1 @bank n1->n0 n2 prove client id n3 -> n3->n1 n3->n2

Events and Evidence

Copland cluster_bank bank cluster_client client n4 m(msp(attest, bank, sys), bank, mt) n5 client: rpy(bank) n4->n5 n6 m(msp(attest, bank, sys), bank, mt) n5->n6 n1 client: req(bank) n1->n5 n2 mt n1->n2 n3 bank: msp(attest, bank, sys) n2->n3 n3->n4 n7 client: msp(prove, client, id) n8 m(msp(prove, client, id), client, m(msp(attest, bank, sys), bank, mt)) n7->n8 n6->n7 n0 mt n0->n1