Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [privacy]

Questions related to data and smart contract privacy. For questions related to user anonymity, use [tag:anonymity].

1
vote
1answer
30 views

Enigma “secret contract” and concealing transactions history: How is it possible?

Enigma protocol is a second-layer, off-chain network that aims to solve privacy issues in blockchain. However In Enigma blog, there is an article (Link to Article), explaining the secret contract, ...
0
votes
0answers
17 views

Blockchain-related Research Topic For Thesis [closed]

So I'm about to start writing my M.Eng. thesis in a month and I would like to angle it towards a challenging topic related to blockchain technology. I'm passionate about security, smart contracts, ...
2
votes
1answer
304 views

Issue with New version of Metamask: Remix cannot detect the Metamask address

I have just installed Metamask version: 6.3.1 Now in Remix, the address of my account in metamask is not detected. The account box in remix remains always blank now (see picture below). Note that I ...
1
vote
0answers
20 views

What are the drawbacks of layer 2?

The scalability trilemma states that a blockchain can only have two out the following three properties: decentralization, scalability, and security. Layer 2 protocols aim to make Ethereum more ...
0
votes
0answers
11 views

Encrypt and anonymize communication

I want to anonymize the communication between participants (communication = exchange of data, not currency). This should have the effect that two participants send messages to each others but now ...
1
vote
1answer
22 views

ENS Domains and new receive addresses for privacy

Currently I use a new receive addresses every time I receive ETH - Ledger Live creates new receive addresses by default when an address has been 'used' as this is good practice in terms of privacy. ...
0
votes
0answers
20 views

Ethereum fork with Ring Signature at the core layer

Today we can have Ring Signature at the contract-level. https://github.com/HarryR/solcrypto/blob/master/contracts/UAOSRing.sol I wanted to know if there is any fork or project that would like to ...
5
votes
2answers
56 views

Is it safe to commit truffle build files to Github (open source)?

Regarding the json build files that Truffle produces based off of my smart contract, is it safe for this information to be treated as public? I just want to be sure it doesn't contain any sensitive ...
1
vote
1answer
111 views

ZK-SNARKS with ZoKrates - problems with proving the hash preimage tutorial

Just noticed today that ZoKrates has finally support for SHA256! I wanted to see it in action, so I followed the tutorial at https://zokrates.github.io/sha256example.html with a slight modification of ...
2
votes
1answer
32 views

Masking Ethereum Address in a transaction [duplicate]

I want to hide the ethereum addresses of dApp users so that your transactions will not be traced by one who you have interaction earlier. The use case is actually similar to the application: Alice ...
2
votes
0answers
16 views

What mathematical concepts do I need to master in order to understand the Aztec Procotol?

What mathematical concepts do I need to master in order to understand how privacy in the Aztec Protocol works? When I look at the white paper, I have no idea what is going on; however, I am confident ...
1
vote
1answer
23 views

Parameter's Value visibility

Is the value of a contract's method's parameter visible on blockchain? On Etherscan, in the tx information there is an Input Data field, which details says The binary data that formed the input of ...
2
votes
1answer
183 views

How privacy can be ensured in smart-contracts?

When a smart-contract is created following an agreement between two entities, how the state of that contract (data) can be kept secret to only the two contractors? I heard about Quorum, but how ...
0
votes
1answer
79 views

Is data inputted as a parameter for a smart contract function visible?

Let's say I have something like this: bytes32 person; function registerPerson(address _person) public { bytes32 x; x = sha256(abi.encodePacked(_person)); person = x; } For privacy reasons, ...
0
votes
1answer
35 views

Implementation of privacy in blockchain

How can we see transactions in a particular block of Bitcoin, if they are encrypted and only Merkle root of transactions is stored on the blockchain. I think in that way we should be having an ...
22
votes
3answers
2k views

zk-SNARKs vs. Zk-STARKs vs. BulletProofs? (Updated)

zk-SNARKs, Zk-STARKs and BulletProofs are three major zero knowledge proofs to provide privacy for the blockchain technology. If we can compare them, (1) Bulletproofs and Zk-STARKs require no ...
2
votes
1answer
43 views

Save temporarily-shareable private data using Quorum

Can we use Quorum (or any other Ethererum variation) to save private data that can be shared with other parties for a temp period? The use case is that: A patient can share his medical data that is ...
1
vote
2answers
38 views

Is there any way to fund a new account privately via a randomising pool?

It isn't currently possible to create a new HD wallet account and privately fund it, is it? I'm aware of this thread, but I'm not asking about SNARKs. Instead, I'm curious if there's any way to send ...
2
votes
1answer
493 views

An example on using “zk-SNARK” in “smart contract”?

I read this article: https://media.consensys.net/introduction-to-zksnarks-with-examples-3283b554fc3b However, it's not clear to me a function such as zksnarkverify has been already implemented in ...
5
votes
2answers
240 views

Updated: Is it possible to hide the sender or receiver of transactions by “zk-SNARK” or “Bulletproofs”?

To support the user privacy, is it possible to hide the sender address or receiver address of transactions by "zk-SNARK" or "Bulletproofs" ? Or we’ll be able only to hide the value that is mapped to ...
1
vote
1answer
107 views

zk-SNARK use cases in blockchain (except payment)?

Is there other examples of using zk-SNARK for supporting "private transactions" except Zerocoin or Zchach ? (For example, is it possible to use zk-SNARK for health data ? or any other use cases in ...
1
vote
2answers
91 views

Is data stored in string form in smart contracts publicly readable?

As a beginner, I wrote the contract below for learning purposes, aiming to create a "Safe Messaging System": pragma solidity ^0.4.24; contract SafeMessage { string message; string password; string ...
1
vote
1answer
164 views

Quorum privateFor visibility

Our current project requires that the recipients of a private transaction are unknown to the rest of the network. So my question is: is the privateFor field dropped before sending the transaction to ...
3
votes
1answer
51 views

How to use key derivation and 'coin selection' to increase privacy, like in Bitcoin?

In Bitcoin, you can have increased privacy by never re-using addresses. A single private key can generate many addresses if you are using a key derivation scheme. In Ethereum, instead of UTXOs you ...
0
votes
2answers
133 views

Which wallets lets you generate multiple ethereum addresses?

Is there a wallet that lets you generate multiple ethereum wallet addresses? I don't like the fact that I only use one address and that everyone can see what I have. Or are there other ways to keep ...
2
votes
1answer
29 views

How to listen to inter-node communications regarding transactions

If I run a full node (say geth) in the Ethereum network, then the way things work out is that every node releases/ announces new transactions as they receive new ones. I'm assuming that my node must ...
1
vote
2answers
72 views

Is it possible to identify a smart contract if you know the byte code of it?

I am currently writing a master thesis about Ethereum. In the thesis, I develop a system to send data and do calculations with data on the ethereum blockchain with a smart contract. The system I am ...
1
vote
1answer
33 views

Is there a privacy token implementation in the works for Ethereum like Monero's Tari system?

With the recent announcement of being able to have privacy type tokens on the Monero blockchain. Is there a proposal on ethereum for something similar? The usecase of having a private ERC20 would be ...
1
vote
0answers
98 views

How to fund Ethereum address relatively anonymously? (breaking a link with an already established address)

I want to deploy smart contract. I just don't want people inspecting the code on Etherscan to see what crappy ICOs I've sent my ETH back in 2017... Some options coming to mind: use Shapeshift ...
4
votes
1answer
453 views

Ethereum facilitation for zk-SNARKs

There has been a lot of talk about leveraging zk-SNARKs to bring privacy features to the Ethereum Blockchain. My question is, how is Ethereum facilitating the verification of zk-SNARKs at the moment, ...
1
vote
1answer
105 views

Data privacy with block chain in health care?

I'm new to the concept of block chain and have only been reading about it the past four hours. I hear a lot of marketing and business folks tell me that block chain is the way of the future for data ...
0
votes
1answer
69 views

Privacy-preserving smart contracts: examples, tutorial, best practices?

I want to make a proof-of-concept about privacy-preserving smart contracts. I know it's uneconomical to use encryption with Ethereum smart contracts. Are there best practices about how to do that? ...
0
votes
2answers
300 views

How do I see the value of a string stored in a private variable? [duplicate]

I have read many times that sensitive data should never be stored in a transaction, but, specifically, how would the value of a state variable be read if marked private?
2
votes
4answers
188 views

Is it possible to obscure the owner of a non-fungible token?

Basically, I'd like to have unique records which can be transferred between parties without anyone knowing who owns a particular record until a transfer occurs, at which time only the recipient can ...
1
vote
0answers
38 views

Share private data and prevent data forwarding

Let's say A has some private medical records of patients and B is a pharmaceutical company who wants to view medical records from A to find out the effect of a particular drug on the patients (run a ...
1
vote
1answer
248 views

Are the contents of ethereum storage private? [closed]

I know that the code is public, but is the contents of storage private?
1
vote
1answer
54 views

How can we make our variables private? [duplicate]

"Everything that is inside a contract is visible to all external observers. Making something private only prevents other contracts from accessing and modifying the information, but it will still be ...
3
votes
2answers
230 views

Is there a way to privately send ether?

Is there currently any way to privately send ether? If not, are there any plans in the future to implement any privacy features?
1
vote
2answers
63 views

Can other nodes in system see the state of my contract?

I created a simple contract which has a simple state with a single int. I gave it a value of 90 at the deployment time (constructor). Now I went to the particular block in Rinkeby, and I could see ...
0
votes
1answer
171 views

How do private members work?

The solidity documentation says that Everything that is inside a contract is visible to all external observers. Making something private only prevents other contracts from accessing and ...
1
vote
1answer
52 views

How would zkSNARKs reduce computation on Ethereum mainnet?

cmiiw, zkSNARKs mean that computations can be verified by a single node and therefore not executed by every node on the network-- link, and work is being done to include this feature in the mainnet. ...
0
votes
0answers
25 views

Is it possible to migrate your db(users login credentials) to ethereum private network?

I am thinking of migrating db to any of blockchain technologies for security purposes. I have to opt from hyperledger or ethereum private network. Is it good idea or any trades off I should be aware ...
0
votes
1answer
1k views

Tracing wallet IP address

I read about this privacy attack to the BTC network : https://bitcoin.stackexchange.com/questions/193/how-do-i-see-the-ip-address-of-a-bitcoin-transaction It is based on network observation from a ...
-1
votes
1answer
131 views

How To Send ETH without communing TX on blockchain (via Smart Contract)

Is there anyway to send some ether without committing transaction in blockchain using Smart Contract? Thanks.
0
votes
0answers
380 views

Is it possible to make ethereum private by default like how monero has it?

How would ethereum be made private and anonymous by default like how monero has it? Is it possible to turn an token into a fully private anonymous token by default?
1
vote
1answer
182 views

Is a battleships implementation feasible?

A bunch of people created a chess system that runs on the EVM: here. I'd like to make a similar game of battleships but there seems to be an apparent difference. In battleships, you can't know what ...
1
vote
0answers
217 views

Will people still be able to see my smart contract code if I make the functions private? [duplicate]

I am interested in knowing if someone can read the code for my smart contract after I deploy it to the live ethereum blockchain. If I make my functions private. The goal is to hide the code.
2
votes
1answer
110 views

How do existing applications on the Ethereum blockchain enforce confidentiality of data?

How do current applications on the Ethereum blockchain enforce confidentiality of data? I know that the state of a contract is visible to any node on the network. Does this imply that there are no ...
2
votes
3answers
1k views

Confidentiality in Blockchain

Can Blockchain miners see confidential transaction information? Since they have the public key, they decrypt the transaction for the purpose of verification. So if I am mining in Ethereum, I can tweak ...
4
votes
1answer
71 views

What can we tell from a contract's public address?

This is asked differently around but I haven't found an explanation as direct as I wanted to. I've read that all state variables in a contract are publicly visible (solidity docs). It's stated there: ...