I would like to know if it is feasible to add erasure coding to rclone? What I am thinking of is that we create a new remote type called erasure-code. For this type we define for example 3 of 5 meaning we encode the data block to be written to the remote such that it will be striped over 5 clouds but we only need 3 clouds to be able to recreate (read) the original data. This will add reliability as well as encryption since the original data can only be reconstructed if 3 of the 5 clouds "cooperate".
"All" that needs to be added is code to: (in this example) encode the data block to be written into 5 pieces and then send these pieces to the 5 clouds (instead of just one). On reading we send requests to all 5 clouds and use the first 3 answers we get to recreate the data.
Little bit of overhead but we add a lot of reliability and "encryption".