From our point of view having developed the first E-Commerce integration for ICON we have yet to receive significant enough vote to pursue further development on our planned initiatives. Once we receive more vote or accrue enough funds from our current rewards we will begin the ICONPay Shopify integration.
We retracted our grant request because fundamentally it should be achievable using the rewards currently being distributed without the foundation having to effectively sponsor additional development.
Self Bond - We agree with this proposal however it would need to be done in a way that the signing key is separate as we originally mentioned during mainnet launch with having a management key and a signing key. It might also be difficult for some teams to have the necessary self bond but that will always be the case to some degree. The other option is to make the minimum fairly low but the amount self staked would create a certain capacity the P-Rep can receive in total votes. For example 100k self bond x 10 would allow 1 million vote, to receive more vote the producer needs to increase self bond.
Vote Behaviour - The proposal to increase rewards to voters to vote for lower ranked nodes would at least help average out the vote and producers who do actually want to contribute will be able to do.
Contribution rewards if they exist should come from the existing rewards these are already very substantial however they do not necessarily get allocated to strategic development. From our perspective we had to fund much of the ICONPay development at a loss and only recently broke even based on our current rewards. We look forward to an improved DPoC where voters will get additional rewards if they vote for teams who actually contribute, there is very little incentive to vote for anyone different if you get the same return and as a result teams outside the top >22 are not able to contribute as much as they might like. There is no easy way to solve this problem at the protocol level alone as arbitrarily giving voters more to vote for less ranked node does not ensure they contribute.
A possible solution would be to have a quarterly vote, each P-Reps could vote for 1st(3 points), 2nd(2 points) and 3rd(1 point) of who they believed contributed the most in that quarter, each P-Rep would have equal vote (as per a vote in Parliament irrespective of there weighted vote in the network). The top 10(or X amount) would receive additional rewards, 50% shared with there voters. Voters would then receive more rewards by voting for teams who really contribute. It is not perfect but probably better then what is currently implemented to spread vote and ensure real contribution occurs.