I'm looking to have a programmer build a bitcoin application/service. Basically, I will provide one public address. When any payment is made to this address, the application must keep x% in the 'one public address', and then forward the remaining balance to multiple addresses. I have the algorithm already. I need the forwarding addresses added to a dynamic table. This table containing the forwarding addresses will need to be updated nearly real time as payments will be made frequently. All payments made to the 'one public address' needs to be verified at least 6 times by the blockchain. Security would be the #1 priority.
There is one or two details I intentionally left out. But we will discuss this before you are awarded the project.
Please outline the most secure way and the lightest way you plan on doing this project.