HNHacker News
TopNewBestAskShowJobs

grothoff

223 karma · joined January 31, 2017

submissionscomments
grothoff··on Getting ready to operate GNU Taler in Germany
Call it a demo of our micro-payment service? Try paying with the Taler wallet, the gratis demo currency "KUDOS" will work. Plus, we had a real problem with DDoS from bots given that generating the cgit is expensive. Now, https://git.taler.net/ (static version) has no paywall, and git:// is also completely gratis.
grothoff··on Getting ready to operate GNU Taler in Germany
You can backup tokens and restore them to another wallet (and we are in the process of making that easier). We call that sharing, and it is not a transaction as it is simply granting access to the same money to both wallets.
grothoff··on Getting ready to operate GNU Taler in Germany
There is no backdoor. There may be bugs (point those out, we'll fix!), and there is the very clear and documented statement that the receiver of funds is subject to legitimization based on the legal requirements under which the exchange operates. That is not a backdoor. Backdoor implies secrecy, we have no secrets other than our private keys. ;-)
grothoff··on Getting ready to operate GNU Taler in Germany
"permanently" is overstating it. Usually this is configured to be like once per year or even every couple of years.
grothoff··on Getting ready to operate GNU Taler in Germany
The privacy properties for P2P transfers between consumers are identical to those with merchants: the exchange can require the receiver to provide information about themselves, but the payer remains anonymous just like for purchases at a merchant. And yes, it involves spending (burning, if you prefer) the old tokens (we prefer digital coins) and issuing (blindly signing) fresh coins. Afterwards, the fresh digital coins are indistinguishable from those issued during a regular withdrawal from a bank account.
grothoff··on Getting ready to operate GNU Taler in Germany
On your point #2, just a small hint: At https://taler-ops.ch/ we legally operate GNU Taler in Switzerland already. Now, Switzerland is a bit easier (lower capital requirements, no DORA), but actually quite similar in terms of KYC/AML as FATF provides a common reference frame.
grothoff··on Getting ready to operate GNU Taler in Germany
I should stress that GLS has been very helpful, and continues to be helpful.
grothoff··on Getting ready to operate GNU Taler in Germany
Wero, Mastercard, Visa, PayPal, Twint. The usual GNU story: FLOSS competes against AT&T, SCO, SGI, IBM, Sun, HP, ...
grothoff··on Getting ready to operate GNU Taler in Germany
Also: https://www.snb.ch/en/publications/research/working-papers/2...
grothoff··on Getting ready to operate GNU Taler in Germany
You need to read more carefully. "Cash-like tokens in your wallet under self-custody." would be correct. Taler has no accounts.
grothoff··on Getting ready to operate GNU Taler in Germany
"It's maybe private in that the Vintner does not need to know who you are, but you can bet the control freak tyrants in the government will know that you bought that wine." -- actually no. Because the digital cash you "extracted" from the exchange was blindly signed, the exchange/central bank would NOT learn that you bought wine. Only that someone (anyone who previously withdrew a sufficient amount of digital cash) bought wine. Please do read up on cryptography, how to do this is known since 1989.
grothoff··on Getting ready to operate GNU Taler in Germany
It even technically works for Bitcoin (https://git-www.taler.net/depolymerization.git/) - just nobody there who wants to try to do this legally so far.
grothoff··on Getting ready to operate GNU Taler in Germany
GLS is also part of a larger banking group that decided to back https://wero-wallet.eu/ ...
grothoff··on Any Open Source projects in need of documentation writer?
https://taler.net/ would be happy to get help.
grothoff··on Swiss voters back e-ID and abolish rental tax
It's only partially open source. Some server-side code remains proprietary, and the client-side will depend on proprietary code of Google and Apple and they do not plan to support platforms that are actually Free Software. The law overall is badly written. For example, articles 12 and 26 effectively say that "The source is shared with public, except if it is proprietary or insecure." Or take Article 4: "The government may operate systems that protect the privacy of the identity subjects."
grothoff··on Swiss voters back e-ID and abolish rental tax
Not quite. If you reside in Switzerland, you can own rental homes. Just foreign non-residents cannot buy.
grothoff··on Ask HN: What open source projects need help?
We do need to expire cryptographic keys eventually, there is no sane alternative to this. Now, note that "regularly online" here could mean once every X years depending on how the system is configured.
grothoff··on Ask HN: What open source projects need help?
GNU Taler (https://taler.net/); privacy-preserving payment system. Written in C/Java/TypeScript/Kotlin/Rust/Postgresql/etc.; needs include coding (especially integration into other applications) documentation (review, proof-reading), testing (incl. benchmark, UX), packaging, translation (Weblate/gettext); any help welcome ;-).
grothoff··on R5N - Obfuscated mesh routing on hostile networks.
On this Internet if you don't trust third parties to route all of your traffic through and peers are behind NAT or CGNATs. Or imagine a mixed network with some peers on https://en.wikipedia.org/wiki/Wireless_ad_hoc_network (s), possibly with some connected to the Internet. The key assumption we have (for the random walk to work) is that it must be a small-world network (https://en.wikipedia.org/wiki/Small-world_network) and network topologies surprisingly often are.
grothoff··on R5N - Obfuscated mesh routing on hostile networks.
Actually, there are two: One in C at https://git.gnunet.org/gnunet.git/tree/src/service/dht And one in Go at https://git.gnunet.org/gnunet-go.git/
grothoff··on The Internet Is Broken: Idealistic Ideas for Building a GNU Network [pdf] (2014)
I'm personally primarily busy with GNU Taler, but still in touch with the more active developers. Major work is still happening on the transport subsystem with the goal of improving NAT traversal. Some work is being done to make the code run on Android. A messenger application (incl. text and voice) works --- if your network/NAT are happy, which most of the time they are not (see my first point). There is also fun cryptographic work happening on Reclaim:ID (SSI), and improvements to the GNU Name System (registrar implementation, automatic scalable import of large DNS zones). Plus some work on automatically testing the system using Linux network namespaces. But yes, quite regular breaking changes and still too frequent breakage on the transport layer means that the active network is tiny. OTOH, until NAT traversal reliably works (incl. our self-imposed restriction to not simply assume that Google runs a TURN server/ICE environment to relay our for us), GNUnet is really only suitable for developers anyway. So normal users sadly still cannot use it. But, development is still quite active.
grothoff··on R5N - Obfuscated mesh routing on hostile networks.
Yes, the random walk relates to the "NAT problem". Basically, due to NAT, peers may not succeed when trying to connect to arbitrary other peers (especially if you assume no TURN servers or other infrastructure to facilitate). The same situation may also arise in mobile ad-hoc networks, where your wireless signals simply don't get everywhere. As a result, the usual greedy routing will get stuck in a local minimal. By prefixing the greedy routing with a random walk, you basically randomize the starting position, and then end up at a random local minima. Replicate at enough local minima (O(sqrt(n)) and do enough (O(sqrt(n)) lookups and the birthday paradox will make it increasingly likely for you to succeed. Without the random walk, both the putter and the getter would greedily route always to their local minimum, and if they differ, never find each other's data.
grothoff··on The Internet Is Broken: Idealistic Ideas for Building a GNU Network [pdf] (2014)
We've been mostly working on GNU Taler (https://taler.net/), the GNU Name System (https://www.rfc-editor.org/rfc/rfc9498.html) and GNU Anastasis (https://anastasis.lu/). They all relate.
grothoff··on FOSS funding vanishes from EU's 2025 Horizon program plans
NGI funded us to work on the GNU Name System (https://www.rfc-editor.org/rfc/rfc9498.html), that includes the Go implementation, updates to the C implementation, and the specification. Plus NGI funds work on https://taler.net/. Another example for a project they funded is https://cryptpad.fr/. https://nlnet.nl/project/ has an extensive list. If you actually care about privacy on the Internet and FLOSS, I'd be surprised if you did not find some project there that you know or use.

If you are working on improving privacy on the Internet with FLOSS, you can still apply for funding at https://nlnet.nl/propose.

grothoff··on EU NGI TALER will bring private and secure online payments to the Eurozone
Indeed, I just wanted to point out that the "game changing" desire of entropyie to fully automate payments can still be done with GNU Taler. So you are right that the scammer in the default deployment won't succeed, but additionally entropyie could still totally get what entropyie wants as a feature on their own system (and conceivably make this reasonably secure, too).
grothoff··on EU NGI TALER will bring private and secure online payments to the Eurozone
Not quite. GNU Taler's reference implementation requires explicit user consent for payment. But as GNU Taler is Free Software, you are free to modify the code on your system (and share your with others) to not require an explicit confirmation if you prefer that. Or even better, to add an option to do that on some "trusted" sites which you make configurable for each user via settings. I don't know if the risk is worth the UX improvement, but a key contribution of GNU Taler is that it is a Free Software payment system where you actually have the full four freedoms. Use them!
grothoff··on RFC 9498 on the GNU Name System
Eh, you realize that this very work on the GNU Name System prompted IETF to create the ".alt" zone for this purpose already, minus the $200k fee? Registration is open at https://gana.gnunet.org/dot-alt/dot_alt.html
grothoff··on Seriously, Don't Sign a CLA
You are wrong on many details here. First of all, GNU isn't even a legal entity. The only legal entity is the FSF. Second, only some GNU packages have a copyright assignment to the FSF, not all. Some packages use a DCO, and some have way more creative solutions (see https://www.gnunet.org/static/pdf/copyright.pdf for example). Finally, not all GNU packages are necessarily GPL-x-or-later. Yes, that's generally a good default (and sometimes AGPL-or-later or LGPL-or-later are good, too), but not a strict rule.
grothoff··on The EU is getting ready to pilot a Central Bank Digital Currency by 2028
They were clearly told what can be done (like: https://www.suerf.org/docx/f_8ec57b4b3e0f08f05b4793beef0bcd6...) and what cannot be done (like: https://taler.net/papers/euro-bearer-online-2021.pdf) but for politics the technological reality doesn't matter so much, as the decision makers don't care to actually understand the technology.
grothoff··on Taler Systems SA is looking for investors for development of GNU Taler
Short version: see RedHat. Long version: contact us.
Page 1 of 2Next →