https://ionextdebug.hashnode.dev/how-to-implement-nostr-protocol-from-scratch-with-python-nip-01