Operating in the US requires us to not provide financial-like services certain regions, even if those financial-like services amount to pennies of value on average like they do on SN. We are waiting on an exact list of countries from lawyers, but presumably any stackers located in the counties on this website could be affected.
Soon, if the IP address of your browser session indicates you are located in a sanctioned region, we will prevent you from transacting with our wallet.
It's unlikely there are many stackers in these regions, but as we continue working on understanding the laws we are obligated to follow, we will provide you with as many services as we are legally allowed. In the coming weeks, we will begin introducing noncustodial wallet options among other things.

Zero privacy implications

We remain committed to never storing a stacker's IP address without permission. For these changes (when they go live), we simply check an IP against a database of IP ranges thought to belong to these regions and then discard the IP and the result of the query regardless of whether the IP is in one of these regions or not. Further, the IP range database is self-hosted so that your IP can't be stored by anyone else either.
All of this compliance stuff is free and open source like everything else so you can be reasonably certain we are only doing what we say we are.
deleted by author
reply
I know what meme @DarthCoin will comment with, but I can't find it, can someone help
reply
something about k00b and ekzyis spying on stackers not using a VPN?
reply
deleted by author
reply
@DarthCoin is currently not here and somehow he's everywhere:)!
reply
deleted by author
reply
deleted by author
reply
cowboy credit circulation! not being like those freebies!:))
reply
deleted by author
reply
year end is approaching, maybe we should work harder!
Damn freebies, they destroyed the freebie section!
reply
deleted by author
reply
deleted by author
reply
This freebie is also very happy for these kinds of updates :)
reply
Good ole OFAC! Appreciate the update.
reply
Curses! I was a foreign agent using SN to launder money by posting and zapping based content, and now my evil plans are ruined!
reply
Could not be any more responsible or transparent given the circumstances. I’m sure you hate that this is a thing.
Does this mean that each time someone zaps from one of those countries, they will create an invoice to pay via their own wallet? i.e. they can still go about using the site and without any other disruption? Do they also though lose access to rewards?
reply
Does this mean that each time someone zaps from one of those countries, they will create an invoice to pay via their own wallet?
We aren't sure what the limitations are yet, but we're hoping they might be able to still use the site non-custodially at least.
Do they also though lose access to rewards?
Also not sure. In general, it seems like we'll need a polyglot solution for compliance even for US customers (eg new york makes it nearly impossible to get a money transmitter license). Non-custodial peer matchmaking services are presumably compliant in the US, but that's a big UX pill to swallow for 10-100 sats. So we need to solve for a very unmotivated bitcoin curious nocoiner trying the site for the first time too.
We've been going over this repeatedly for a few weeks now. I'll write up our plans next week which aims to be such a polyglot approach.
reply
Makes sense. Not what you want when you're in a growth phase. And particularly not for those folks without a Lightning wallet or without Bitcoin knowledge.
If there's any silver lining, I imagine it focuses minds to a more non-custodial future & roadmap. Assuming there's anything ever to come from crappy legislation.
reply
I imagine it focuses minds to a more non-custodial future & roadmap
Yes, we're very excited about that!
reply
deleted by author
reply
reply
What about zapping content posted from those countries? Where do the sats go?
reply
They go to their account because we don't maintain any state about where a user is located we only check if/when they are transacting in a sanctioned region.
reply
Does that mean they can’t withdraw when they’re transacting from a sanctioned region, but if they changed to a non-sanctioned region, then they could withdraw?
reply
The way our code currently works, yes, but I'm not sure if that's compliant or not.
reply
What if someone is from a non-sanctioned country, and their VPN randomly selects a sanctioned country during an SN visit, would that permanently lock their account from withdrawing, even if they log in from a non-sanctioned country again?
reply
The thread you're commenting on describes that it doesn't work that way.
There is no locking. As described it prevents transacting.
reply
Makes sense 👍I’ll be interested to see how this evolves over time!
reply
important to address, thanks for taking quick action here without compromising stacker privacy.
reply
Looking forward to the non-custodial options!
It sucks to have to comply with these retarded laws
reply
It seems the attacks on Bitcoin and Lightning are getting bigger with ever increasing insane bills and sanctions that only benefit the ones who wrote them and disadvantage those in the sanctioned countries. If the EU and other countries will follow then countries like Sudan and Zimbabwe on the list will have a hard time using Lightning for small payments.
I feel custodial Lightning solutions are not a good solution anymore. Great that SN is moving towards non-custodial wallets.
reply
100% regulators have been and will continue crushing custodial bitcoin
reply
deleted by author
reply
Sounds like it just limits wallet usage, not site usage
reply
deleted by author
reply
We have free posts and comments, but the answer to most of these questions are that I don't know.
reply
As always, we appreciate your transparency!
reply
Listen to this non freebie @Onions
You're being an onion again
This freebie hasn't seen many onions doing PoW in his lifetime yet
now they will be forced to use noncustodial wallets,
Maybe that's a good thing in the long run?
This freebie wonders
But the real question is: do freebies know how to use VPNs?
*countries
reply
LOL imagine if Satoshi was obligated to follow the law. The problem is that SN is centralized. It cannot succeed long term this way.
reply
Is is absurd that the US cares about some Russians potentially getting a few pennies from Stacker News, when Russia is still allowed to buy literally billions of dollars worth of western machine tools and supplies that go directly to weapons production.
reply
It's a sad day to be Cuban.
reply
deleted by author
reply
I think I should ask for a discount for ~ru territory @k00b.
reply
WHO the fuck… VOTED FOR THESE LAWS??? Fellow Americans, we don’t live in a democracy.
It’s supposed to be a republic… IS IT STILL???
reply
vOtE hArDeR
reply
It's a Democracy, which means ruled by Democrats. The rest is just window dressing.
reply
deleted by author
reply
“If the IP…” act accordingly.
reply
deleted by author
reply
So if there's a conflict in some region of a country, then everyone inside said country is going to be affected, despite only a handful of entities actually getting sanctioned...
This can easily wipe a lot of african countries off the lightning map.
reply
@k00b I'm not sure if you can talk about this freely, but did you suddenly do this because the government contacted you and forced you to do this, or because you wanted to become compliant, anticipating problems?
reply
No one contacted us, we just want to be compliant before we could get contacted.
reply
When it comes to bitcoin, no amount of compliance will be enough for them in the long run.
reply
From my experience running a bootstrapped company with 37 million users, such proactive policing is a waste of scarce resources.
reply
I agree it expends scarce resources.
Regulators seem very stirred up about bitcoin is our concern and OFAC related fines (not to mention legal) would kill us in our crib.
reply
I found this list but unsure if SN is big enough: I think there's somewhat practical and won't go after tiny volumes, unless something specifically pisses them off.
reply
Thanks for the link! That's sobering. It does seem like it's relatively uncommon to be prosecuted.
reply
Can you be open about exactly who is being sanctioned/censored on this platform? Can you at least do that?
reply
I'll give you all of the information I have when I have it and all of the relevant code will be open source.
reply
reply
Thanks for the update!
Also, it is important to know if you register a "business" with the government (501(c)(3), Sole proprietorship, LLC, S-Corp, etc.) you will get RUGGED!!
You are signing your resources over to them and they now OWN YOU and they can do whatever they want to you as you are in their jurisdiction. You LOSE your rights.
Then when you use a lawyer, you are furthering your ownership by the government as lawyers always work for the state and the BAR. They do NOT work for you or do they care if you win or lose.
Please, we have to learn this lesson and STOP participating with governments.
Form your own private memberships, which keep you out of their jurisdictions and STARVE those FUCKERS out of existence.
Governments and their henchmen and women (Lawyers, judges, etc) are a cancer to humanity and if we don't learn our lesson, it will harm us tremendously.
You can call me dramatic , buy may I point you to history. History is a very good teacher.
reply
Who did you get the letter from?
reply
This is self-inflicted.
reply
why? something got you worried. C'mon, spill it...
reply
Maybe the recent news from Wallet of Satoshi and Alby contributed to the worry.
reply
That's a shame for the Venezuelan users.
reply
We're not sure if they're affected yet, but they could be
reply
Doesn’t money just make everything so complicated? We are just sharing ideas amongst friends.
reply
There is no escape.
reply
Will the region be checked at the moment when someone tries to interact with SN's wallet? Or will each region the account ever signed-in from be stored?
This matters, because if the account signs in from Belarus just once, then the government could argue that the account is a Belarussian account.
reply
No, it is not stored.
We remain committed to never storing a stacker's IP address without permission. For these changes (when they go live), we simply check an IP against a database of IP ranges thought to belong to these regions and then discard the IP and the result of the query regardless of whether the IP is in one of these regions or not.
reply
Just to make sure we are on the same page, my question is about regions not IP addresses. The part you quoted discusses comparing an IP address to a list of IP ranges. But that is not the same as comparing a region to a list of regions.
The government may be okay with SN not storing IP addresses. But they could demand that SN permanently mark an account as sanctioned if it ever signed in from any sanctioned region.
reply
Sorry, I did miss the nuance in your question.
We do not store the region either.
discard the IP and the result of the query [(aka region)] regardless of whether the IP is in one of these regions or not.

The government may be okay with SN not storing IP addresses. But they could demand that SN permanently mark an account as sanctioned if it ever signed in from any sanctioned region.
If we were doing that, I would say so. The government hasn't demanded anything to be clear. This is self-inflicted compliance in which we are trying to interpret the law to the best of our ability.
reply
Nostr is in the same boat. IMHO cashu (and later fedi) nutzaps are the way to go.
reply
Do you know if cashu supports offline receives?
reply
Not immediately, no, because there's no user auth in cashu by design (original Chaum's constuction involved accounts). But both lnurl-auth and nostr auth should give SN a pubkey that the zapper can encrypt with and the only thing that SN ever sees is an encrypted DM.
Unfortunately, users who log in via Google or Facebook will miss all the nutzaps.
reply
But both lnurl-auth and nostr auth should give SN a pubkey that the zapper can encrypt with
That's not how encryption or secure encryption schemes work. You can't just use any pubkey and think, you can now encrypt anything with it and still pretend like it's secure. You just rolled your own crypto.
Unfortunately, users who log in via Google or Facebook will miss all the nutzaps.
Do we support Google or Facebook SSO? Since you sound like you think we do.
Please stop shilling cashu, I like cashu but you make it look bad, lol
reply
OK I will stop shilling cashu (and switch to shilling near-zero-fee Liquid clones) if you explain this to me:
That's not how encryption or secure encryption schemes work. You can't just use any pubkey and think, you can now encrypt anything with it and still pretend like it's secure. You just rolled your own crypto.
I suspect you're thinking of signatures: indeed, signing random shit with your private key just like that isn't a good idea. But suppose you publish a Nostr pubkey and I encrypt a DM with it (no signatures). How is this unsecure? Aren't gpg users always doing gpg --encrypt --recipient anyway?
reply
But suppose you publish a Nostr pubkey and I encrypt a DM with it (no signatures). How is this unsecure?
I'm not familiar with what cryptography nostr uses here.
But in general it's not a good idea to encrypt data with just any pubkey. It could (doesn't have to) be insecure in a sense of your DM might be decipherable for 3rd parties. It can't be insecure in a sense of threatening the secret key of the recipient, of course.
I'm not familiar with what cryptography Nostr uses here. But like @ekzyis mentioned: there are famous examples with RSA where weaknesses emerge when using the same key for encryptions and signatures.
reply
I'm not familiar with what cryptography Nostr uses here
We're currently trying to move away from NIP04 which uses symmetric encryption with AES-256-CBC (absolute trash compared to industry standard) to NIP44. NIP44 just got audited.
But like @ekzyis mentioned: there are famous examples with RSA where weaknesses emerge when using the same key for encryptions and signatures.
Thanks :)
reply
if you explain this to me:
That's not how encryption or secure encryption schemes work. You can't just use any pubkey and think, you can now encrypt anything with it and still pretend like it's secure. You just rolled your own crypto.
Have you asked yourself how encryption schemes are defined?
Since according to my understanding, encryption schemes always include a definition how the keys MUST be generated - even only idealistic ones that are only useful for theory, since they just say that they key must be random.
I mean: Do you really think I can use a RSA key in bitcoin which uses ECC?
How is this unsecure? Aren't gpg users always doing gpg --encrypt --recipient anyway?
I suspect you're thinking of signatures: indeed, signing random shit with your private key just like that isn't a good idea.
Nice assumption, lol, but I agree that this wouldn't be a good idea.
So please do some research before you try to shill anything and stop wasting our time.
It's also not too late to delete your comments and change your nym from @om to something else since I will remember your nym, lol
reply
I mean: Do you really think I can use a RSA key in bitcoin which uses ECC?
Who said anything about RSA?
I recommend looking up how PGP actually works.
This document is so old is doesn't have ECC. But gpg does in fact support ECC.
It's also not too late to delete your comments and change your nym from @om to something else since I will remember your nym, lol
Apparently in your fantasies you have won some cake but I'm still in the dark as to what the attacker is supposed to attack, exactly.
reply
The whole hierarchical deterministic wallet thing, as well as lnurl-auth, are based on the idea that PBKDF is random enough. The only thing that is actually random is the seed.
You have claimed insecurity but I still don't get who's the attacker and what information the attacker learns that he shouldn't have.
reply
random != random
Yes, it's possible. And I'll be working on the fedimint version of this in a week or two.
Btw I've been testing all the fedinint v0.2 release candidates and it just dropped a few days ago. Offer still open if you want to play with it more.
reply
I'm open to it. I just don't know enough to say yes to the dress.
Has anyone wrote about these UX-related things in depth somewhere?
reply
Would be happy to sit down with you next week or two to go through setting up a federation and interacting with it.
reply
This freebie thinks that currently, Cashu is the opposite of what we want right now since it's custodial and private.
But what does this freebie know, I am just a freebie, we don't do much PoW...
deleted by author
reply
This is not live yet so your error is unrelated.
If you'd like help: Which withdrawal method are you using? QR? Which wallet?
If you'd like private help, message me on telegram, email me k00b@stacker.news, dm me on twitter/nostr, or message ekzyis on simplex.
reply
deleted by author
reply
Okay I think I can recreate it. I'll let you know when I've pushed a fix.
reply
deleted by author
reply
Fixed. Raincheck on the cock suckin.
reply
Called it last night. Apps and platforms that allow Bitcoin transactions are going to fall under severe government regulations :(
reply
reply
It's happening!
reply