Hot answers tagged

16

This is now explained in the current Beta Guide: Zcash has two kinds of address: a z-addr is a fully private address that uses the zero-knowledge proving system to shield a transaction and balance privacy. A t-addr (aka "transparent address") is similar to a Bitcoin address. An address can be created using: zcash-cli getnewaddress # t-addr, or ...


8

In addition to what is said above, the creators of zcash wanted an anonymous payment system. Bitcoin addresses are visible publicly in the blockchain. Zcash wanted to give the users the option of hiding the address to provide anonymity, hence the z-addr. The t-addr is a public address that can be viewed publicly. If the user chooses to be anonymous, they can ...


6

My understanding is that the verifier is anyone that maintains the blockchain. All nodes that fully-validate transactions will be acting as zk-SNARK verifiers. In particular, is the transaction graph still public? The transaction graph for shielded transactions is as private as it is feasible to be. When a note is created, a commitment cm to the ...


4

tl;dr You should use rounded values of ZEC when unshielding, and even then you will have less privacy than if you only use z-addrs. We address this exact question in this blog post (images from which I reproduce below). Transactions using the Bitcoin-inherited t-addresses are obviously traceable. However, the zero-knowledge property associated with the use ...


4

To simply generate a new main network address, you can use the official zcash-cli like that: $ zcash-cli getnewaddress t1fMAAnYrpwt1HQ8ZqxeFqVSSi6PQjwTLUm Or: $ zcash-cli z_getnewaddress zcHTYUQRA54WGdcNtLRx1yRyvEJjLD8NAK4S7FbEGoqB1s5En4syEStMnJPRMAD8XmF9xgeKnCEuZ7g35LcNpMhRDZX4PDw Vanity is a bit tricky, but there is an offline wallet generator ...


4

Zcash the currency requires the generation of parameters that must then be securely destroyed. If this data is not securely destroyed by Zcash the company they could undermine the currency, by being able to create new money. For a more thorough discussion, see also the Zcash blog post on the problem and one by Greg Slepak discussing the potential risks. The ...


3

Monero - A cryptocurrency that uses ring signatures, a type of cryptography that enables untraceable transactions. It is extremely unlikely that a transaction can be traced to a particular user. Monero is based on the CryptoNote protocol and possesses significant algorithmic differences relating to blockchain obfuscation DASH - rebranded from "Darkcoin" to ...


3

Try trading on exchanges for ZEC. Some of the exchanges are bitmex, poloniex, kraken, etc. Most exchanges will allow you to buy zcash in exchange for bitcoins.


3

Easiest way would be to look at the latest block and see how much is the reward e.g. block 5846 has reward of 3.65385 ZEC Or you can drectly see current reward here https://explorer.zcha.in/statistics


3

As Nate Eldredge pointed out, the chart you're looking at is denominated in BTC, while the market cap is denominated in USD. If you look at the chart below, you'll see that the price in USD (green) behaves exactly as you describe in your question. On the other hand, the price in BTC (orange) does not behave like you expected, because it combines the ...


3

ZCash uses Equihash algorithm for proof of work rather than SHA256, so if it uses ASICs, the hardware would definitely not be compatible.


2

The most high level view is that it proves somewhere exists some set of UTXOs and the sum of their values is equal or larger than sum of this transaction outputs. The exact shielded value is encrypted inside the transaction and is never disclosed. Everyone who runs a full node and has access to the trusted setup data (which you have to download in order to ...


2

The developers of Zcash did try to implement their solution using the Bitcoin blockchain but it required several changes to Bitcoin core that where both difficult and more importantly difficult to come to consensus for the changes with the rest of the Bitcoin community. So the Zcash developers decided to make a new blockchain. So technically speaking it ...


2

The derivation is given in the Zclassic codebase: from pyblake2 import blake2s 'Zclassic' + blake2s(b'No taxation without representation. BTC #437541 - 00000000000000000397f175a94dd3f530b957182eb2a9f7b79a44a94a5e0450').hexdigest() The reason they generate it in this way is because Zcash generates its pszTimestamp like so: from pyblake2 import blake2s '...


1

Zcash transparent addresses can be generated in the usual BIP 44 way. There is a Zcash coin_type defined in SLIP 44, which can be used with any standard Bitcoin library. The resulting transparent addresses just need to be re-encoded with the Zcash transparent address prefix for mainnet. There is currently no library for generating Zcash shielded addresses ...


1

Currently Private multisignature transactions are not supported. However, multisignature transactions are possible without the privacy. It is possible to do a private Zcash spend to yourself, then do a globally transparent transaction (which could be a multi-signature transaction), and then the new holder of the funds (possibly you or possibly someone else) ...


1

It's basically a zero knowledge proof that is easy to verify. The parameters are given on the zcash site. you can check it here https://z.cash/blog/generating-zcash-parameters.html


1

From the Zcash protocol specification: The basis of the privacy properties of Zcash is that when a note is spent, the spender only proves that some commitment for it had been revealed, without revealing which one. This implies that a spent note cannot be linked to the transaction in which it was created. That is, from an adversary’s point of view the set ...


1

Zcash is based on a base currency. As far as I know it is bitcoin, right? Zcash is not based on a base currency; it is an independent block chain. The code was built on a fork of Bitcoin Core 0.11.2 (and since then has had numerous backports of subsequent upstream changes). I guess the coins in the shielded pool are zcoin, right? How about the ...


1

You are correct that the Sprout commitment tree root / anchor is not stored in the block header. It is calculated by each node when a block arrives, and is stored in the block index. The Sapling commitment tree root is stored in the block header (in what was the hashReserved field); nodes check this against the block contents and reject blocks with an ...


1

I know it is a bit old but anyway, use this repo to build it for you: https://github.com/radix42/zcash-block-explorer


1

Suppose Alice has an output with 1 unit of value we'll call AO1 (Alice output 1). And suppose Bob has an output with 2 units of value we'll call BO1 (Bob output 1). Alice sends AO1 to Charlie, forming CI1 (Charlie input 1), with one unit of value. Bob sends BO1 to Charlie, forming CO2, with two units of value. Charlie now pulls CI1 (an input of Charlie's ...


1

You can get UTXO balance for Zcash t-address using https://chain.so/api/ api https://chain.so/api/v2/get_tx_unspent/ZECTEST/t2BqpZq16caHXC92LDTWg2pc8RQdmRFw5dF in testnet.


1

Zcash was built on a fork the Bitcoin Core 0.11.2 codebase, which generated (transparent) keys randomly. The Sprout shielded keys were similarly generated randomly. Thus, it is necessary to back up your wallet whenever you use transparent addresses (because Zcash inherited Bitcoin Core's behaviour of using a new transparent address for every change output), ...


1

The BIP32 specification allows a user to derive many keys from a master extended private key, and this master key is derived from a seed (often, a mnemonic phrase). This allows the user to just back up one piece of data (the seed phrase), knowing that they'll be able to use it to derive all subsequent keys in their wallet. Prior to the implementation of BIP ...


1

Is there a reason why people immediately transfer their coins to a different wallet? If someone will hacking that mining pool, his able to steal all users coins. Move money to the cold-storage is a good practice. They're also can just move money to the exchange.


1

Unlike many users might think, Bitcoin blockchain is completely transparent linking all your transaction history and those who you are transacting with. Everyone who has ever transacted with you or will be in future is able to see what amount you have received from or sent to which address, forever. Some (centralised) mixer/tumbling services try to mitigate ...


1

There is no difference between bitcoin and zcash here, mining with multiple machines work the same way. If you have 2 machines they can mine in the same mining pool or separate pools. You choose. Your machines are never competing against each other. You are the one that get paid for the work of both machines. If you are solo mining instead of using a pool,...


1

Increasing fungibilty is a goal, there have been several proposals of differing seriousness and support. But this is generally seen as a goal for the project. That being said, BTC/LTC simply cannot ever achieve this goal as throughly as Monero has without a complete redesign, which will not happen.


1

Jaxx is a multi-currency wallet. Hardware wallets like Trezor and Ledger support multiple currencies as well.


Only top voted, non community-wiki answers of a minimum length are eligible