gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-marketing] branch master updated: comments and fixes


From: gnunet
Subject: [GNUnet-SVN] [taler-marketing] branch master updated: comments and fixes
Date: Sat, 25 May 2019 17:07:55 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository marketing.

The following commit(s) were added to refs/heads/master by this push:
     new f0d252a  comments and fixes
f0d252a is described below

commit f0d252af44f00232eaca026933a378a5e2176894
Author: Florian Dold <address@hidden>
AuthorDate: Sat May 25 17:07:53 2019 +0200

    comments and fixes
---
 sa/sa.tex | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 58 insertions(+), 13 deletions(-)

diff --git a/sa/sa.tex b/sa/sa.tex
index 6bf4c59..cd22e96 100644
--- a/sa/sa.tex
+++ b/sa/sa.tex
@@ -25,12 +25,17 @@
 
 \def\red{}  % FIXME
 
+% TODO(Florian): General comments:
+% Terminology-wise, should we use coins and denominations?  Is it too 
low-level?
+
 \begin{abstract}
   Taler is a cryptographic protocol with a Free Software reference
   implementation for a value-based transaction system.  Taler payments are
   executed in an existing regulated fiat-currency, hence Taler requires
   integration with some register-based accounting system, such as traditional
   bank accounts.  Taler aggregates many small transactions from different
+  % FIXME(dold):  I stumbled over the "reducing" here, even though it
+  % is technically correct.
   customers to the same merchant, thereby reducing the transaction rate in the
   register-based accounting system.  Taler provides privacy for consumers
   and accountability for businesses receiving payments.
@@ -43,8 +48,8 @@ Taler Systems SA is developing an online payment system 
called Taler, that
 broadly fits the requirements of SARB's CBDC project.  Taler's unique focus is
 on regulatory compliance, efficiency and data minimization.  Cryptography is
 employed for security.  While Taler includes privacy features, it can still
-guarantee that cash flows to merchants/retailers are transparent for anti
-money laundering (AML) and know-your-customer (KYC) auditing requirements.
+guarantee that cash flows to merchants/retailers are transparent for anti-%
+money-laundering (AML) and know-your-customer (KYC) auditing requirements.
 Transactions with Taler execute in one network round-trip time. Taler is
 economically viable for micro-payments (payments of 1 cent) as its design
 minimizes requirements in terms of CPU time (typically less than 1 M cycles
@@ -55,16 +60,18 @@ data retention periods have expired).
 The USPs of Taler are:
 
 \begin{itemize}
-\item All operations provide cryptographically secured, with mathematical
+\item All operations are cryptographically secured, with mathematically sound
       proofs for courts and auditors
 \item Customer payments are privacy-preserving, like cash
 \item Merchants are identifiable in each payment they receive
 \item Payments are in existing currencies
 \item Payment fraud is eliminated, short of catastrophic failure in 
cryptographic primitives
+% FIXME(dold): Widely used systems sound awkward here
 \item Linear scalability ensures Taler handles transaction volumes of widely 
used systems
 \item Suitable for micro-payments due to very low transaction costs
 \item Ease of use (one-click, instant, no authentication during payment, again 
like cash)
-\item Open standard protocol without patents, with free reference 
implementation
+\item The patent-free, open standard protocol and the free reference 
implementation provide
+  long-term sustainability and technological independence from foreign 
providers
 \end{itemize}
 
 The Taler architecture includes a register-based system of bank accounts
@@ -130,7 +137,7 @@ The overall system roughly operates as follows: The Taler 
wallet is filled via
 wire-transfer to the Taler exchange's escrow account, where the subject
 identifies the Taler wallet eligible to withdraw the CBDC.  Regulators can
 limit the amount an entity is entitled to exchange from Rand into CBDC, like
-ATM limits.  When withdrawing electronic coins, they are blindly signed by the
+ATM withdrawal limits.  When withdrawing electronic coins, they are blindly 
signed by the
 Taler exchange and stored in the consumer's wallet, which is value-based.  The
 consumer can then spend its coins at merchants using cryptographic signatures
 over electronic contracts.  Merchants must immediately deposit the coins at
@@ -174,13 +181,15 @@ acting as issuing authorities under the regulatory 
oversight of the SARB.}
 commercial banks as well as licensed service providers. Such licensed service
 providers could be instrumental in broadening the base for financial inclusion 
and
 would be authorised and licensed upon meeting a defined set of regulatory 
criteria.}
-  Taler is intended for consumers. It is unclear to us what the value would be
-  in restricting distribution to commercial banks and service providers only
-  and thus excluding consumers.
+  This requirement is satisfied through the Auditor component of Taler.
+  The Auditor for Taler would be controlled by the SARB, and provide licenses
+  (in the form of a digital certificate) to commercial banks and service 
providers
+  that shall be allowed to issue and distribute CBDC.
 \item
 {\bf CBDC must be complementary to cash and is not intended to replace cash. 
However,
 it is expected that CBDC would influence the movement of cash or even displace
 cash to some extent over time.}
+  % FIXME(dold): do you have a citation for this?
   Recent developments in California suggest that regulation needs to be
   in place to force businesses to accept cash, as some businesses may
   like to discriminate against consumers that use cash. Nevertheless, this
@@ -212,7 +221,7 @@ cash to some extent over time.}
 {\bf CBDC must offer value or an incentive to promote its use, including a 
lower cost to
   the industry compared with the cost of cash.}
   As stated earlier, Taler comes with a range of USPs, including lower costs,
-  improved security, convenience, competition, and privacy.
+  improved security, sustainability, convenience, competition, and privacy.
 \item
 {\bf CBDC must be ubiquitous and accepted as a means of payment by all sizes of
 business and by the government.}
@@ -243,6 +252,8 @@ Monetary Area (CMA).}
   wallets.  Thus, citizens having a Taler wallet could be given remittances 
without
   the need for a bank account.  However, merchants must have a register-based
   bank account to receive payments.
+  % ^^ FIXME(dold): What about pay-to-kyc-reserve?  This would allow 
KYC-audited
+  % wallets to receive payments without having a real bank account.
 \item
 {\bf Consumers and businesses must be provided with the channels to obtain or 
return
   CBDC in exchange for cash and commercial bank money.}
@@ -272,6 +283,10 @@ policy positions in future.}
 \item
 {\bf CBDC must be unique in its design and its SARB ownership must be clear and
   evident.}
+  % FIXME(dold):  This should be phrased differently to be less
+  % off-putting.  We should explain that while Taler is an existing and
+  % free protocol, the *deployment* of Taler in SA can be completely 
SARB-branded
+  % and owned.
   SARB is welcome to create any particular branding, especially for
   consumer-facing products. However, the
   Taler {\em protocol} will be a global commons (Free Software) and other
@@ -294,6 +309,10 @@ policy positions in future.}
 \item
 {\bf It must enable immediate person-to-person transfer of value without 
clearing and
   settlement in today’s terms.}
+  % FIXME(dold): Are we interpreting this too strongly?
+  %   To me, "immediate person-to-person transfer" does not imply offline.
+  %   Just as we require electricity to be available, we could assume the same
+  %   about connectivity.
   Taler enables offline person-to-person transfers without the involvement of 
third parties
   only if those individuals form an economic union, that is trust each other to
   behave honestly. Basically, such transfers are not transactions in that the 
sender
@@ -314,10 +333,13 @@ policy positions in future.}
 \item
 {\bf CBDC payment products should enable transaction notifications to 
consumers.}
   Customers and merchants always have access to their full account
-  histories and their balances on their local computer.
+  histories and their balances on their local computer or mobile device.
+  Thus transaction notfications are easily available.
 \item
 {\bf CBDC must be accepted and usable at all levels of transactions, in the 
same way
   cash is accepted and usable at all levels of transactions.}
+  % FIXME(dold):  Isn't this underselling it a bit?  Using a backup+sync
+  % provider for larger sums, I can have the same security as for a bank 
account.
   Taler is in principle suitable for microtransactions as well as very large
   transactions, however the system assumes that the consumer is under control
   of their computing resources. Given the state of security on mobile phones,
@@ -326,7 +348,7 @@ policy positions in future.}
   security modules to pay larger amounts with adequate security.
 \item
 {\bf CBDC must provide real-time, final and irrefutable transfer of value.}
-Taler payments typically clear in one network RTT, concluding with
+Taler payments typically clear in one network round-trip time, concluding with
 an electronically signed statement providing irrefutable proof of the
 transfer of value.
 \item
@@ -335,6 +357,14 @@ the absence of connectivity/Internet/data, consumers must 
be able to transfer va
 to each other or to a business. This implies that mechanisms will be required 
to
 enforce offline transaction limits, prevent double-spending, and reconcile 
transaction
 data once online.}
+  % FIXME(dold): mention that this is inherent (without HSMs or having to 
trace down
+  % criminals after they double-spent).  Also mention that for certain 
transactions
+  % (buying a service that is delivered later or long-standing trust / 
business relationship),
+  % offline-payments can be done, but do not provide finality.
+  %
+  % In fact even the question mentions "reconcile transaction data once online"
+  %
+  % If the budget is available ;-), special offline hardware wallets *could* 
provide this
   For Taler transactions, either the payer or the merchant must be online and 
able to
   communicate with the exchange.  Otherwise the merchant cannot be sure that 
the payer
   did not double-spend and risks being defrauded.
@@ -376,7 +406,7 @@ payment system.}
   Taler generally is setup to protect the privacy of consumers (who spend 
money)
   and to provide full accountability for merchants (who receive money).  
Consumers
   of course still have to authenticate when withdrawing funds.  For particular
-  transactions (such as sale of weapons, drugs, chemicals or high-value goods) 
merchants may
+  transactions (such as licensed sale of weapons, drugs, chemicals or 
high-value goods) merchants may
   be required by law to identify the buyer (and possibly perform additional 
checks).
   Taler does not assist merchants with this per-se, but by providing an 
electronic trail
   from the Taler transaction to the business contract of the merchant, Taler 
makes it
@@ -399,7 +429,7 @@ payment system.}
 \item
 {\bf CBDC must be issued using highly secure and trusted modern cryptographic
   mechanisms.}
-Taler is only using modern cryptography (RSA, SHA-512, EdDSA/Curve25519).
+Taler is only using modern and widely trusted cryptography (RSA, SHA-512, 
EdDSA/Curve25519).
 \item
 {\bf CBDC must be generated/created during its issuance as a secure discreet 
offline
 activity and not as a mining operation such as those deployed for private 
virtual
@@ -418,6 +448,11 @@ configurable.  The protocol includes versioning features 
to enable future update
 \item
 {\bf It must be possible to withdraw/revoke a CBDC by serial number in case of 
proven
 or suspected counterfeiting or theft.}
+Counterfeiting can only happen if the exchange's signing key of a denomination 
is
+stolen.  If this unlikely event happens, this signing key for this
+particular denomination can be revoked.  Legitimate owners of funds in this
+denomination can provide a proof of legitimate ownership, and will then be
+reimbursed.
 \subsection{General and non-functional}
 \item
 {\bf The ability to transact with CBDC must be ‘always on – in real time, 24 
hours a day,
@@ -427,10 +462,14 @@ or suspected counterfeiting or theft.}
 {\bf The CBDC data structure must allow open access to third-party service 
providers to
 add value. In general, the CBDC must be designed to encourage innovation and
 enable value-added services.}
+All components of Taler provide APIs, allowing new and innovative technologies
+to be built.
 \item
 {\bf There are no expectations of the technology platform having to be based 
on DLT,
 blockchain or an existing ‘traditional’ technology. It is envisaged that a 
solution could
 be based on any one or a combination of technologies.}
+Taler is not based on DLT or a blockchain.  Instead, blind signature
+technology is used.
 \item
 {\bf CBDC must be simple and user friendly.}
 The Taler wallet enables one-click payments.  We have successfully
@@ -579,6 +618,9 @@ available technology to provid off-line transactions with a 
purely
 software-based (and hence cost-efficient) solution without creating systemic
 risks from deferred double-spending detection.
 
+% FIXME(dold):  privacy itself is usually not desireable
+% for policy makers.  maybe we should argue from the view point of
+% data protection and data breaches.
 We are also surprised that privacy for citizens using the system is
 not listed as a principle objective and urge the SARB to consider
 adding privacy considerations to their requirements.
@@ -588,6 +630,9 @@ in that it preserves SA's independence from particular 
vendors.  Furthermore,
 open standards and public source code enhance public verifiability and thus
 the public's trust in the solution.
 
+% FIXME(dold):  can we somehow emphasize more the technological independence
+% and sustanability aspect?
+
 \section{Proposed approach and methodology}
 
 \subsection{Proposed approach to support the objectives}

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]