Na verdade, quem deu o sharingan para o Nagato foi o Madara. Como Madara e Obito tinham um plano para imortalizar o nome do Madara, Obito dizia ter sido responsável pelas ações de Madara. Porém uma coisa não faz sentido. O edo tensei do Madara trouxe ele jovem, ou pelo menos mais jovem que o Sandaime, quando o Obito morreu. Então como Madara conhece o Obito, se, como o edo tensei indica, ele morreu com meia idade, por volta de uns 45 anos? Eu achava que além do Obito, ainda havia outra pessoa se passando pelo Madara, mas parece que não.
Em relação ao Nagato, até hoje, esta história de Madara dar o rinnegan está estranha. Talvez Madara tenha dado as condições necessárias para ele desperta-lo.