Updating running notes (#794)

This commit is contained in:
fixanoid 2019-08-06 09:43:19 -04:00 committed by GitHub
parent baa7efcf3d
commit b204d1702a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

View File

@ -192,6 +192,7 @@ In Quorum, transactions are considered private if the `v` parameter is set to `3
If you are running a version prior to version 2.1.0, EIP-155 signing is not used, thus a chain ID of `1` was allowed; you will need to change this using `geth init` before running an updated version.
# Zero Knowledge Work
## ZSL Proof of Concept
J.P. Morgan and the Zcash team partnered to create a proof of concept (POC) implementation of ZSL for Quorum, which enables the issuance of digital assets using ZSL-enabled public smart contracts (z-contracts). We refer to such digital assets as “z-tokens”. Z-tokens can be shielded from public view and transacted privately. Proof that a shielded transaction has been executed can be presented to a private contract, thereby allowing the private contract to update its state in response to shielded transactions that are executed using public z-contracts.
@ -200,6 +201,15 @@ This combination of Constellation/Tesseras private contracts with ZSLs z-c
For more information, see the [ZSL](../../ZSL) page of this wiki.
## Anonymous Zether
This is a private payment system, an _anonymous_ extension of Bünz, Agrawal, Zamani and Boneh's [Zether protocol](https://crypto.stanford.edu/~buenz/papers/zether.pdf).
The outlines of an anonymous approach are sketched in the authors' original manuscript. We develop an explicit proof protocol for this extension, described in the technical note [AnonZether.pdf](https://github.com/jpmorganchase/anonymous-zether/blob/master/docs/AnonZether.pdf). We also provide a full implementation of the anonymous protocol (including a proof generator, verification contracts, and a client / front-end).
For more information, see the [Anonymous Zether](https://github.com/jpmorganchase/anonymous-zether/) repo.
# Quorum Genesis Options
## Configurable transaction size:
Quorum allows operators of blockchains to increase maximum transaction size of accepted transactions via the genesis block. The Quorum default is currently increased to `64kb` from Ethereum's default `32kb` transaction size. This is configurable up to `128kb` by adding `txnSizeLimit` to the config section of the genesis file:
@ -213,3 +223,15 @@ Quorum allows operators of blockchains to increase maximum transaction size of a
}
```
## Contract code size:
Quorum allows operators of blockchains to increase maximum contract code size of accepted smart contracts via the genesis block. The Quorum default is currently increased to `32kb` from Ethereum's default `24kb` contract code size. This is configurable up to `128kb` by adding `maxCodeSize` to the config section of the genesis file:
``` json
"config": {
"chainId": 10,
"isQuorum":true.
...
"maxCodeSize": 128
}
```