Esta é a parte dois da minha introdução visual básica aos conceitos por trás de uma blockchain. Nós construímos sobre os conceitos do vídeo anterior e introduzimos pares de chaves públicas / privadas e assinatura usando uma demonstração interativa na web.
Se você está interessado em experimentar isso por conta própria, está disponível online em:
O código que executa esta demonstração também está no GitHub:
Os detalhes de como as chaves públicas se relacionam com as chaves privadas são difíceis de resumir, mas tem a ver com o teorema de Euler. Basicamente, usando o teorema de Euler, há uma matemática que você pode fazer a um número dado alguns parâmetros (que eu chamarei de chave pública) que permite que alguém com alguns outros parâmetros (que eu chamarei de chave privada) decifre o número original sem precisar fazer fatoração por força bruta, porque há uma maneira mais rápida de encontrar o phi de um número primo. Em vez de eu estragar a explicação, confira esta série de vídeos para uma explicação mais detalhada:
https://www.khanacademy.org/computing/computer-science/cryptography/modern-crypt/v/the-fundamental-theorem-of-arithmetic-1Eu sou @anders94 no X.