History & Timeline
distributed.net History & Timeline
January 28, 1997
- RC5-32/12/7 (56-bit) Secret Key Challenge begins
February 1997
- Coordinated effort lead by Earle Ady of New Media Laboratories (genx.net) gains momentum. Code is available for a number of platforms and keyrate peaks at an amazing 500 MKeys/sec at times. linux@linuxnet.org is the lead team by a wide margin. Lead coder for server development was Christopher Stach and Roman Gollent was a big help with testing and optimization of the assembly encryption routines.
February 26, 1997
- In response to massive SYN flood attacks, the genx project withdraws their client binaries from distribution. New UDP-based clients are promised by the end of the week to counter the attacks.
March, 1997
- A small group of "regulars" begins meeting in the efnet irc channel #rc5 to discuss the project and express their dismay over the attacks on the genx.net server.
- The genx keyserver becomes unreliable, disappearing for days at a time.
- Jeff "Bovine" Lawson begins working on a proxy buffer system to allow people to continue to run the client, cracking keys even while the genx server was offline. What will eventually become distributed.net begins its RC5 attack in co-operation with genx.net. 9128 blocks are completed the first day, for a rate of 28.36 Mkey/s. Time to exhaust keyspace: 80.6 years. Key assignment is completely random and completed work is not tracked (just buffered for eventual submission to the genx.net server)
March 18, 1997
- genx.net keyserver disappears completely and will never reappear
March 24, 1997
- Earle Ady is finally reached (Nugget called him at work) and confirms that the genx effort will not continue.
- The first 'distributed.net' proxy network is made public. Bovine's proxy is converted and actually begins to orderly assign keys and track checked keys.
- Five keyservers were in operation, run by Jeff Lawson (Bovine), Adam L. Beberg (Duncan), Peter Gildea (PetrDoubt), David McNett (Nugget), Chris Chiapusio (EA), and Peter DeNitto (AldE)
- Tim Charron (TimC) releases his first optimized version of the client built from the genx (v1) code.
April, 1997
- Several of the keyserver operators begin developing their own stats databases. No global stats are available
April 6, 1997
- This division of prize money is agreed upon.
April 17, 1997
- Our first web-server goes online. RC5-56 daily keyrate breaks 100 Mk/s for the first time, 0.1% completed, 22.1 years to exhaust keyspace (at current daily rate).
May 8, 1997 - distributed.net domain debuts
- 'distributed.net' is registered with InterNIC and goes online. Project-wide DuncanStats debut.
May 18, 1997
- RC5-56 percent of keyspace completed: 1.03%, 370.25 Mk/s average rate, estimated time to exhaust keyspace at current rate: 6.1 years.
June 8, 1997
- RC5-56 percent of keyspace completed: 2.03%, 420.35 Mk/s average rate, estimated time to exhaust keyspace at current rate: 5.3 years.
June 17, 1997
- DES I is broken by Rocke Verser's Deschall effort.
June 19, 1997
- RC5-56 keyrate breaks 500 Mk/s for the first time.
June 20, 1997
- V3 clients announced for the first time. Stats switched to an hourly update schedule.
June 25, 1997
- RC5-56 daily keyrate breaks 1 Gk/s for the first time, 3.25% of the keyspace is completed. Estimated time to exhaust keyspace at current rate: 2.1 years.
July 8, 1997
- The first stable v2 client is released, v2.002. Among the features:
- Buffering of up to 50 blocks
- Menu configuration
- Mid-block suspend on kill signals (HUP, ctrl-C etc)
- Percentage done reporting
- More accurate benchmarks
- Extensive self-test
- 20-50% faster on x86, lots faster on PPC
- automatic proxy hunting if a proxy goes down.
- reporting of CPU and OS types
- more power :)
July 14, 1997
- RC5-56 percent of keyspace completed: 5.13%, 1261 Mk/s average rate, estimated time to exhaust keyspace at current rate: 1.7 years.
July 23, 1997
- RC5-56 daily keyrate breaks 2 Gk/s for the first time, 6.97% completed.
August 3, 1997
- RC5-56 percent of keyspace completed: 10.06%, 2.477 Gk/s average rate, estimated time to exhaust keyspace at current rate: 10 months.
August 16, 1997
- RC5-56 daily keyrate breaks 3 Gkey/sec for the first time, 14.13% completed.
September 2, 1997
- The first user-created banners are made available for linking.
- RC5-56 percent of keyspace completed: 20.51%, 3.3 Gk/s average rate, estimated time to exhaust keyspace at current rate: 201 days.
September 9, 1997
- Keymaster now requires more bandwidth than 128K ISDN can provide.
September 21, 1997
- RC5-56 percent of keyspace completed: 30.29%, 4.6 Gk/s average rate, estimated time to exhaust keyspace at current rate: 125 days.
September 29, 1997
- RC5-56 daily keyrate breaks 5 Gk/s for the first time, 34.67% completed.
October 8, 1997
- RC5-56 percent of keyspace completed: 40.17% 5.08 Gk/s average rate, estimated time to exhaust keyspace at current rate: 98 days.
October 22, 1997 - RC5-56 Finished
- RC5-56 is cracked after 212 days. Percent of keyspace completed: 47.03%, 5.3 Gk/s average rate, estimated time to exhaust keyspace at current rate: 83 days.
- RC5-64 is started. On the first day, 152799 blocks were checked at a rate of 475 Mkeys/sec. Time to exhaust keyspace at this rate: 1,235 years.
October 27, 1997
- distributed.net is granted a charter as a not-for-profit corporation in the state of Alabama under the official name of Distributed Computing Technologies, Inc.
November 13, 1997
- RC5-64 daily keyrate breaks 5 Gk/s, 0.017% completed, estimated time to exhaust keyspace at this rate: 104.5 years.
November 16, 1997
- Stats database is moved to Best.net.
November 28, 1997
- RC5-64 percent of keyspace completed: 0.10%, 8.4 Gk/s average rate, estimated time to exhaust keyspace at this rate: 69.5 years.
December 1, 1997
- A check for $8,000 (from the RC5-56 win) is presented to Project Gutenberg.
December 18, 1997
- distributed.net announces its intention to participate in DES-II-1.
December 4, 1997
- RC5-64 daily keyrate breaks 10 Gk/s, 0.127% completed, estimated time to exhaust keyspace at this rate: 57 years.
December 30, 1997
- RC5-64 percent of keyspace completed: 0.20%, 10.3 Gk/s average rate, estimated time to exhaust keyspace at this rate: 56.7 years.
December 30, 1997
- The first 'State of the Net' address is posted.
January 9, 1998
- RC5-64 percent of keyspace completed: 0.30%, 11.3 Gk/s average rate, estimated time to exhaust keyspace at this rate: 50.6 years.
January 13, 1998
- The first dual core DES/RC5 clients are made available as the DES-II-1 contest starts.
February 15, 1998
- Over 65% of the DESII-1 keyspace is completed and block reissuing has begun. The 'State of the Net' address is posted in English, German, Portuguese, Spanish, and French, marking the first official multi-lingual information from distributed.net.
February 23, 1998 - DES-II-1 Finished
- DES-II-1 falls. Percent of keyspace completed: 88.4%, 28.1 Gk/s daily rate.
March 5, 1998
- distributed.net rolls out regional support with 29 representatives serving 29 countries.
March 5, 1998
- RC5-64 percent of keyspace completed: 0.50%, 11.7 Gk/s average rate, estimated time to exhaust keyspace at this rate: 49.9 years.
May 19, 1998
- RC5-64 percent of keyspace completed: 1.00%, 17.0 Gk/s average rate, estimated time to exhaust keyspace at this rate: 34.1 years.
June 8, 1998
- RC5-64 daily keyrate breaks 20 Gk/s, 1.18% completed, estimated time to exhaust keyspace at this rate: 29.5 years.
June 15, 1998
- A 'client' aimed at improving our DES cores is released. This S-BOX project didn't use the existing distributed.net network, but it was the first distributed attempt at improving the speed of one of the main project clients.
June 27, 1998
- The long awaited 2.71 clients are released in preparation for DES-II-2. They offer faster DES cores and better contest switching.
July 10, 1998
- We check our 1 billionth RC5-64 block.
July 11, 1998
- The new keymaster goes online, sporting a K6-300, 128meg SDRAM, 4.5GB UWSCSI, 1.2 GB USCSI, 6.4GB IDE, and running FreeBSD 2.2.6-STABLE. The machine booted and began serving keys without incident and ran without reboot or failure for nearly 200 days.
July 14, 1998
- Statsbox II also sees 'first light' as Nugget fires up the dual PII-300, 12+G SCSI box.
July 13, 1998
- DES-II-2 starts.
July 17, 1998
- DES-II-2 is over. The key was found by the Electronic Frontier Foundation using $250,000 worth of custom hardware.
July 29, 1998
- We begin the search for a new logo, announcing a logo design contest.
August 3, 1998
- RC5-64 daily keyrate breaks 30 Gk/s, 1.78% completed, estimated time to exhaust keyspace at this rate: 18.5 years.
August 18, 1998
- Our first eyegive payment check shows up for $4,271.06. Build .418 clients launched.
August 19, 1998
- RC5-64 percent of keyspace completed: 2.03%, 30.6 Gk/s average rate, estimated time to exhaust keyspace at this rate: 18.77 years.
September 9, 1998
- We start running stats through a custom http cache for the first time, greatly improving response times. BovineOne will eventually turn the 'cowcache' into an Apache module. The keymaster is now using more bandwidth than a T1(1.544 Mbps) could provide.
September 14, 1998
- We formally announce OGR as our next contest and Rayden242 as the winner of our logo design contest.
October 14, 1998
- We check our 2 billionth block.
October 19, 1998
- RC5-64 percent of keyspace completed: 3.01%, 40.5 Gk/s average rate, estimated time to exhaust keyspace at this rate: 14.05 years.
November 17, 1998
- We're officially recognized as a 501(c)3 tax exempt organization by the IRS.
November 30, 1998
- RC5-64 daily keyrate breaks 50Gk/s, 3.87% completed, estimated time to exhaust keyspace at this rate: 11.08 years.
December 22, 1998
- We check our 3 billionth block.
January 3, 1999
- Our first ever test contest begins, in preparation for DES-III. This was the first large-scale test of our 'quick switch' clients, and was a resounding sucess. It was followed by a second test contest January 12.
January 8, 1999
- Keymaster has an uptime of over half a year, but is taken down to replace the 1 gig keylog volume with a 9 gig UWSCSI disk and add another 128meg SDRAM dimm.
January 18, 1999
- RSA's DES Challenge III begins
January 19, 1999
- distributed.net and EFF solve the DES-III challenge in a record 22 hours, 15 minutes, 4 seconds.
January 23, 1999
- RC5-64 percent of keyspace completed: 5.01%, 50.2 Gk/s average rate, estimated time to exhaust keyspace at this rate: 11.09 years.
February 15, 1999
- Statsbox I is finally retired after over a year of service from the Pentium-200 machine.
March 23, 1999
- Our bug tracker, based on Mozilla's Bugzilla bug tracker makes its debut.
April 15, 1999
- We check our 5 billionth block.
April 15, 1999
- Adam Beberg steps down as president to work on Cosm.
July 6, 1999
- RC5-64 percent of keyspace completed: 10.03%, 73.92 Gk/s average rate, estimated time to exhaust keyspace at this rate: 7.13 years. Thanks to the generosity of Team Earth Rocket (#98), the lucky person who completed the 10% block received some nice steaks from Omaha Steaks . Our mission statement is announced.
August 13, 1999
- The first official DCTI staff gathering gets underway a bit early. Read more about it here.
September 27, 1999
- RC5-64 daily keyrate breaks 100Gk/s, 13.20% completed, estimated time to exhaust keyspace at this rate: 4.93 years.
October 27, 1999
- We check our 10 billionth block.
November 17, 1999
- The CSC contest is launched. On the first day, 382650 blocks, or 0.14% of the keyspace is done at an average rate of 1.2Gk/s.
November 27, 1999
- CSC daily keyrate breaks 10Gk/s, 9.75% completed, estimated time to exhaust keyspace at this rate: 75 days.
December 5, 1999
- CSC percent of keyspace completed: 21.53%, 12.8 Gk/s average rate, estimated time to exhaust keyspace at this rate: 51 days.
January 15, 2000
- CSC contest completed.
Feb 15, 2000
- OGR-24 contest is started, but is later suspended due to unexpected problems.
May 28, 2000
- RC5-64 reaches 25% keyspace completion!
July 13, 2000
- OGR-24 is officially relaunched!
August 1, 2000
- The first pass of OGR-24 is completed and distribution of OGR-25 begins. The second verification pass of OGR-24 is done gradually in parallel with the first pass of OGR-25.
November 27, 2000
- distributed.net announces partnership with United Devices. 14 staff-members of the project are employed by United Devices.
December 1, 2001
- distributed.net reaches 1500 days of running of the RC5-64 contest. In this time almost 63% of the keyspace has been checked by more than 310 000 participating e-mails.
July 14, 2002
- after 1757 days of searching the winning key to RSA Labs' RC5-64 project was successfully recovered by distributed.net. 0x63DE7DC154F4D039 was returned by a Pentium3-450 in Japan running Windows 2000.
December 3, 2002
- RC5-72 is officially started and v2.9001 clients are made available.
April 16, 2004
- A new server to replace the aging statsbox goes online! "Fritz" (aka statsbox-IV) can perform the daily stats rollup nearly 5 times faster than the previous server, "blower". It is a dual processor AMD Opteron 1.8 GHz server with 4GB of RAM with eight 200GB disks.
May 16, 2004
- Phase 2 of OGR (aka "OGRp2") is officially launched to search the remaining portions of the stubspace, since the completed search of the original Phase 1 (aka "OGR classic") stubspace did not reveal any more optimal rulers for OGR-24 or OGR-25.
November 1, 2004
- distributed.net announces the successful completion of the OGR-24 project.
March 11, 2007
Paul Kurucz builds a core for Nvidia graphics cards running CUDA to participate in the RC5-72 project.
May 21, 2007
RSA Data Security withdraws support for the RC5-72 and remaining RC5 projects.
August 7, 2007
We now have a client for PlayStation 3 thanks to some excellent work by Decio Luiz Gazzoni Filho and Roman Trunov.
October 26, 2008
The project to find the Optimal Golomb Ruler with 26 marks begins.
October 28, 2008
OGR-25 phase 2 is completed bringing to an end the OGR-25 project.
December 25, 2008
Vyacheslav Chupyatov builds a core for ATI (soon to become AMD) graphics cards running Stream to participate in the RC5-72 project.
January 4, 2009
50% of the stub space for OGR-26 has been completed.
February 24, 2009
The project to find the Optimal Golomb Ruler with 27 marks begins, with an estimated completion time of 7 years.
August 26, 2010
RC5-72 percent of keyspace completed: 1%.
November 26, 2010
The stats server Fritz is retired; to be replaced by a pair of HP Proliant DL 140 (dual-core Xeon, 8 GB RAM, 2 x 2 TB HDD) servers named 'standard' and 'deviation'.
December 29, 2010
If we re-did the RC5-56 (1998) project today but using the resources available to us now, it would take us 18 hours.
November 21, 2011
RC5-72 percent of keyspace completed: 2%
October 29, 2013
RC5-72 percent of keyspace completed: 3%
November 3, 2013
The distributed.net client now runs on Android devices using a BOINC wrapper with yoyo@home.
February 19, 2014
The Optimal Golomb Ruler with 27 marks is confirmed shortly before the 5 year anniversary. In total, we verified 302,621,586 unique stubs (2,526 with 3-diffs, 179,120 with 4-diffs, 6,457,815 with 5-diffs and 295,982,125 with 6-diffs), requiring each to have been completed at least two times independently and with an identical node count.
The project to find the Optimal Golomb Ruler with 28 marks begins immediately, with an estimated completion time of 7 years.
January 15, 2015
The OGR-28 project passes 4% completion. Almost 11 billion Gnodes have been tested at an average rate of 379 Gnodes/sec.
April 17, 2015
The OGR-28 project passes 6% completion. Almost 14 billion Gnodes have been tested at an average rate of 378 Gnodes/sec.
- Note: In all instances above, "daily keyrate" refers to the keyrate for a single day, and "average keyrate" is a 7 day moving window average.