Nešlo by to řešit přes "MAX spent amount" ?
Tj. vezmu celou částku, vydělím jí polovinou a pošlu na oba uzly.
Ve stanoveném intervalu tak mohu utratit nanejvýš částku odpovídající hodnotě 1/2 res. 1/počet uzlů.
Pro běžné útraty je to v pořádku, protože s každou transakcí se mezi uzly posílá hodnota (Σ-útrata)/počet uzlů.
Příklad:
Mám 1 000 000 Musků.
Mohu utratit 1 000 000 / 2 (Země, Mars) tj. 500 00 Musků.
Utratím 20 000 Musků na Marsu.
20 000 Musků < (Σ/2 Node) = Transakce je validní.
Z Marsu letí informace o utracení 20 000 Musků na Zemi.
Nově mohu utratit 980 000 Musků resp. 440 000 Musků na zemi a 440 000 Musků na měsíci.
Menší hodnota měny je 1Tesla (aka halíř), tam nemá smysl provádět výpočet, navíc při kurzu 1 Musk = 1.2$ se nejedná o zásadní problém.
Možnost je použití ručitele, tj. stanovení automatického kontokorentu.
Kdy se moje Σ znásobí x2, protože jsme pro autoritu důvěryhodný a mám uzavřenou smlouvu o ručení.
Pak mohu utratit (Σ/2node)*2 z peněz z kontokorentu.
Problém nastane ve chvíli, kdy Σ mého jmění je nízká, pak se musím předem postarat o převod částky do cílové destinace.
Je potřeba splnit, aby ((Σ peněz / Σ všech node) * 2 záruka ) > minimální limit.
Za 10 000 Musku si na Marsu užijete celkem slušnou dovolenou, což vyžaduje:
- převedení celé částky do Marsovské banky (horší varianta)
- domluvení zástavy a tedy kontokorentní znásobení vkladu *2
- vyřízení půjčky, kdy se účet dočasně navýší o předem dohodnutou částku, která - nebude-li čerpána, není zúročena
- dostatečný zůstatek
Ale jaký kokot by letěl na Mars bez dostatečné zásoby Musků

Bez Musků do Tesly nelez.