-

@ 8da249fe:ecc00e09
2025-02-25 18:25:37
É um sistema eletrônico de dinheiro P2P, ou seja, é uma forma de dinheiro essencialmente digital, onde as pessoas podem transacionar sem precisar de um intermediário ou estar sujeito a autoridades centralizadas (Sistema Financeiro Governamental).
Ou seja, não há nenhuma existe de "Casa da Moedas" que façam o controle de dinheiro circulante e factíveis a movimentos artificiais de manejo de crises econômicas que pioram o processo de estabilização financeira. Para que o Bitcoin não seja alvo de fraudes e golpes o controle é feito por um sistema colaborativo de todos os usuários que validam suas transferências em um sistema de audição que chamamos de blockchain.
Como o Bitcoin funciona?
A moeda Bitcoin é um item eletrônico colecionável criando de forma de ser induplicável e não copiável. Este tipo de "arquivo" eletrônico tem propriedades de dinheiro, quando há o envio deste arquivo é retirado do seu local de armazenamento e transferido para outro sem gerar cópia. Todas as transferências deste tipo de "arquivo" são registradas em um livro contábel que tem o nome de blockchain.
Por isso que o Bitcoin é de fato uma moeda e não algo que possa ser um método de estelionato. Pois há uma auditoria voluntária de todos os usuários na Blockchain garantindo que não haja fraude e injeção de Bitcoin de forma artificial no sistema.
-

@ dbb19ae0:c3f22d5a
2025-02-25 18:20:15
Using Nostr_sdk 0.39 (Latest)
module to send dm
```python
# test with 0.39
# working
import asyncio
from nostr_sdk import Client, NostrSigner, Keys, PublicKey, init_logger, LogLevel
async def send_direct_message(nsec, recipient_npub, message):
init_logger(LogLevel.INFO)
sender_keys = Keys.parse(nsec)
sender_client = NostrSigner.keys(sender_keys)
client = Client(sender_client)
public_key = sender_keys.public_key()
print(f"From Public key (npub): {public_key.to_bech32()}")
await client.add_relay("wss://relay.damus.io")
await client.connect()
print(f"to Public key (npub): {recipient_npub}")
await client.send_private_msg(PublicKey.parse(recipient_npub), message, [])
await asyncio.sleep(10)
print(f"Message sent")
if __name__ == '__main__':
nsec = "nsec1 ... replace with your nsec"
recipient_npub = "npub ... replace with npub to send dm"
message = "Hello there, this is a message!"
asyncio.run(send_direct_message(nsec, recipient_npub, message))
```