Enigma works without any centralized party. It works in one of two ways: 1) TEE which is trusted execution environment. They have a partnership with Intel to implement that and this will allow nodes in the Enigma network to execute encrypted software or work with encrypted data. 2) sMPC is the secure multiparty computation software route of achieving the same outcome. The sMPC route is as decentralized as the hardware route but you have to trust the programmers while with the hardware you have to trust the hardware manufacturers.
There can be hidden bugs in hardware and in software so no method is 100% safe. It is the combination of multiple methods where by a market can form and give different options where we can achieve higher security by diversify of options.
Agoras is the intelligent marketplace to be built using TML(Tauchain). The idea here is Tauchain and in specific Agoras can make use of the trusted execution environment (TEE) in the same way iExec and Enigma plan to do. Simple to implement, and immediately Tauchain will have the same ability to do the secret contracts (private knowledgebases) as Enigma/iExec.
So in Tauchain it's about private knowledge bases. In Enigma it's about secret contracts. In iExec it's about private computation. None of these options rely on a centralized third party to do "decoding" because the decoding takes place in TEE but I can see your point with Enigma. In the initial implementation the centralization could be down to a node or machine somewhere executing the code in the TEE. The thing is none of us will know which computer that is because even the node running the code will not know what it's running or what the data is. So if you have enough nodes it will be unlikely anyone can figure out which piece of code is sent to which node and even if you could it would still be in the TEE so you would have to try to hack the hardware encryption.
RE: Tauchain and the privacy question (benefits of secret contracts and private knowledge)