The complexity of implementation shouldn’t stop us from expressing what we want stand for as a DAO… and most importantly: that should never be a backstop to decentralization. That said: I don’t think adapting new infra is that complex, we still have the code of existing UI and subgraphs that we can use in case Kleros is unwilling to cooperate.
Ideally we can adapt the new UI being built by @AvsA and @nicobilinkis.eth to include the Court functionality directly there. That would be really good in terms of UX actually.
We could do a similar implementation to the UBIVOTE that we have in place with the Snapshot of UBI. The code of Kleros Liquid is no easy-peasy and I wouldn’t recommend any modifications to it at this stage in order to not waste time auditing contracts that will likely be deprecated for v2… specially considering that Kleros v2 will come in the future with support for Proof of Humanity profiles.
Maybe —thinking out loud here— we can use the UBIVOTE token as the pinankion to KlerosLiquid.sol rather than simply UBI… and that way the balances are always the UBI square root of a holder + the holder will be a PoH valid address. This though, will make jurors public faces and not anonymous (but maybe that’s really a feature in a Humanity Court more than anything else, favoring more empathic rulings).
Check the KlerosLiquid code here: kleros/contracts/kleros/KlerosLiquid.sol at master · kleros/kleros · GitHub
I think that’s definitely the spirit of this HIP which seems to take an occam’s razor approach to the change the authors want to see happen.