Подскажите алгоритм проверки адреса биткоин кошелька
Суть в том, что при определенных обстоятельствах пользователь должен вводить адрес биткоин кошелька.
Как говориться, пиши программу так, будто ей будет пользоваться пещерный юзер, поэтому хочется перестраховаться, собственно ближе к делу… Существует ли алгоритм с помощью которого можно проверить - является ли набор символов полученный от пользователя - адресом btc wallet?
Буду признателен, если поделитесь кусками кода на Python
считается хэш, и проверяется контрольная сумма, которая есть в адресе в последних байтах.
но btc адреса бывают разного вида -- старого, начинающиеся с 1, и новые после segwit, начинаются с bc1 -- там могут быть разные алгоритмы хэша и структуры адреса.
надо гуглить, а может и еще какие адреса появились (именно у биткоина)