OK, I asked RealSolid about this since I was talking about how the trusted blocks work in #solidcoin anyway, and apparently I wasn't missing anything. It is indeed possible to transfer as much from the trustfund to the CPF as you like so long as it's over the minimum, and apparently this may have been intentional at one point:
10:58 < makomk> Also, I can't find the code placing a maximum on the size of the trusted node transaction's transaction fee.
10:59 < RealSolid> you cant?
10:59 < RealSolid> well theres a lot of code
11:00 < RealSolid> block.cpp: line 956
11:00 < RealSolid> if (vtx[0].GetValueOut() != qBlockValue+nFees) return error("ConnectBlock() : Coinbase value incorrect");;
11:00 < RealSolid> theres a previous check too
11:01 < makomk> Surely that just fixes the size of the coinbase TX to be equal to the base 5% plus TX fees, not the size of the TX fees?
11:01 < makomk> There's a check elsewhere that restricts the *minimum* TX fee that the trusted node can pay, but not the maximum.
11:02 < RealSolid> if(valDiff
11:03 < RealSolid> yeah
11:03 < RealSolid> well its hard to determine the fee amount as its variable
11:04 < makomk> Is there any reason why the trust fund transaction would have to pay more in fees than the minimum payment t the CPF?
11:04 < RealSolid> theres no valid reason why they should no
11:04 < RealSolid> ie pay more than 5%
11:05 < RealSolid> or rather, drop less than 5%
11:06 < makomk> It's even a fixed-size transaction from what I can see - only one input and output allowed and must pass IsStandard.
11:07 < RealSolid> yeah you could probably change the < to !=
11:07 < RealSolid>
originally it was going to be a hack protection11:07 < makomk> Oh?
11:07 < RealSolid>
such that if an account was compromised it could be removed without needing clients to update11:08 < RealSolid>
by dropping it to under a million11:08 < makomk> Though of course all that money would have to go to the CPF.
11:08 < RealSolid> and?
11:09 < RealSolid> its going to the cpf anyhow over a year period
11:09 < RealSolid> *3 year
11:09 < RealSolid> or was anyhow, its probably more now
11:09 < RealSolid> depends upon miner uptake
11:10 < makomk> Just saying that it does mean that you did kind of intentionally add the ability to transfer arbitrary amounts from the trustfunds to the CPF and neglect to mention it.
11:10 < RealSolid> the full account wouldnt need to go to cpf, just the amount to make it over a million
11:10 < Blobber_> there is no ability to transfer more than 5%...
11:10 < RealSolid> makomk: yeah well none extra has gone to the cpf so
11:11 < RealSolid> no accounts have been hacked
11:11 < mtrlt> but what if some extra does go?
11:11 < mtrlt> i think it should be prevented :p
11:11 < RealSolid> perhaps
11:11 < RealSolid> it depends really
...
11:15 < RealSolid> i thought it was covered already actually in CP 42000, but that actually changed the block value too
11:16 < RealSolid> so its why i was confused
Apologies for the long paste. Anyway, hopefully this issue will finally get fixed.
Yep, fix should go into the next version according to RealSolid.