commit 70345426ab4fed93a85c73db9583439e8a65e6f7 Author: Sean Bowe Date: Sun Jun 17 11:23:24 2018 -0600 Initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..ffa183f --- /dev/null +++ b/README.md @@ -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 + diff --git a/SUMMARY.md b/SUMMARY.md new file mode 100644 index 0000000..6f60754 --- /dev/null +++ b/SUMMARY.md @@ -0,0 +1,5 @@ +# Summary + +* [Introduction](README.md) +* [Shielded Addresses](shielded-addresses/README.md) + * [sdfgsdfgsdfg](shielded-addresses/something.md) diff --git a/book.json b/book.json new file mode 100644 index 0000000..cd2e157 --- /dev/null +++ b/book.json @@ -0,0 +1,6 @@ +{ + "styles": { + "website": "styles/website.css" + }, + "plugins": ["katex"] +} diff --git a/shielded-addresses/README.md b/shielded-addresses/README.md new file mode 100644 index 0000000..387b597 --- /dev/null +++ b/shielded-addresses/README.md @@ -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. diff --git a/shielded-addresses/something.md b/shielded-addresses/something.md new file mode 100644 index 0000000..e69de29 diff --git a/styles/website.css b/styles/website.css new file mode 100644 index 0000000..3487ef5 --- /dev/null +++ b/styles/website.css @@ -0,0 +1,3 @@ +.gitbook-link { + display: none !important; +}