Initial commit

This commit is contained in:
Sean Bowe 2018-06-17 11:23:24 -06:00
commit 70345426ab
6 changed files with 54 additions and 0 deletions

27
README.md Normal file
View File

@ -0,0 +1,27 @@
# Introduction
Zcash is a cryptocurrency that focuses on using advanced cryptography to protect user privacy. Over time, Zcash will perform network upgrades which change the rules and behavior of the network, requiring users to opt-in to changes by keeping their software up-to-date.
1. describe network upgrades and name things
Zcash's protocol is built on top of a fork of Bitcoin's code, and so much of the functionality of Bitcoin is still available to users. Users typically send and receive funds between **addresses**. Bitcoin-style addresses in Zcash are called **transparent addresses** as their transaction contents (such as the value, source and destination of funds) are published on the blockchain. These transparent addresses rely on the same mechanisms that Bitcoin uses: a UTXO model, and authorization using ECDSA signatures.
Zcash also includes **shielded addresses**. Payments to and from shielded addresses are kept completely private using a variant of the [Zerocash protocol](http), and so all of the aforementioned properties are kept hidden. It [gets messy](http) when payments involve both transparent and shielded addresses, but transactions involving only shielded addresses have incredibly strong privacy guarantees.
## Network Upgrades
Zcash will occasionally perform network upgrades to augment the features and capabilities of the system, requiring users to use the latest software to elect to participate in the new network.
One of the goals of the Sapling network upgrade is to make shielded addresses ubiquitous, which would allow us to remove transparent addresses from the protocol entirely. In order to do this, we need to make payments involving these addresses much more efficient. This requires the design of a new form of shielded address.
* What is Zcash?
* What is Sprout, what is Overwinter, and what is Sapling?
* Audits?
* Goals of Sapling
* Sapling Specification

5
SUMMARY.md Normal file
View File

@ -0,0 +1,5 @@
# Summary
* [Introduction](README.md)
* [Shielded Addresses](shielded-addresses/README.md)
* [sdfgsdfgsdfg](shielded-addresses/something.md)

6
book.json Normal file
View File

@ -0,0 +1,6 @@
{
"styles": {
"website": "styles/website.css"
},
"plugins": ["katex"]
}

View File

@ -0,0 +1,13 @@
# Shielded Transactions
Zcash's protocol is built on top of a fork of Bitcoin's code, and so much of the functionality of Bitcoin is still available to users. Users typically send and receive funds between **addresses**. Bitcoin-style addresses in Zcash are called **transparent addresses** as their transaction contents (such as the value, source and destination of funds) are published on the blockchain. These transparent addresses rely on the same mechanisms that Bitcoin uses: a UTXO model, and authorization using ECDSA signatures.
Zcash also includes **shielded addresses**. Payments to and from shielded addresses are kept completely private using a variant of the [Zerocash protocol](http), and so all of the aforementioned properties are kept hidden. It [gets messy](http) when payments involve both transparent and shielded addresses, but transactions involving only shielded addresses have incredibly strong privacy guarantees.
One of the goals of the Sapling network upgrade is to make shielded addresses ubiquitous, which would allow us to remove transparent addresses from the protocol entirely. In order to do this, we need to make payments involving these addresses much more efficient. This requires the design of a new form of shielded address.
## Notes
1. Money is stored in **notes**. Notes represent some value and (currently) an address that represents who owns the money and is exclusively allowed to spend it.

View File

3
styles/website.css Normal file
View File

@ -0,0 +1,3 @@
.gitbook-link {
display: none !important;
}