1. A method for controlling an electronic transaction comprising: observing, by a first computer and a second computer, an electronic communication, sent by the first computer and received by the second computer, wherein the first computer and the second computer locally detect values of specified parameters in the electronic communication; receiving, by a third computer from the first computer, a sender indicator generated by the first computer, the sender indicator comprising a hash of at least one of the values of the specified parameters detected by the first computer in the electronic communication as sent by the first computer; receiving, by the third computer from the second computer, a receiver indicator generated by the second computer, the receiver indicator comprising a hash of at least one of the values of the specified parameters detected by the second computer in the electronic communication as received by second computer; validating, by the third computer, the electronic communication, without receiving the electronic communication, by comparing the sender indicator and the receiver indicator to determine whether the electronic communication as sent by the first computer is the same as the electronic communication as received by the second computer; generating, by the third computer, a validation report based on validation of each of a request and a corresponding response communication between the first computer and the second computer, wherein the request and response communications form a service pair and include the observed electronic communication, and certifying, by the third computer, an outcome of a business process comprising a plurality of service pairs based on the validation report for at least one service pair in the business process.