Apro questo post per fare chiarezza sull'argomento covenant e canali multipli Lightning Network.
Non sarò io a fare chiarezza
Ho una conoscenza molto superficiale di queste cose che bollono in pentola, non ho fatto nessun approfondimento tecnico personale. Ho solamente letto e ascoltato qualche articolo/podcast generalisti (molti dei quali con la voce di Zucco) che citavano l'argomento. Faccio un breve sunto di quel poco che ho intercettato ad un livello molto superficiale, invoco quindi ogni esperto del forum per portare approfondimenti di qualsiasi livello, anche molto tecnici mi farebbero piacere.
Ci troviamo di fonte ad un problema nel Lightning Network, al momento i canali che si aprono sono solo tra due parti, quindi il routing tra canali avviene al momento tra chi ha un canale in comune con qualcuno con cui ha un canale in comune con qualcuno che ha un canale in comune con colui con cui devi transare. La ricerca di un percorso di routing avviene tra canali che coinvolgono ognuno due persone.
(Fin qui è corretto? Ho capito male?)
Si vorrebbe creare canali tra più di due parti. Per farlo ci sarebbero due modalità:
1)una "brutta" e non elegante da sviluppare in cui bitcoin resta così com'è
2)una "bella" in cui si modifica bitcoin introducendo i covenant per predisporre un approccio elegante a questi canali multipli nel Lightning Network
I problemi dei covenant sono i seguenti:
1) intanto servirebbe un softfork con gran parte della community da mettere d'accordo e vista la crescente decentralizzazione di bitcoin, non sembra una cosa così scontata da poter realizzare
2) dato che i covenant potrebbero portare comportamenti collaterali imprevisti (per esempio sembra che diminuirebbero la privacy dei singoli coin, si potrebbero marchiare certi coin per sempre rendendoli meno fungibili) non è ancora chiaro se potrebbe valerne la pena tra pro e contro
3) ci sono vari covenant proposti e non è chiaro quale sia il migliore, per lo meno non a me

Qualcuno sa dipanare i miei dubbi e eventualmente correggere cavolate che ho scritto?
Tra i vari covenant ci sono CTV, CheckTXHASH, altri ? Negli anni passati avevo sentito parlare di anyprevout (APO) è pure lui un covenant o è un'altro argomento?
La versione "brutta" per fare canali multipli come si svilupperebbe dal punto di vista informatico?