Guys. We posted the whitepaper (
http://github.com/orisi/wiki/wiki/Orisi-White-Paper ) about distributed oracles monday morning u.s. time - as far as I know we were the first ones ever to publish more than a few sentences about the subject. Three hours later Gaving Andersen posted an article that explains a concept eerily similar to ours - bit-thereum (
http://gavintech.blogspot.com/2014/06/bit-thereum.html ).
I assumed that he didn't see our paper on /r/bitcoin, nor on bitcointalk before publishing his post. So I tweeted him info that this thing is already being implemented, and that there's a whole whitepaper on the subject. And e-mailed him. And sent a bitcointalk message. And someone posted a link to our paper in his blog comments. We got no reply from him, but perhaps he missed all of this.
So now when I explain Orisi project to people, some of them ask me "so, this is Gavin's idea, right?", and "is it like bit-thereum"? If I were a bigger person, I'd probably say: "who cares who's idea is it". But I'm not that great, so I'll just start forwarding people to this thread.
Your paper is arguing against a straw man. People have been talking about oracles for a long time, and nobody has ever thought users should limit themselves to a single one. Of course you have various risks when using a single authority, which can be mitigated by combining m of n, preferably with diversity where you have risk. (So if you have regulatory risk, you want diverse jurisdictions, if you have a risk of software security bugs, you want diverse software platforms, etc.) When I present on Reality Keys I always talk about combining our keys with the keys of other authorities. That's just the obvious way to do it.
The interesting thought in Gavin's piece isn't that he's just invented m of n oracles, it's that if you're going to be reliant on some external authority to provide real-world data, which is already required for a lot of the use-cases people are talking about with Ethereum and some of the other new platforms, you don't lose much by stuffing the contract logic in there as well. That means you can get a lot of what these new platforms are supposed to provide using bitcoin without a big loss of security, even though bitcoin doesn't have all those features.
Your contribution, IIUC, is that you've written an open source implementation that anybody can run and made some infrastructure for tracking nodes that use it. That's great - don't worry about who came up with what idea, just make the implementation work well, and the whole community will appreciate it.