[tahoe-dev] AES-256 is looking worse

Zooko Wilcox-O'Hearn zooko at zooko.com
Fri Jul 31 10:54:47 PDT 2009


On Friday,2009-07-31, at 11:20 , Brian Warner wrote:

> It would probably come in the form of a new filecap format  
> ("URI:CHK2"?) which is defined to either contain an algorithm field  
> (URI:CHK2:AES256: or URI:CHK2:XSALSA20:), or which just always uses  
> the new algorithm. New uploads would use the new format, but  
> existing files in both formats would continue to be readable. Maybe  
> we'd provide a switch to let you intentionally upload files in the  
> old format (if you want your files to be readable by older  
> clients), but more likely not.

Ah, actually I had the opposite plan -- make it as easy as possible  
to deploy the new Tahoe-LAFS version while interoperating with users  
of older versions, which means make it very easy (probably even the  
default) to produce the old-style caps.

I think by the time the new caps are ready (six months from now ?),  
Tahoe-LAFS will have substantial user bases with substantial amount  
of stored files, etc., and it will be very useful to be able to tell  
people "Upgrade to Tahoe-LAFS v2.0, and everything will continue to  
work, with no configuration or change in behavior on your part, and  
even though the other people on your grid are still using Tahoe-LAFS  
v1.6.".

I've been planning to write up a document about our compatibility  
plan for such upgrades.

Regardless of the details though, everyone reading this can not-worry  
about compatibility.  The current format is secure, functional,  
performs well and will be carefully supported for the forseeable  
future.  When we introduce new data formats or other changes, we will  
be sure that it is easy to upgrade without requiring a lot of effort  
on your part and without requiring everyone that you work with to  
upgrade on the same day.  We've already done this a few times with  
Tahoe-LAFS, and you haven't noticed.  ;-)

Regards,

Zooko


More information about the tahoe-dev mailing list