Bitcoin Forum
April 26, 2024, 05:09:17 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Proposal for some BIP with KYC elements  (Read 2658 times)
Itskok (OP)
Jr. Member
*
Offline Offline

Activity: 54
Merit: 4


View Profile
April 25, 2015, 01:32:31 AM
 #1

Hi there,
Few months ago I asked if there is some standards between Bitcoin wallets in the addresses field and I learn quite a lot from your answers,
https://bitcointalk.org/index.php?topic=890911.0

I continue my little "research" and I would like to hear your opinion again,
With three years of familiarity with the Bitcoin technology and with Bitcoin products (I really tried almost all of them) It's clear to all of us that the technology is at her early days and still far from being ready for mass adoption.
Before any of us is running and try to establish the next "google" (I also fall in this dream) there is a lot of huge work in the aspect of standardization and creating good habits for the users.
I am happy to see the BIP Initiative develops, I think its only the start, and the future will bring much more ideas and good consensus that will create good order.
From my small experience, I see that the ground is unstable for businesses not only because of the volatility price, but also because of the technological complexity (not a big news..).
I study the history of the development of the Internet, the situation is very similar, breakthrough technology that few understand, and no one knows exactly how it will change the world.

I have some idea that's a little bit similar to BIP 70 and has other properties from other BIPs.
I am trying to find a way to add for every transaction between merchant and customer a "metadata" layer that contain information about the deal (name,ID number, warranty) ,the data will be in the blockchain embedded within the Bitcoin transaction that the customer sent. But as the transaction value is visible on the blockchain, the data will be visible only for the merchant and the customer by some Wallet special tool or key.

It's still a theoretical concept but I've seen some similar things already, I just think that something like that should be a standard in any wallet in the future that want to serve big business, and of course I want to here some opinion about how realistic is that solution.

What is it good for?
Standard like that will take us really close to "push of a button" payments system that Bitcoin and the internet are created for, it will take the Bitcoin addresses to a lower level in the technology layers and the users will work with the technology in a much simple way.
(its like the BIP 70 approach).
From the security side there will be more detailed and decentralized documentation for each "legal" transaction and it will include the receipt / warranty /  whatever doc that the merchant think its useful. non of the sides can claim that he didn't got what he wants after the transaction is on the blockchin with both id's (unless the merchant didn’t supply the service, but thats a total new story on "when" the customer should send his money).
There are much more benefits for gathering all the information together into a one Bitcoin transaction, none of the participants have to keep the information store anywhere, they just need blockexplorer tool..
 I wanted to be concise because it is only a concept for now.

I know, there are people who wanna buy drugs/weapon/child porn, this BIP is not for them, they can always use "old school" wallets that will not support this "regulation feature".



How its going to work?
I know how to add metadata into a Bitcoin transaction I suppose most of you know ,but we want the data  to be visible only for two entities: merchant and customer.
We need the wallet to Identify that we are about to send money to some merchant addresses and he will automatically add my id/address/name to this transaction, in the other side the merchant need to find a way to put his data on that same transaction (receipt / warranty/product id … ) that’s tough challenge that can be implemented with some "ping  pong" game between the customer  wallet and the merchant "sale" device
(e commerce ,POS…).
Another problem is how to "hide" the metadata from the public? (Privacy problem) I saw couple of ways for hiding data in the blockchin, but the wallet should do that in a moment.
Every wallet that will support this kind of solution must to inform his users with EULA about the process and take personal details from them, I think that this is the future of the "regulated" Bitcoin services, everything will be automatic after a single register.
Its quite complicated and maybe it’s a total new platform and not just a BIP, as I says its just an idea that I can implement with hard work ,but I need to know if there are similar things out there or a better solutions.
 
Interfaces for regulation must begin to develop, this is nothing about hurting the Bitcoin user's privacy, we need to break away from that "drug dealer "character and understand that protocol-level standards will create strong ground for that Nobel technology.

Tnx…

TalkImg was created especially for hosting images on bitcointalk.org: try it next time you want to post an image
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Peter Todd
Legendary
*
expert
Offline Offline

Activity: 1120
Merit: 1149


View Profile
April 25, 2015, 05:47:55 AM
 #2

Interfaces for regulation must begin to develop, this is nothing about hurting the Bitcoin user's privacy, we need to break away from that "drug dealer "character and understand that protocol-level standards will create strong ground for that Nobel technology.

Government/bank signed and controlled blockchains are already being worked on that implement all the identity tech you're looking into and more - I've even been told about requirements for these projects to have every single invoice to be uploaded to the blockchain so the government can investigate not only who sent money to whome, but what exactly they were buying. Of course, this is nothing new: credit card processing platforms are already starting to do this stuff too with bigger merchants.

FWIW, the blockchain itself isn't new technology at all. Satoshi's contribution to the state of the art was to figure out how to make the tech work without central authority or identity. What you're doing goes in the exact opposite direction, and is better done in centralized systems; Bitcoin has no advantage over those much faster, cheaper, and more scalable systems other than freedom from regulation.

If you want to work further on this technology, I can pass your name onto companies working in this space. Personally I'm rather dubious about taking on those clients for hopefully obvious reasons...

jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1092


View Profile
April 25, 2015, 06:14:14 AM
 #3

There is no reason to store these kind of private encrypted data on the blockchain. The blockchain should be used for storing

  • Public data, or
  • Private data but timestamping is needed

For the case you suggest, users and merchants should digitally sign those receipts and KYC data (with mutually agreed timestamp if needed) and keep it by themselves.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
Peter Todd
Legendary
*
expert
Offline Offline

Activity: 1120
Merit: 1149


View Profile
April 25, 2015, 08:35:02 AM
 #4

There is no reason to store these kind of private encrypted data on the blockchain. The blockchain should be used for storing

  • Public data, or
  • Private data but timestamping is needed

For the case you suggest, users and merchants should digitally sign those receipts and KYC data (with mutually agreed timestamp if needed) and keep it by themselves.

I've actually had this discussion with regulatory/banking types... There's pressure to have the data on the blockchain itself precisely because it forces it to be "sufficiently" public for governments to be happy - many of them want it to be fundamentally impossible to use the blockchain without giving up that information. First step is to be able to know for sure if the data exists.

Obviously pay-to-contract-hash techniques are the sane way to do this stuff... but we don't necessarily have the same goals as regulators do. One of the hard political challenges for people enganging with regulators is convincing them that privacy matters, and any KYC system has to be an add-on, not an inherent part of the system.

jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1092


View Profile
April 25, 2015, 09:04:29 AM
 #5

There is no reason to store these kind of private encrypted data on the blockchain. The blockchain should be used for storing

  • Public data, or
  • Private data but timestamping is needed

For the case you suggest, users and merchants should digitally sign those receipts and KYC data (with mutually agreed timestamp if needed) and keep it by themselves.

I've actually had this discussion with regulatory/banking types... There's pressure to have the data on the blockchain itself precisely because it forces it to be "sufficiently" public for governments to be happy - many of them want it to be fundamentally impossible to use the blockchain without giving up that information. First step is to be able to know for sure if the data exists.

Obviously pay-to-contract-hash techniques are the sane way to do this stuff... but we don't necessarily have the same goals as regulators do. One of the hard political challenges for people enganging with regulators is convincing them that privacy matters, and any KYC system has to be an add-on, not an inherent part of the system.

Bitcoin is a consensus protocol to determine the validity of some binary data. Fundamentally, it is just a language. It could not be regulated like regulating a company because there is no one to send to jail and nothing to confiscate. The only way to regulate bitcoin is to control >50% of the hashing power (or to regulate bitcoin users, but bitcoin users != bitcoin).

Anyway, if they have some good idea in mind, they can always create it (since they have unlimited resources) and convince people to adopt it.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
Peter Todd
Legendary
*
expert
Offline Offline

Activity: 1120
Merit: 1149


View Profile
April 25, 2015, 09:17:45 AM
 #6

Bitcoin is a consensus protocol to determine the validity of some binary data. Fundamentally, it is just a language. It could not be regulated like regulating a company because there is no one to send to jail and nothing to confiscate. The only way to regulate bitcoin is to control >50% of the hashing power (or to regulate bitcoin users, but bitcoin users != bitcoin).

Quite simply, there'a a high chance this will be the crypto wars all over again. Like the first iteration of the crypto wars, it's a winnable battle, but it is a battle we can lose too.

In any case, regulating Bitcoin by controling >50% of the hashing power is perfectly possible. At minimum there's always the nuclear option of telling the (very few!) chip fabs of the world to add kill switches to the ASICs they make and/or regulate who can buy them.

NyeFe
Hero Member
*****
Offline Offline

Activity: 699
Merit: 500


View Profile
April 25, 2015, 10:01:38 AM
 #7

You might as well add the customers credit card number to the blockchain. On a serious note, if you're producing services for merchants and consumers, like me, it would be faster, easier, and much more secure if you just stored all these information in a database (which is what we have all been doing) there's no need to share sensitive & dynamic user data, in a particular organisation, for the whole world to analyse.

MicroDApp.com—Smart Contract developers. Lets build a decentralized future!
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
April 25, 2015, 12:21:31 PM
 #8

I know, there are people who wanna buy drugs/weapon/child porn, this BIP is not for them, they can always use "old school" wallets that will not support this "regulation feature".

I'm not following you.  Couldn't such users still choose to use the regulation feature but simply supply false information?  If everyone is free to supply whatever information they wish then who benefits from such a scheme?

I have to assume you have some plan for ensuring a reasonable level of metadata integrity but I cannot discern it from your post.

Interfaces for regulation must begin to develop, this is nothing about hurting the Bitcoin user's privacy, we need to break away from that "drug dealer "character and understand that protocol-level standards will create strong ground for that Nobel technology.

Why do you consider the Bitcoin technology noble?  What value do you see in Bitcoin that does not already exist in better established alternatives?
Itskok (OP)
Jr. Member
*
Offline Offline

Activity: 54
Merit: 4


View Profile
April 25, 2015, 03:40:41 PM
 #9

I know, there are people who wanna buy drugs/weapon/child porn, this BIP is not for them, they can always use "old school" wallets that will not support this "regulation feature".

I'm not following you.  Couldn't such users still choose to use the regulation feature but simply supply false information?  If everyone is free to supply whatever information they wish then who benefits from such a scheme?

I have to assume you have some plan for ensuring a reasonable level of metadata integrity but I cannot discern it from your post.


Interfaces for regulation must begin to develop, this is nothing about hurting the Bitcoin user's privacy, we need to break away from that "drug dealer "character and understand that protocol-level standards will create strong ground for that Nobel technology.

Why do you consider the Bitcoin technology noble?  What value do you see in Bitcoin that does not already exist in better established alternatives?

First of all, thanks everyone for the reference,
Implementing this "trust" layer on wallets should be a decision of the wallet developers,if they decided to add a BIP like that,they will be responsible for verifying their customer's information,otherwise their service will not be considered 'trusted',(i didn't mentioned that,but its the wallet service provider responsibility).
The direction here is to create some standard for verifying identities,because i see that every new bitcoin "company" trying to create her own standard and what i think is that we need to create some consensus in a much lower level then everyone apps/services.
If you set a single and simple way for every wallet provider for verify his customer (merchant/costumer) then is a much better way to start and create trust between wallets-merchants-costumers.
The "open source" approach is good for developers,not for regular people who want to understand who they can call in a case of emergency,this is the reason why "series" wallets who determined to keep peoples money must be under a much harder laws of the protocol/bitcoin community.
We can think about the SSL and the Certificate_authority
http://en.wikipedia.org/wiki/Certificate_authority
http://en.wikipedia.org/wiki/Transport_Layer_Security
If the "authority" is faking the SSL,no one will be her client and she can not exist as a business because she's not loyal.
Same process like that should translated to the Bitcoin echo system as a BIP i think...

About your second question "Why do you consider the Bitcoin technology noble?"
For me bitcoin is not money,its "Value over the Internet",it can be the "next generation of money",i never see other platform that works worldwide so good that can transfer any value within a seconds,its just something amazing.
Another major thing,the Bitcoin system is just "working",as a user I never saw any bugs, always the money goes to his destination,any amount that i ever sent,the transaction went smoothly (hundreds of transactions).
All the "bugs" and risks out there (51% attack,scalability of the blockchain and more..) are just "tasks" that developers will resolved over time,for regular users the bitcoin is really a simple thing that just works great ,but i still think that it will take at least 7-15 years for that technology to become adopted seriously.
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1092


View Profile
April 25, 2015, 03:49:44 PM
 #10


Implementing this "trust" layer on wallets should be a decision of the wallet developers,if they decided to add a BIP like that,they will be responsible for verifying their customer's information,otherwise their service will not be considered 'trusted',(i didn't mentioned that,but its the wallet service provider responsibility).



So this is basically to establish the bitcoin version of Paypal or VISA. This is application level, not protocol level

The direction here is to create some standard for verifying identities,because i see that every new bitcoin "company" trying to create her own standard and what i think is that we need to create some consensus in a much lower level then everyone apps/services.

No such consensus is possible because different countries (and different parts of a county) will always have different standards and requirements.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
cr1776
Legendary
*
Offline Offline

Activity: 4018
Merit: 1299


View Profile
April 25, 2015, 09:45:45 PM
 #11

I know, there are people who wanna buy drugs/weapon/child porn, this BIP is not for them, they can always use "old school" wallets that will not support this "regulation feature".

I'm not following you.  Couldn't such users still choose to use the regulation feature but simply supply false information?  If everyone is free to supply whatever information they wish then who benefits from such a scheme?

I have to assume you have some plan for ensuring a reasonable level of metadata integrity but I cannot discern it from your post.


Interfaces for regulation must begin to develop, this is nothing about hurting the Bitcoin user's privacy, we need to break away from that "drug dealer "character and understand that protocol-level standards will create strong ground for that Nobel technology.

Why do you consider the Bitcoin technology noble?  What value do you see in Bitcoin that does not already exist in better established alternatives?

First of all, thanks everyone for the reference,
Implementing this "trust" layer on wallets should be a decision of the wallet developers,if they decided to add a BIP like that,they will be responsible for verifying their customer's information,otherwise their service will not be considered 'trusted',(i didn't mentioned that,but its the wallet service provider responsibility).
The direction here is to create some standard for verifying identities,because i see that every new bitcoin "company" trying to create her own standard and what i think is that we need to create some consensus in a much lower level then everyone apps/services.
If you set a single and simple way for every wallet provider for verify his customer (merchant/costumer) then is a much better way to start and create trust between wallets-merchants-costumers.
The "open source" approach is good for developers,not for regular people who want to understand who they can call in a case of emergency,this is the reason why "series" wallets who determined to keep peoples money must be under a much harder laws of the protocol/bitcoin community.
We can think about the SSL and the Certificate_authority
http://en.wikipedia.org/wiki/Certificate_authority

http://en.wikipedia.org/wiki/Transport_Layer_Security
If the "authority" is faking the SSL,no one will be her client and she can not exist as a business because she's not loyal.
Same process like that should translated to the Bitcoin echo system as a BIP i think...

About your second question "Why do you consider the Bitcoin technology noble?"
For me bitcoin is not money,its "Value over the Internet",it can be the "next generation of money",i never see other platform that works worldwide so good that can transfer any value within a seconds,its just something amazing.
Another major thing,the Bitcoin system is just "working",as a user I never saw any bugs, always the money goes to his destination,any amount that i ever sent,the transaction went smoothly (hundreds of transactions).
All the "bugs" and risks out there (51% attack,scalability of the blockchain and more..) are just "tasks" that developers will resolved over time,for regular users the bitcoin is really a simple thing that just works great ,but i still think that it will take at least 7-15 years for that technology to become adopted seriously.


One doesn't want to use the certificate authority as an example. As a centralized authority they can be coerced or compromised. Look at the issues with MITM from various countries for example - China, probably the NSA etc.

A distributed solution like name coin for domains is important here.  Centralized is the opposite of the philosophy of bitcoin.

Edit:  In practice the CA's have been compromised at the governmental level and even in egregious examples haven't always been punished in the market place because few people are aware of the issues. 

inBitweTrust
Hero Member
*****
Offline Offline

Activity: 658
Merit: 501



View Profile
April 25, 2015, 11:23:07 PM
 #12

In any case, regulating Bitcoin by controling >50% of the hashing power is perfectly possible. At minimum there's always the nuclear option of telling the (very few!) chip fabs of the world to add kill switches to the ASICs they make and/or regulate who can buy them.

Its already happening with 4k Playready 3.0 hardware DRM and  Intel, AMD, Nvidia, and Qualcomm and Microsoft are on board.

http://www.pcworld.com/article/2908089/all-about-playready-30-microsofts-secret-plan-to-lock-down-4k-movies-to-your-pc.html

We have a lot of work to do with the Open Source hardware movement and we may need to start considering creating open source ASICs designs for PoW. This or start rolling in a TaPoS layer(wallet or protocol) on top of PoW that we can use as a fail safe in case your concerns are realized.

KYC on the blockchain sounds like a horrific idea that goes against some of the core ethical and design principles within bitcoin. We should treat such attempts with utmost contempt and as an attack on Bitcoin itself.

If I wanted KYC I would prefer simply using FIAT and adopting all the risks and benefits with such shared ledger systems.  

teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
April 26, 2015, 01:40:31 AM
Last edit: April 26, 2015, 08:12:24 AM by teukon
 #13

Implementing this "trust" layer on wallets should be a decision of the wallet developers,if they decided to add a BIP like that,they will be responsible for verifying their customer's information,otherwise their service will not be considered 'trusted',(i didn't mentioned that,but its the wallet service provider responsibility).

Ok.  So they are responsible for verifying the information but are not to be aware of which transactions their users are involved with.  This is easy enough to arrange; each user will simply need to create a signing/encryption key-pair.  I expect it would be better to keep all the extra data off-chain (on-chain metadata would be an expensive way of dodging ip-logging issues).

The direction here is to create some standard for verifying identities,because i see that every new bitcoin "company" trying to create her own standard and what i think is that we need to create some consensus in a much lower level then everyone apps/services.
If you set a single and simple way for every wallet provider for verify his customer (merchant/costumer) then is a much better way to start and create trust between wallets-merchants-costumers.

I don't agree with this.  Wallet service providers (let's say "wasps") requiring identity verification can just as easily increase trade efficiency (lower fees, instant transactions) for their users with such a standard as without one.  A standard merchant-wasp communication protocol could make this process easier but this would be orthogonal to your proposal.

A metadata standard is primarily of value to merchants and the regulators they are required to report to.  Such entities will be spared an often costly data-sanitation step as they use the data for marketing or crime-fighting purposes.  The standard could also be used by consumers to share lists of their favoured merchants with their friends (potentially helping a valuable web-of-trust recommendation system to replace central ratings companies such as TripAdvisor).

In brief: Standardising trust communications increases the efficiency of trading.  Standardising metadata communications increases the efficiency of finding traders.

About your second question "Why do you consider the Bitcoin technology noble?"
For me bitcoin is not money,its "Value over the Internet",it can be the "next generation of money",i never see other platform that works worldwide so good that can transfer any value within a seconds,its just something amazing.

There are many companies which offer "value over the internet".  Try OKPay for example:  You can send US dollars to other OKPay users instantly, convert them to euros instantly, and send them on as you please.  It's all really quite easy.

I would argue that the extra universality and "just works" magic of Bitcoin is made possible primarily by the lack of KYC regulations.  Currently, a merchant that accepts Bitcoin is offering to do business with anyone.  I believe that should such developments come to pass, regulations will require merchants to reject non-verified users and "we accept bitcoin" will effectively be reduced to "we accept bitcoin approved by one of the following wasps" (basically what we have now with PayPal and friends).
laurentmt
Sr. Member
****
Offline Offline

Activity: 384
Merit: 258


View Profile
April 26, 2015, 03:51:04 AM
 #14

Sorry to ask this stupid question but why do you need to store these metadata on the blockchain while they're visible only for the merchant and the customer ? The cost implied by this solution (security, privacy) seems much higher than the benefit (having a convenient online backup).

Moreover, BIP70 allows the exchange of metadata and that sounds like a pretty good solution for this need.
As an example of a more complex scenario, here's a toy project which implements a BIP70-like protocol allowing provable bargaining thanks to a chain of signed messages (i.e. the merchant can't cheat after the end of the negotiation).

No everything needs to be stored on the blockchain. Many things can be done off-chain.
Itskok (OP)
Jr. Member
*
Offline Offline

Activity: 54
Merit: 4


View Profile
April 26, 2015, 09:52:43 PM
 #15

Well i don't think that anonymity was the main goal of bitcoin,the most important issue here for my opinion is decentralization and "Man in the middle" cancellation.
And still as i dont think that the "Man in the middle" approach is about to disappear,i just think that the bitcoin very very weakened him and hurt his power (Banks/Visa/Paypal and other intermediaries)and that's good,its means that we are about to pay much less fees on everything in the future.

One of the important things in storing the "purchase Details" on blockchain is that we can put there the receipt/warranty and no one can deny this deal or scam his costumers,its a strong proof for the deal,it must be operated by a "trusted" parties or a BIP consensus, and i also know that its still a new "psychology" that we should get used to ,but i think that solutions like that will change the e-commerce progression significantly.
I think its a natural addition for the bitcoin if you look at this technology as a pure E commerce payments system (this is how i look at it because of satoshi's vision,and as i says its more like "value" over the internet).
I already know about couple of companies that developing those solutions under the title of "Bitcoin 2.0 technologies" as a third party services,i just thought that it should be a part of the protocol in some technical way.
I know that for some of you its sounds like the complete opposite of what bitcoin is represented, but for me its one of the ways that bitcoin can connect much faster to the "real" world .

In terms of "costs",the only cost here for the costumers/merchants (i am not including the costs of the "BIP"development because it can be very different) ,is the cost of reading data from the blockchain in a smart and trusted way,its not going to be cheap but it wll be much cheaper then visa/paypal infrastructure for sure,these benefits will also be reflected in much lower fees

Tnx..
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
April 26, 2015, 11:58:47 PM
 #16

Well i don't think that anonymity was the main goal of bitcoin,the most important issue here for my opinion is decentralization and "Man in the middle" cancellation.

This is true.  However, I feel it's worth noting the close parallel between reliable identification as it is typically handled and trusted third parties.  If one wishes to preserve the goal of Bitcoin then one must tread carefully on any topic of identification, especially when combined with the idea of government regulations (please clarify if you had something totally different in mind when you said regulation).

And still as i dont think that the "Man in the middle" approach is about to disappear,i just think that the bitcoin very very weakened him and hurt his power (Banks/Visa/Paypal and other intermediaries)and that's good,its means that we are about to pay much less fees on everything in the future.

Certainly, intermediary companies can be useful.  The focus of Bitcoin is on removing the need to trust third parties to process payments, not in eliminating third party support entirely.  I agree with you here.

I also agree that an intermediary that manages contact details could be of value, but I claim that this value should be determined by market demand for such intermediaries, not by one's feeling that we should lay the groundwork for regulations.

The proposal undoubtedly comes with certain pros and cons.  The reason I'm not so happy with it is I believe an alternative proposal can give us the pros without the cons.  It is the trust that allows lower fees and reduced waiting times, not the contact information.  Contact information is one way of engendering trust, but so too is reputation.  I believe that a system which allows people to build and prove reputation (a web of trust), in applying the UNIX philosophy, will ultimately do a much better job of increasing the efficiency of commerce.  Next to this, a system which relies on third parties to verify sensitive information which is then sent to trading partners seems like an expedient hack.

One of the important things in storing the "purchase Details" on blockchain is that we can put there the receipt/warranty and no one can deny this deal or scam his costumers,its a strong proof for the deal,it must be operated by a "trusted" parties or a BIP consensus, and i also know that its still a new "psychology" that we should get used to ,but i think that solutions like that will change the e-commerce progression significantly.

Such proof can be valuable, but it doesn't require decentralised storage.  All that is needed is for the traders to specify the deal in agreed upon detail and then for each to digitally sign a copy for the other(s) to keep.
laurentmt
Sr. Member
****
Offline Offline

Activity: 384
Merit: 258


View Profile
April 27, 2015, 12:50:57 AM
 #17

@Itskok:
Thanks for your answer.

TBH, I agree with you about the goal (how to build a better e-commerce experience and how to enforce honest behaviors) but I'm not convinced that storing these data on a blockchain is the way to go (especially if they can be read only by the merchant and the customer). My main "objection" is that storage on the blockchain & decentralized consensus are expensive and should only be used for things requiring global consensus. Nick Szabo has wrote a great piece on that point (The dawn of trustworthy computing).

Having say that, I'm convinced that cryptography has a lot of useful tools (beyond a blockchain) which can be used to build this kind of system.
FWIW, the guys running the OpenBazaar project try to address some of these subjects (contracts, trust between participants, reputation, ...) and have some interesting proposals (Ricardian contracts, Web of Trust, ...).

If not already done, you should check their website and their github. I'm sure you'll be interested by some of their ideas Smiley
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
April 27, 2015, 03:38:34 AM
 #18

I wrote up a proposal for a system that would allow merchants to identify the customers who pay them, and automatically know how to send them a refund, without doing so in a manner that enables mass surveillance.

https://github.com/justusranvier/rfc/blob/payment_code/bips/bip-pc01.mediawiki
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
April 27, 2015, 05:32:10 AM
 #19

Quote
Well i don't think that anonymity was the main goal of bitcoin
https://web.archive.org/web/20090131115053/http://bitcoin.org/
Quote
01 Nov 2008

Bitcoin is a new design for a fully peer-to-peer electronic cash system. A C++ implementation is under development for release as an open source project.

Main properties:
  - Double-spending is prevented with a peer-to-peer network.
  - No mint or other trusted parties.
  - Participants can be anonymous.

One of the 3 main goals, so your premises are wrong.

Itskok (OP)
Jr. Member
*
Offline Offline

Activity: 54
Merit: 4


View Profile
April 27, 2015, 10:57:58 PM
 #20

Quote
Well i don't think that anonymity was the main goal of bitcoin
https://web.archive.org/web/20090131115053/http://bitcoin.org/
Quote
01 Nov 2008

Bitcoin is a new design for a fully peer-to-peer electronic cash system. A C++ implementation is under development for release as an open source project.

Main properties:
  - Double-spending is prevented with a peer-to-peer network.
  - No mint or other trusted parties.
  - Participants can be anonymous.

One of the 3 main goals, so your premises are wrong.

I read Satoshi's paper couple of time, i tried to "enter" his mind to understand the poet's intention,anonymity wasn't one of his main goal i think.
The paper describe other impotent goals and technical approaches much more widely,he also talked about privacy,but not deeply enough.
But don't get me wrong,i am a big fan of anonymous bitcoin features like coinjoin/coinmix,darkwallet and zerocoin.. i learn those technics seriously because i believe that they would used as default in future bitcoin products (when bitcoin will be mass adopted ) ,it doesn't conflicts with the KYC  approach because they still can combined together in a creative and smart way..

BTW,some great lecture about bitcoin and anonymity: Princeton University
https://www.youtube.com/watch?v=glyQy_e5LmM

Tnx..
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!