This is good. I guess it means you could pay in a shop by signing offline from your phone / giving a printed DBC if you don’t have a connection, but the shop does.
These are good use cases too. I guess you could achieve a similar effect without DBCs by creating a temporary account, paying it, and printing the login details, but that’s perhaps a bit more clunky.
It’s very different to most physical means of exchanges, which can to a good degree be physically validated. A £20 note has various features built in to let people detect fakes. A piece of paper with unverifiable cryptographic signatures on requires significantly more trust.
I can’t be sure I would spot a quality fake £50 note, or a fake dollar, or a fake ticket by eye. Features are there to make undetectable fakes costly to manufacture, but it’s still an issue for lower value currencies, denominations etc.
if you know the issuer of a DBC you will be able to verify what it contains and that it was issued as claimed with certainty, by verifying the signature against the public key of the issuer (is a bit like knowing you have a secure communications channel - exchanging public keys proves this). So this case requires some initial setup, but simple, and exactly what you want when dealing with trusted parties.
If you’re offline, you could scan it, and see what it says it contained when made, but could you detect whether it’s been spent in the meantime, or if it’s been minted on a forked network that still produces apparently valid signatures (until you check against the real network)?
Absolutely. Paying a friend offline or sending someone some assets in the post seems useful. Though, these could be addressed with temporary accounts just as easily I guess?
Assuming you want the DBC locked to your account to ensure the issuer doesn’t redeem it before you do, the merchant will need your account details, so would that be any easier than having a normal transaction?
That does sound interesting for NFT type applications with actual content / data / rights attached.
Once someone has redeemed it, it looks exactly the same to anyone without a network connection despite it no longer being valid. This means it’s useless without a connection to validate it unless there’s trust in place between parties.
It’s true that fake bank notes aren’t easy for most people to spot, but at least it takes some real effort to make a decent fake vs printing a DBC, then redeeming it & trying to pass it off as something of value.
No, I mean the person checking it would need to be online, and have read access to the Network, but the person giving the certificate wouldn’t.
This isn’t as useful as fully offline, but that doesn’t mean it’s not a step-change better than a fully on-line or existing equivalent.
A temporary account scenario is a much more tricky fudge, and would be more complex and tricky to do UX wise, and both users would need to be fully online, unlocked etc. It’d be much more limiting.
But I may not know who the recipient is, or where they want the funds to go. Imagine buying something face to face on gumtree for example. I see a car is for sale for £500, I get a DBC ready for £500 and leave my phone at home. I turn up and kick the tyres, hand over the DBC, the seller scans it, sees that it’s good and I drive away.
The alternative is both turning up with phones with a connection, swapping details etc. Checking that the funds have transmitted etc. This can be quick and handy too, but it can also be derailed in other ways. Either party can’t get unlocked for whatever reason. The seller doesn’t have an account yet etc etc.
Just a quick note: Safe DBC’s will be treated as cash equivalents under most laws and very distinct to the laws around Gift Cards or Certificates which can only be exchanged for “goods or services of a specified value from the issuer”.
The difference is important to recognise because if someone tries to sign up a bunch of Safe DBCs and sell them then they will fall under money transmitter laws, whereas a shop like Amazon printing gift certificates that can only be exchanged for items on the store would not.
Can you define this a bit more. People buying and selling anything (that has inherent) would not be money transmitters I would have thought? I am not sure the definition of "money transmitter " is though.
I think it’s not one or the other, but depends on what the DBC contains. I can issue a DBC with a promise to redeem it for goods up to a specified value, just like a gift card. If doesn’t have to contain SNT. So you can still use them to create gift cards or vouchers, not just for cash.
Currency transmission or money transmission is defined as engaging in the business of selling or issuing checks or the business of receiving currency for the purpose of transmitting the currency or its equivalent by wire, facsimile, or other electronic means, or through the use of a financial institution, financial intermediary, the federal reserve system, or other funds transfer network. It also includes the transmission of funds through the issuance and sale of stored value cards which are intended for general acceptance and use in commercial or consumer transactions.
Varies slightly between jurisdictions but looks like that makes the distinction. Gift cards for goods and services Vs Gift cards for a money equivalents.
The cool part about this is, we don’t need to care. DBC’s can be issued for SNT or any other content. So it is up to a company/individual to study the law in his country before he issues such coupons. It is good to know there are some legal hurtles for some types of DBC’s, but it is all optional and higly customizable for user’s needs.
Okay why do some landlords not accept cheques as payment? Because they bounce and are unreliable. Same use case. Your landlord might accept a payment in SAFE directly but may not accept a DBC. Thing is what if your internet access is intermittent or if you can’t get internet access at your house or some other complication. So DBCs might be more practical for such users. Also there are users that may not have immediate access to an internet access point. What if you were working out at a logging camp or something? You could print out the DBCs before hand, or back at the camp HQ that MIGHT have internet access and then trade them with your buddies for whatever items or as payment for things previously traded. But again same issue as the landlord that wants to check if the cheque won’t bounce. If someone has already cashed in the piece of paper you’ve handed them then it’s worthless so how do you confirm it’s still “loaded” so to speak?
Much of the SAFE network operates on presumptions based on western urban society not rural society, much less rural society in other countries where internet access is much more limited and intermittent. You could probably get the SAFE network to function in an area with say random power outages for example like in some African nations or some areas of the U.S. but coupling that with rural culture means it might be more feasible to print off a DBC and delivering it in person rather than depending on an inconstent internet connection and/or power utility is better for making local transactions. You give me the widget and I give you a DBC you can cash on your phone whenever the internet comes back up. Ergo one would want to validate the DBC is still good before accepting it in the transaction.
Those $10,000 bills actually existed in the day. Held one in my hand once as a 10-year old on a field trip to the local bank. Binion’s Horseshoe, in Las Vegas, used to have one-hundred of these (million dollars) in a hanging display inside the casino (heavily guarded).
Good luck taxing the SAFE Network. Even if you did track one exchange a user could easily avoid this by simply creating a new safe ID every time they created a DBC or received one. So the IRS knows a person received a piece of paper and MAYBE x amount of safecoin but not how much that is relative to the rest of their income. And that’s IF they can track that piece of paper to begin with. It would be like tracking people’s income levels by tracking their exchanges of every $5 bill or every time they tossed someone a twonie for some random purchase at the dollar store or coffee shop WITHOUT checking any receipts or business profit margins. So TECHNICALLY DBCs could be taxed but practically speaking… it would not be feasible to do so.
Also who are they going to sue if they’re not?
Like “you were trading in safenet tokens” |
“Yes but those aren’t taxable.”
“But the DBCs are.”
“Only until they are cashed in. Then they’re just worthless paper.”
“So tell me how much money did you make.”
“But I’m the government.”
“And you have no way to compel me to tell you that information.”
“I’ll arrest you.”
“And you still won’t get that information nor will you get my money.”
“I’ll hack your account!”
“Yeah good luck with that.”
Like the whole “We’ll just pass a law and throw a temper tantrum.” thing is totally going out of style.
I agree. I was thinking more from the point of view of solving our On and Off ramp problem in a decentralised way. It would be great if the world could be flooded with physical SNT stored value gift cards for sale in shops everywhere. Strict money transmitter laws appear to be an impediment to that solution (hopefully not). I have never seen or heard of a “100 USDTether/USDC/Bitcoin…” or similar stored value card in a shop for example as the shop doing the selling would allegedly need to be licensed money transmitters.
This is fine. It represents the “check/cheque” form of use for the DBC. The receiver needs a connection to “check” for validity. As @DavidMc0 astutely pointed out, a true offline / physical dbc will require real physical/tamper resistant features and possibly a trusted manufacturer/auditor to ensure trust. This is the same issue dealt with in precious metals markets via various means. It’s solvable, but might not be as “trustless” as you would prefer. The key for now is just making the dbc algorithms work for the normal at2 online wallet transactions and “check” versions. The pure physical part is easy to deal with after that.