1. An omic compatibility matching service hosted on a first computing device communicating with users having a second computing device and a third computing device, the computing devices communicating via a digital communications network to execute an omic matching transaction, the first computing device having one or more processors and memory storing instructions which, when executed by the processors, cause the first computing device to perform a method comprising: generating, by a first computing device, a calculation descriptor for testing the compatibility of two sets of omic data; generating, by the first computing device, verification data; generating, by the first computing device, a verification calculation descriptor; providing, by the first computing device, the calculation descriptor and the verification calculation descriptor to a second computing device; providing, by the first computing device, the calculation descriptor to a third computing device; calculating, by the first computing device and the second computing device, a verification output using the verification calculation descriptor and a first set of omic data maintained by the second computing device; determining, by the first computing device, that the verification output matches the verification data; and directing, by the first computing device, the calculation of a compatibility score, by the second and third computing devices, using a secure function evaluation based on the calculation descriptor, the first set of omic data, and a second set of omic data maintained by the third computing device.