Go to file
zkbot eef6f737dc Auto merge of #1126 - ebfull:more-libsnark-changes, r=ebfull
Remove more from libsnark, and fix potential remote-DoS.

See https://github.com/zcash/libsnark/pull/1 as well.

[`59adbef`](59adbefcc8) removes a remote-DoS that can occur if proofs are not well-formed.

[`e3779f9`](e3779f9049) removes more files that we do not need from libsnark.

[`11242d8`](11242d8afe) replaces assertions that could be triggered by our verifier with exceptions.

Here in Zcash, we catch all exceptions from the verifier and return false.

Closes #459, Closes #69
2016-07-22 20:16:27 +00:00
.tx Change transifex slug to `translation-011x` 2015-05-01 14:25:02 +02:00
build-aux/m4 Depends: bump to qt 5.5 2015-07-27 13:09:25 +02:00
contrib Change default ports 2016-06-17 00:21:58 +12:00
depends Remove more from libsnark, and fix potential remote-DoS. 2016-07-21 18:34:59 -06:00
doc Update tor.md for Zcash 2016-07-19 12:48:09 -07:00
qa Introduce `zcsamplejoinsplit` for creating a raw joinsplit description, and use it to construct the joinsplit for the performance tests that verify joinsplits. 2016-07-19 15:49:11 -06:00
share Hardcoded seeds update June 2015 2015-06-25 17:10:09 +02:00
src Auto merge of #1126 - ebfull:more-libsnark-changes, r=ebfull 2016-07-22 20:16:27 +00:00
zcutil Remove the constraint system from the alpha proving key. 2016-07-19 14:01:58 -06:00
.gitattributes Separate protocol versioning from clientversion 2014-10-29 00:24:40 -04:00
.gitignore Remove references to libzerocash in .gitignore 2016-07-11 19:29:11 -06:00
.travis.yml travis: for travis generating an extra build 2015-09-22 00:43:09 +00:00
COPYING Updated README and COPYING. 2016-01-20 00:38:40 -07:00
INSTALL Fix typo 2016-02-18 17:16:28 -07:00
Makefile.am Rename qa/zerocash to qa/zcash in Makefile.am 2016-07-11 19:29:41 -06:00
README.md Add security warnings doc with warning about side channels. 2016-07-12 13:34:34 -06:00
autogen.sh Bugfix: Replace bashisms with standard sh to fix build on non-BASH systems 2014-10-03 23:45:26 +00:00
code_of_conduct.md Specify Sean as the second contact for conduct issues. 2016-04-10 21:48:06 +01:00
configure.ac z6 release notes and version update. 2016-07-08 22:57:37 +01:00
libbitcoinconsensus.pc.in libbitcoinconsensus: Add pkg-config support 2014-11-20 21:23:34 +00:00

README.md

Zcash Core integration/staging tree

https://z.cash/

Where do I begin?

We have a guide for joining the public testnet: https://github.com/zcash/zcash/wiki/Public-Alpha-Guide

What is Zcash?

Zcash is an implementation of the "Zerocash" protocol. Based on Bitcoin's code, it intends to offer a far higher standard of privacy and anonymity through a sophisticiated zero-knowledge proving scheme which preserves confidentiality of transaction metadata.

Zcash is unfinished and highly experimental. Use at your own risk.

Participation in the Zcash project is subject to a Code of Conduct.

Security Warnings

See important security warnings in doc/security-warnings.md.

License

Zcash Core is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.