as with anything electronic btc also uses source codes