Martin Galpin | Racing Driver | number66.net

Grand Prix Shootout: How I Won A Place But The Rules Were Changed To Stop Me

Filed under: Features on October 4, 2009

The DriverDB competition to win one of three places in the Grand Prix Shootout has expired and place were won by Karline Stala (Latvia, 7038 votes), Martin Short (New Zealand, 1945 votes) and Richie Stanaway (New Zealand, 1068 votes). Congratulations to the winners and I wish them the best of luck in the competition.

At my last count, I believe I raised somewhere in the region of 1600 votes (I can’t be certain of the actual amount due to the unreliability in how votes are recorded). You may be wondering in that case why I did not win a place amongst the final three. On 24th September the voting rules were changed and my votes effectively void.

I have to admit, I’m not entirely surprised. I knew there was only two real outcomes; either I would win a place or I would be disqualified. But none the less, I can’t help feeling slightly disappointed because ultimately I did invest significant effort in the competition.

This is the story of how I achieved my votes and why I believe it was wrong to change the rules and disqualify me.

The Original Rules

When the competition began, I started to think of how I could maximize the number of votes I could achieve. The nature of the contest naturally suits those with ties to large organisations, marketing companies or access to large distribution lists.

The rules for the competition were relatively simple. Of the six relevant clauses the following were of particular interest to me.

1. One vote is allowed per each valid email.
6.There are some special rules in regard to email addresses and IP addresses.
- No more than ten votes from the same IP address using the same email domain will be valid.
- After the voting is complete the entire log of votes will be run against a list of known anonymity proxy servers. Any votes with IP addresses coming from such anonymity servers will be removed from the official voting results.

Essentially, the competition will allow one vote per e-mail address and up to ten votes per IP address per e-mail domain. In theory, the rules allow for one person to vote up to ten times using Hotmail, GMail, Yahoo or any other provider. And I’m sure that they did.

The reality is that whilst immediate family might have the patience to register tens of e-mail accounts across the Web, it isn’t going to win you the competition.

I needed something more. I wanted to ensure that I achieved the maximum number of votes allowed within the rules. I also wanted to make sure it was as painless and as simple as possible for the voter.

The following diagram shows my solution – aptly named the Grand Prix Shootout Vote-O-Matic.

Grand Prix Shootout Vote-O-Matic Diagram

Grand Prix Shootout Vote-O-Matic

Essentially, the Grand Prix Shootout Vote-O-Matic made it simple for a single voter to register the maximum number of votes allowed under the rules.

The voter initially enters his or her e-mail address into the Vote-O-Matic on my website. Upon submission, this fires an XMLHttpRequest to a webservice, also on my web server, which itself fires another call to a webservice on a Mail Relay I had set up.

The Mail Relay creates ten unique e-mail addresses for four different e-mail domains, each of which are configured to forward to the voters original e-mail address. These addresses are then passed back to the webservice on my web server and finally back to the Vote-O-Matic via JSON.

For each e-mail address (40 new plus the one original), an iframe which contains the voting form is created dynamically. The e-mail address is then injected into the form and at scheduled intervals (for 30 seconds), each form is submitted (the intervals are delayed to prevent the browser DOM becoming overloaded and causing a Denial of Service on the DriverDB server). At the this point the vote has been cast. (NB: 40 votes is an arbitrary number I felt was sufficient to win).

In case you are wondering, the Raison d’être for submitting votes in this way (using Javascript and iframes) is to ensure that each vote still originates from the users IP address and not my webserver.

The user now receives 41 validation e-mails in their original inbox and they must manually confirm each vote individual before it is valid.

Ultimately, both the IP address that submitted the vote and the IP address that confirmed the vote match and every e-mail address continues to be manually validated by the voter. This process is the same as a voter manually registering a number of e-mail accounts and voting multiple times.

For a demonstration of the Grand Prix Shootout Vote-O-Matic see the video below.

YouTube Preview Image

The Unfair Advantage

I believe that Mark Donohoe would have called this The Unfair Advantage. I also believe that Perry McCarthy would have done the same (given his history with the Racing for Britain programme).

Alternative interpretations of rules is as much a part of motorsport as the racing itself. You could in fact argue that in modern Formula One it is the greater force. You can take this years double decker diffuser row as a case in point. I consider the Grand Prix Shootout Vote-O-Matic to be my diffuser – my way of performing up to the maximum allowed by the rules.

I would like to point out that at no point did I attempt to deceive the organisers of the competition. Each unique e-mail address was an obvious collection of random characters. I could have generated e-mail addresses against a word list to create more authenticate looking addresses. What’s more, the pool of subdomains was also kept intentionally small.

A Late Addition to the Rules

On 24th September an e-mail was sent to all participants in the competition introducing a new clause to the rules.

- Votes coming from email addresses believed to be created for the purpose of boosting vote count and votes coming from masked IP addresses will be manually filtered out when the voting process is over.

The first part of this clause is obviously directed at the Grand Prix Shootout Vote-O-Matic where as the latter is not applicable to me.

In my opinion, this addition to the rules confirms that the original rules were not broken. Whether it is in the “spirit of the rules” is a matter of opinion and I have made mine open.

The outright winner of the competition, Karline Stala, did so with 7038 votes. However, despite 7038 votes there are no more than 4200 unique IP addresses. I would be interested to understand the voting pattern that produces this and I would welcome a raw log of all votes (including my own) to be published and made accessible.

Not Hard Done By

I would like to reiterate that I actually do not feel hard done by. I knew that the Grand Prix Vote-O-Matic would either see me win or be disqualified but I felt that it was an interesting enough story the share none-the-less. I am content in the knowledge that I did in fact secure enough votes to win a place in the Grand Prix Shootout and I would like to extend my thanks to all those who voted for me.

If we are to learn one thing from this story it is this. Internet voting, of any kind, is and will always be inherently insecure. In the words of one of the worlds most influential computer security experts, Bruce Schneier:

“Building a secure Internet-based voting system is a very hard problem, harder than all the other computer security problems we’ve attempted and failed at. I believe that the risks to democracy are too great to attempt it.”
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

Related posts:

  1. Vote for me in the Grand Prix Shootout!
  2. The Death of the 2010 British Grand Prix?
  3. Dunlop Race Academy: Now with Motorsport News
  4. 2009 Dunlop Race Academy – Good News for British Motorsport

Comments

Dominic

October 6th, 2009

The rise in popularity of Karline Stala on Driver DB has been nothing short of metioric. Either she has thousands of fans or a very big family!!! ;-)

Ironically opportunities were available to take part in the Grand Prix Shootout back in September as the days booked were under subscribed. Scott took part and found it to be a very worthwhile and enjoyable experience.

Jon Waldock

October 7th, 2009

Does one take from this that you were disqualified because although you may not have ‘cheated the system’ per se, you were still unmoral about it?

It seems right in my mind to remove any of those votes.

Martin Galpin

October 7th, 2009

I am not if ‘unmoral’ is the right word but it was deemed that it was not in the spirit of the rules. Ironically, the same argument used during the diffuser row in Formula One this year.

This is of course a matter of opinion. My opinion is that as no rules were broken and every single vote was manually confirmed by a user and that they should be admissible.

http://www.f1technical.net/news/11888

Linton S

October 9th, 2009

You my friend are too clever…

Martin Galpin

October 9th, 2009

Sadly Linton, I just think I have too much time on my hands…

Chris Holmes

November 12th, 2009

Martin,

I have read a few of these articles you have written now.. some I agree with some I do not.

However no matter how many you write it will sadly not change the way Motorsport is.. if it helps vent your frustrations then carry on. After I competed in Formula Renault in 07 I had 2 sponsors pull out, property! I was left to find my budget and yes as I was aware it is impossible for a young driver regardless how talented, media savvy, good looking etc etc to attract £100K + for UK Renault or similar.

I was offered to do Formula 4 and jumped at the chance, what I did realise whilst doing it was the difference in level of driving from Club to Top National stuff.. and I do mean surprised. Its massive!

However all I am doing is battling away when I have chance before and after work to try and get myself back into a National Championship.. thats all you can do. No comparing your time against Sims or this opnion against that will change the fact they have plenty of money to test and race in F3/GP2.. So save your time writing the articles thats how it is.

I am massivly frustrated to see drivers I beat often in Renault/BMW win in F3 and I am sat in an office… You just have to keep working.

Wish you all the best.. keep battling.

CH ;-)

Martin

November 12th, 2009

Hi Chris,

Thanks for commenting.

Whilst I think there is truth in what you say, I also think that there is an obvious disparity between some “club” championships and some “national” championships. Whilst series like Formula Renault UK have an obvious depth of talent, so do other “club” events – the Formula Ford Festival (1600) or the Walter Hayes Trophy (a history of guest appearences teaches us this) for example.

Perhaps it’s more appropriate to say that there is a greater variation in the quality of “club” championships compared to “national” championships – somewhat obvious when you consider there is a significantly larger number! I can certainly think of a number of 750MC championships which I (and many others) consider to have (or have had) a considerably depth of talent but also others which are severely lacking. Ultimately, no matter what you series you choose, you can never do more than win.

And whilst I do not, for one moment, think that my writing or blog will land me a seat in F1 or GP2, in reality that is not my motivation. Believe it or not, I actually enjoy writing… Despite a disproportionate amount of money circulating in the sport, I would argue that motorsport in this country does less to support its young talent than any other (and I include you in that). If writing about what I perceieve to be wrong can influence change (and I believe that in some respects, it already has) then that is motivation enough for me. As Abraham Lincoln said, “To stand in silence when they should be protesting makes cowards out of men.”

Thanks again!

Best wishes

Martin

Leave a Comment