Fatti

I ricorrenti, X. e Y., cittadini russi, hanno intrattenuto rapporti commerciali con B., anch'egli di nazionalità russa. Il 23 dicembre 1996, B. ha aperto un conto nominativo in dollari americani presso la Banca Z. SA, con procura a favore di sua moglie e di sua figlia. I ricorrenti hanno anch'essi aperto conti presso la stessa banca. Il 24 marzo 2000, la banca ha trasferito la somma di 2'030'000 US $ dal conto di B. ai conti numerici dei ricorrenti, senza ordine di bonifico valido da parte di B. I ricorrenti hanno successivamente investito i fondi trasferiti in titoli. Il 12 settembre 2000, B. ha contestato di aver firmato un modulo A che menzionava che gli averi del suo conto erano in parte di proprietà dei ricorrenti. La banca ha quindi rimosso i titoli dai conti numerici dei ricorrenti e li ha trasferiti sul conto di B.

I ricorrenti hanno aperto un'azione contro la banca dinanzi al Tribunale di prima istanza di Ginevra, che li ha condannati a pagare le somme di 1'734'224 fr. e 1'592'652 fr. ai ricorrenti. La Corte di giustizia del cantone di Ginevra ha annullato questa sentenza e rigettato i ricorrenti da tutte le loro conclusioni. I ricorrenti hanno esercitato un ricorso in riforma al Tribunale federale, che ha respinto il loro ricorso.

Legge

Il Tribunale federale ha esaminato la questione della deviazione di un bonifico bancario e dell'arricchimento senza causa. Ha considerato che il bonifico bancario deve qualificarsi come un'assegnazione ai sensi dell'art. 466 CO. L'assegnazione è un'autorizzazione unilaterale dell'assegnante, che autorizza l'assegnatario a effettuare una prestazione a favore dell'assegnatario e consente all'assegnatario di ricevere dall'assegnatario la prestazione.

Il Tribunale federale ha anche esaminato la questione dell'identificazione dell'avente diritto economico dei valori depositati dai clienti delle banche. Ha considerato che l'identificazione dell'avente diritto economico non ha alcun effetto di diritto privato e che il modulo A utilizzato per questa…