2) o sea, tu dices, "yo quiero pagar el alquier del piso con btc y quiero demostrar al propietario que una determinada dirección bitcoin es mia". pero a ver, las direcciones btc son solo para recibir pagos, no para enviar pagos. entonces qué interes tiene el propietario en ver mi dirección btc si soy yo quien tiene que pagarle a él? el propietario lo que quiere ver es si yo tengo dinero para pagar, o sea, quiere ver qué cantidad de dinero tengo en mi monedero, supongo, no?
cron0s54ASR, no es cierto que "las direcciones btc son solo para recibir pagos, no para enviar pagos". Las direcciones Bitcoin hacen la función tanto de puntos de origen como de puntos de destino de una transacción. Las transacciones más sencillas posibles son las que mueven una cantidad desde una dirección a otra (una entrada y una salida). Por ejemplo, la siguiente transacción que he encontrado en uno de los últimos bloques es una de las más simples que pueda haber: 1 solitario BTC que salta de una dirección a otra sin comisión,
http://blockchain.info/tx/76391a2051f34bfc8a006a44a933891accac04b98c56ac94c9fe30b5aaff6a4b En el enlace anterior puedes ver los detalles de esa transacción minimalista. Antes de la transacción, había 1 BTC en la dirección de origen. Después de la transacción, es la dirección de destino la que tiene el bitcoin. Solamente quien tenga una clave privada que dé lugar a la segunda dirección podrá volver a gastar ese bitcoin. La mayoría de las transacciones suelen ser más complicadas. Por ejemplo, si has recibido dos pagos de 1 BTC y ahora haces un pago de 1,5 BTC, Bitcoin-qt tendrá que usar las dos direcciones de los pagos recibidos como entrada para sumar suficiente saldo, pero como solamente estás pagando 1,5 lo que hará Bitcoin-qt será añadir como segunda dirección de destino otra de tu monedero, diferente de las dos en las que habías recibido los pagos iniciales, para devolverte los 0,5 BTC que sobran. El hecho de que las transacciones (y por tanto los saldos) sean públicas y se puedan consultar en webs como la de blockchain.info hace útil el mecanismo de firmar y verificar un mensaje para demostrar la posesión de una determinada dirección Bitcoin.
Ten en cuenta que esa herramienta de firmar y verificar mensajes que te han explicado Shawshank y LuisCar es una utilidad especifica de Bitcoin-qt, ajena al funcionamiento básico de la red de nodos Bitcoin. Lo mismo ocurre con la propia idea de "monedero", que es un concepto de alto nivel que oculta al usuario final el trabajo sucio que va por debajo. A efectos de la red y la cadena de bloques no existen los monederos; todo son direcciones, claves públicas y claves privadas.