Browse Source

updated blocktime

master
Joshy 1 year ago
parent
commit
013a0949b2
55 changed files with 1556 additions and 58 deletions
  1. BIN
      build/doctrees/environment.pickle
  2. BIN
      build/doctrees/index.doctree
  3. BIN
      build/doctrees/rtd_pages/basic_cmd.doctree
  4. BIN
      build/doctrees/rtd_pages/basic_coldwallet.doctree
  5. BIN
      build/doctrees/rtd_pages/basic_createrestorewallet.doctree
  6. BIN
      build/doctrees/rtd_pages/basic_desktopwallet.doctree
  7. BIN
      build/doctrees/rtd_pages/basic_downloads.doctree
  8. BIN
      build/doctrees/rtd_pages/basic_mining.doctree
  9. BIN
      build/doctrees/rtd_pages/basic_quickstart.doctree
  10. BIN
      build/doctrees/rtd_pages/basic_runderofullnode.doctree
  11. BIN
      build/doctrees/rtd_pages/basic_trading.doctree
  12. BIN
      build/doctrees/rtd_pages/basic_webwallet.doctree
  13. BIN
      build/doctrees/rtd_pages/basic_whitepaper.doctree
  14. BIN
      build/doctrees/rtd_pages/dev_DHEBP.doctree
  15. BIN
      build/doctrees/rtd_pages/dev_astrobwt.doctree
  16. BIN
      build/doctrees/rtd_pages/dev_derovirtualmachine.doctree
  17. BIN
      build/doctrees/rtd_pages/dev_graviton.doctree
  18. BIN
      build/doctrees/rtd_pages/dev_rpcapi.doctree
  19. BIN
      build/doctrees/rtd_pages/dev_smartcontract.doctree
  20. BIN
      build/doctrees/rtd_pages/usefull_importantlinks.doctree
  21. +1
    -1
      build/html/.buildinfo
  22. +4
    -2
      build/html/_sources/index.rst.txt
  23. +70
    -0
      build/html/_sources/rtd_pages/dev_DHEBP.rst.txt
  24. +95
    -0
      build/html/_sources/rtd_pages/dev_graviton.rst.txt
  25. +1
    -1
      build/html/_sources/rtd_pages/usefull_importantlinks.rst.txt
  26. +40
    -20
      build/html/_static/basic.css
  27. +6
    -1
      build/html/_static/pygments.css
  28. +1
    -2
      build/html/_static/searchtools.js
  29. +16
    -1
      build/html/genindex.html
  30. +18
    -3
      build/html/index.html
  31. BIN
      build/html/objects.inv
  32. +16
    -1
      build/html/rtd_pages/basic_cmd.html
  33. +16
    -1
      build/html/rtd_pages/basic_coldwallet.html
  34. +16
    -1
      build/html/rtd_pages/basic_createrestorewallet.html
  35. +16
    -1
      build/html/rtd_pages/basic_desktopwallet.html
  36. +16
    -1
      build/html/rtd_pages/basic_downloads.html
  37. +16
    -1
      build/html/rtd_pages/basic_mining.html
  38. +16
    -1
      build/html/rtd_pages/basic_quickstart.html
  39. +16
    -1
      build/html/rtd_pages/basic_runderofullnode.html
  40. +16
    -1
      build/html/rtd_pages/basic_trading.html
  41. +16
    -1
      build/html/rtd_pages/basic_webwallet.html
  42. +16
    -1
      build/html/rtd_pages/basic_whitepaper.html
  43. +421
    -0
      build/html/rtd_pages/dev_DHEBP.html
  44. +18
    -3
      build/html/rtd_pages/dev_astrobwt.html
  45. +16
    -1
      build/html/rtd_pages/dev_derovirtualmachine.html
  46. +434
    -0
      build/html/rtd_pages/dev_graviton.html
  47. +16
    -1
      build/html/rtd_pages/dev_rpcapi.html
  48. +18
    -3
      build/html/rtd_pages/dev_smartcontract.html
  49. +18
    -3
      build/html/rtd_pages/usefull_importantlinks.html
  50. +16
    -1
      build/html/search.html
  51. +1
    -1
      build/html/searchindex.js
  52. +4
    -2
      source/index.rst
  53. +70
    -0
      source/rtd_pages/dev_DHEBP.rst
  54. +95
    -0
      source/rtd_pages/dev_graviton.rst
  55. +1
    -1
      source/rtd_pages/usefull_importantlinks.rst

BIN
build/doctrees/environment.pickle View File


BIN
build/doctrees/index.doctree View File


BIN
build/doctrees/rtd_pages/basic_cmd.doctree View File


BIN
build/doctrees/rtd_pages/basic_coldwallet.doctree View File


BIN
build/doctrees/rtd_pages/basic_createrestorewallet.doctree View File


BIN
build/doctrees/rtd_pages/basic_desktopwallet.doctree View File


BIN
build/doctrees/rtd_pages/basic_downloads.doctree View File


BIN
build/doctrees/rtd_pages/basic_mining.doctree View File


BIN
build/doctrees/rtd_pages/basic_quickstart.doctree View File


BIN
build/doctrees/rtd_pages/basic_runderofullnode.doctree View File


BIN
build/doctrees/rtd_pages/basic_trading.doctree View File


BIN
build/doctrees/rtd_pages/basic_webwallet.doctree View File


BIN
build/doctrees/rtd_pages/basic_whitepaper.doctree View File


BIN
build/doctrees/rtd_pages/dev_DHEBP.doctree View File


BIN
build/doctrees/rtd_pages/dev_astrobwt.doctree View File


BIN
build/doctrees/rtd_pages/dev_derovirtualmachine.doctree View File


BIN
build/doctrees/rtd_pages/dev_graviton.doctree View File


BIN
build/doctrees/rtd_pages/dev_rpcapi.doctree View File


BIN
build/doctrees/rtd_pages/dev_smartcontract.doctree View File


BIN
build/doctrees/rtd_pages/usefull_importantlinks.doctree View File


+ 1
- 1
build/html/.buildinfo View File

@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 3ba685d99679b17b2a1c011c614ffd53
config: fc81f3ad3b4b828baa7ab34429881ae0
tags: 645f666f9bcd5a90fca523b33c5a78b7

+ 4
- 2
build/html/_sources/index.rst.txt View File

@@ -14,7 +14,7 @@ ABOUT DERO PROJECT
^^^^^^^^^^^^^^^^^^
`DERO <https://github.com/deroproject/derosuite>`_ is decentralized DAG(Directed Acyclic Graph) based blockchain with enhanced reliability, privacy, security, and usability. Consensus algorithm is PoW based on original cryptonight. DERO is industry leading and the first blockchain to have bulletproofs, TLS encrypted Network.
DERO is the first crypto project to combine a Proof of Work blockchain with a DAG block structure and wholly anonymous transactions based on `CryptoNote Protocol <https://github.com/deroproject/documentation/blob/master/CryptoNote-WP.pdf>`_. The fully distributed ledger processes transactions with a twelve-second average block time and is secure against majority hashrate attacks. DERO will be the first CryptoNote blockchain to have smart contracts on its native chain without any extra layers or secondary blockchains. At present DERO have Smart Contracts on `testnet <https://github.com/deroproject/documentation/blob/master/testnet/stargate.md>`_.
DERO is the first crypto project to combine a Proof of Work blockchain with a DAG block structure and wholly anonymous transactions based on `CryptoNote Protocol <https://github.com/deroproject/documentation/blob/master/CryptoNote-WP.pdf>`_. The fully distributed ledger processes transactions with a twenty seven second average block time and is secure against majority hashrate attacks. DERO will be the first CryptoNote blockchain to have smart contracts on its native chain without any extra layers or secondary blockchains. At present DERO have Smart Contracts on `testnet <https://github.com/deroproject/documentation/blob/master/testnet/stargate.md>`_.

DERO Crypto
-----------
@@ -72,7 +72,7 @@ For specific details of current DERO core (daemon) implementation and capabiliti

* `51% Attack resistant. <https://github.com/deroproject/wiki/wiki#51-attack-resistant>`_

* 12 Second Block time.
* 27 Second Block time.

* Extremely fast transactions with 2 minutes confirmation time.

@@ -280,6 +280,8 @@ Use browser or gotty-client in terminal to access dashboard.
:hidden:
rtd_pages/dev_astrobwt.rst
rtd_pages/dev_DHEBP.rst
rtd_pages/dev_graviton.rst
rtd_pages/dev_smartcontract.rst
rtd_pages/dev_derovirtualmachine.rst
rtd_pages/dev_rpcapi.rst


+ 70
- 0
build/html/_sources/rtd_pages/dev_DHEBP.rst.txt View File

@@ -0,0 +1,70 @@
.. _dev_DHEBP:


DHEBP (DERO Homomorphic Encryption Blockchain Protocol)
========================================================

DHEBP alpha code to demonstrate FHE blockchain transactions.
--------------------------------------------------------------

Transaction Details
---------------------

Each transaction consists of 2 parts:

1. Statement which contains ring members keys, commitments, encrypted balances ( this grows linear ) basicaly 4 curve points per ring member.
2. Proof which grows log in ring members for Eg :
8 ring size proof is only 1997 bytes
512 ring size proof is only 3965 bytes

Ring Size, Tx Size data
------------------------

.. code-block:: php

Ring size, tx size (fixed) in bytes irrespective of balance
2 1669 bytes ( 328 byte statement, 1341 bytes proof )
4 2261 bytes ( 592 byte statement, 1669 bytes proof )
8 3117 bytes ( 1120 byte statement, 1997 bytes proof )
16 4501 bytes ( 2176 byte statement, 2325 bytes proof )
32 6941 bytes ( 4288 byte statement, 2653 bytes proof )
64 11493 bytes ( 8512 byte statement, 2981 bytes proof )
128 20269 bytes ( 16960 byte statement, 3309 bytes proof )
256 37493 bytes ( 33856 byte statement, 3637 bytes proof )
512 71613 bytes ( 67648 byte statement, 3965 bytes proof )




Build
-------

1. Switch to directory containing this Readme.md file
2. export GOPATH=pwd
3. go run *.go

Note: Developed and tested on linux go version 1.12.7

Output Sample
--------------

.. code-block:: php

Creating Transaction
I0706 16:05:28.258801 93136 main.go:101] Transferring 10 from sender to receiver (ring size 8) tx size 3117 bytes
I0706 16:05:28.258810 93136 main.go:102] Total tx size 3117 bytes ( 1120 byte statement, 1997 bytes proof )
I0706 16:05:28.341387 93136 main.go:107] Transfer successful
I0706 16:05:28.343528 93136 main.go:116] Sender Balance 150 - 10 = 140
I0706 16:05:28.343533 93136 main.go:117] Receiver Balance 0 + 10 = 10
I0706 16:05:28.345662 93136 main.go:98]

Creating Transaction
I0706 16:05:28.568605 93136 main.go:101] Transferring 90 from sender to receiver (ring size 16) tx size 4501 bytes
I0706 16:05:28.568614 93136 main.go:102] Total tx size 4501 bytes ( 2176 byte statement, 2325 bytes proof )
I0706 16:05:28.680647 93136 main.go:107] Transfer successful
I0706 16:05:28.682788 93136 main.go:116] Sender Balance 140 - 90 = 50
I0706 16:05:28.682792 93136 main.go:117] Receiver Balance 10 + 90 = 100
I0706 16:05:28.682796 93136 main.go:74]
Successful



+ 95
- 0
build/html/_sources/rtd_pages/dev_graviton.rst.txt View File

@@ -0,0 +1,95 @@
.. _dev_graviton:


Graviton
==========

Graviton: ZFS for Key-Value Stores
-----------------------------------

Standalone Alpha Release
------------------------

Graviton is an open source, simple, fast, versioned, authenticated and embeddable key-value store database written in Golang.

In short, Graviton can be described as “ZFS for key-value stores,” in which every write is tracked, versioned and authenticated with cryptographic proofs. Additionally, it is possible to take snapshots of the database at any time and simple copy and rsync commands can be used for database backup, even during live updates without any possibilities of database corruption. The concept was derived from an immediate need for unique features that were currently unavailable in any other database.


Features
---------

The features included in Graviton provide the missing functionality that prevented Stargate RC1 from reaching deployment on our mainnet. The following features are critical for the success of our next release, but will also benefit many use cases in other domains.

* Authenticated data store (all keys and values are backed by blake 256-bit checksums).
* Append-only data store.
* Support of 2⁶⁴ trees (theoretically) within a single data store. Trees can be named and thus used as buckets.
* Support of values version tracking. All committed changes are versioned with ability to visit them at any point in time.
* Snapshots (multi-tree commits in a single version causing multi bucket sync, each snapshot can be visited, appended and further modified, keys deleted, values modified, etc., new keys and values stored.)
* Ability to iterate over all key-value pairs in a tree.
* Ability to diff between two trees in linear time and report all changes of insertions, deletions and modifications.)
* Minimal and simplified API.
* Theoretically supports exabyte data stores, multi-terabyte tested internally.
* Decoupled storage layer, allowing use of object stores such as Ceph, AWS, etc.
* Ability to generate cryptographic proofs which can prove key existence or non-existence (cryptographic proofs are around 1 KB.)
* Extremely fast proof generation time of around 1000 proofs per second, per core.
* Support for disk based filesystem-based persistant stores.
* Support for memory-based non-persistant stores.
* 100% code coverage

Benefits
---------

Graviton is open source and can be used in place of BoltDB, LMDB, LevelDB and more. While the included features may not be required for every use case, they provide novel improvements that can not be found anywhere else, such as the ability to traverse any and every commit, and diff between two trees in linear time. The end result is a robust and feature-rich database that will never corrupt data between backups and commits. The database code is also very readable and friendly to new Golang developers.

Below are some examples of how easy it is to use:

Save/edit a key

.. code-block:: php
tree, _ := ss.GetTree("root")
// Insert a value
tree.Put([]byte("answer"), []byte("44"))
// Make the tree persistant by storing it in backend disk
graviton.Commit(tree)
Get a value from a tree

.. code-block:: php

tree, _ := ss.GetTree("root")
// Every key has a byte slice value
v,_ := tree.Get([]byte("answer"))
fmt.Printf("The answer is: %s\n", v)
Iterating over a tree


.. code-block:: php

// Assume "root" tree exists and has keys
tree, _ := store.GetTree("root")
// See cursor functions below
c := tree.Cursor()

for k, v, err := c.First(); err == nil; k, v, err = c.Next() {
fmt.Printf("key=%s, value=%s\n", k, v)
}
Functions available to the cursor (shown above)

.. code-block:: php

First() Move to the first key.
Last() Move to the last key.
Next() Move to the next key.
Prev() Move to the previous key.

Learn More
To view the code, seek out more examples, or learn about the internals of Graviton, please visit the following link: https://github.com/deroproject/graviton


+ 1
- 1
build/html/_sources/rtd_pages/usefull_importantlinks.rst.txt View File

@@ -5,7 +5,7 @@ Links

**Important Links and frequent support**

DERO Exploer
DERO Explorer
------------

`DERO Explorer <https://explorer.dero.io/>`_


+ 40
- 20
build/html/_static/basic.css View File

@@ -15,6 +15,12 @@ div.clearer {
clear: both;
}

div.section::after {
display: block;
content: '';
clear: left;
}

/* -- relbar ---------------------------------------------------------------- */

div.related {
@@ -328,8 +334,8 @@ p.sidebar-title {
font-weight: bold;
}

div.admonition, div.topic, pre, div[class|="highlight"] {
clear: both;
div.admonition, div.topic, blockquote {
clear: left;
}

/* -- topics ---------------------------------------------------------------- */
@@ -338,7 +344,6 @@ div.topic {
border: 1px solid #ccc;
padding: 7px;
margin: 10px 0 10px 0;
overflow-x: auto;
}

p.topic-title {
@@ -353,7 +358,6 @@ div.admonition {
margin-top: 10px;
margin-bottom: 10px;
padding: 7px;
overflow-x: auto;
}

div.admonition dt {
@@ -378,6 +382,15 @@ div.admonition > :last-child {
margin-bottom: 0;
}

div.sidebar::after,
div.topic::after,
div.admonition::after,
blockquote::after {
display: block;
content: '';
clear: both;
}

/* -- tables ---------------------------------------------------------------- */

table.docutils {
@@ -513,28 +526,31 @@ ol.upperroman {
list-style: upper-roman;
}

ol > li:first-child > :first-child,
ul > li:first-child > :first-child {
:not(li) > ol > li:first-child > :first-child,
:not(li) > ul > li:first-child > :first-child {
margin-top: 0px;
}

ol ol > li:first-child > :first-child,
ol ul > li:first-child > :first-child,
ul ol > li:first-child > :first-child,
ul ul > li:first-child > :first-child {
margin-top: revert;
:not(li) > ol > li:last-child > :last-child,
:not(li) > ul > li:last-child > :last-child {
margin-bottom: 0px;
}

ol > li:last-child > :last-child,
ul > li:last-child > :last-child {
margin-bottom: 0px;
ol.simple ol p,
ol.simple ul p,
ul.simple ol p,
ul.simple ul p {
margin-top: 0;
}

ol ol > li:last-child > :last-child,
ol ul > li:last-child > :last-child,
ul ol > li:last-child > :last-child,
ul ul > li:last-child > :last-child {
margin-bottom: revert;
ol.simple > li:not(:first-child) > p,
ul.simple > li:not(:first-child) > p {
margin-top: 0;
}

ol.simple p,
ul.simple p {
margin-bottom: 0;
}

dl.footnote > dt,
@@ -677,6 +693,10 @@ pre {
overflow-y: hidden; /* fixes display issues on Chrome browsers */
}

pre, div[class*="highlight-"] {
clear: both;
}

span.pre {
-moz-hyphens: none;
-ms-hyphens: none;
@@ -684,7 +704,7 @@ span.pre {
hyphens: none;
}

div[class^="highlight-"] {
div[class*="highlight-"] {
margin: 1em 0;
}



+ 6
- 1
build/html/_static/pygments.css View File

@@ -1,5 +1,10 @@
pre { line-height: 125%; margin: 0; }
td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */


+ 1
- 2
build/html/_static/searchtools.js View File

@@ -166,8 +166,7 @@ var Search = {
objectterms.push(tmp[i].toLowerCase());
}

if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) ||
tmp[i] === "") {
if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i] === "") {
// skip this "word"
continue;
}


+ 16
- 1
build/html/genindex.html View File

@@ -143,6 +143,21 @@
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -207,7 +222,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 18
- 3
build/html/index.html View File

@@ -144,6 +144,21 @@
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -208,7 +223,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-forum">DERO Forum</a></li>
@@ -287,7 +302,7 @@
<div class="section" id="about-dero-project">
<h2>ABOUT DERO PROJECT<a class="headerlink" href="#about-dero-project" title="Permalink to this headline">¶</a></h2>
<p><a class="reference external" href="https://github.com/deroproject/derosuite">DERO</a> is decentralized DAG(Directed Acyclic Graph) based blockchain with enhanced reliability, privacy, security, and usability. Consensus algorithm is PoW based on original cryptonight. DERO is industry leading and the first blockchain to have bulletproofs, TLS encrypted Network.</p>
<p>DERO is the first crypto project to combine a Proof of Work blockchain with a DAG block structure and wholly anonymous transactions based on <a class="reference external" href="https://github.com/deroproject/documentation/blob/master/CryptoNote-WP.pdf">CryptoNote Protocol</a>. The fully distributed ledger processes transactions with a twelve-second average block time and is secure against majority hashrate attacks. DERO will be the first CryptoNote blockchain to have smart contracts on its native chain without any extra layers or secondary blockchains. At present DERO have Smart Contracts on <a class="reference external" href="https://github.com/deroproject/documentation/blob/master/testnet/stargate.md">testnet</a>.</p>
<p>DERO is the first crypto project to combine a Proof of Work blockchain with a DAG block structure and wholly anonymous transactions based on <a class="reference external" href="https://github.com/deroproject/documentation/blob/master/CryptoNote-WP.pdf">CryptoNote Protocol</a>. The fully distributed ledger processes transactions with a twenty seven second average block time and is secure against majority hashrate attacks. DERO will be the first CryptoNote blockchain to have smart contracts on its native chain without any extra layers or secondary blockchains. At present DERO have Smart Contracts on <a class="reference external" href="https://github.com/deroproject/documentation/blob/master/testnet/stargate.md">testnet</a>.</p>
<div class="section" id="dero-crypto">
<h3>DERO Crypto<a class="headerlink" href="#dero-crypto" title="Permalink to this headline">¶</a></h3>
<p>Secure and fast crypto is the basic necessity of this project and adequate amount of time has been devoted to develop/study/implement/audit it. Most of the crypto such as ring signatures have been studied by various researchers and are in production by number of projects. As far as the Bulletproofs are considered, since DERO is the first one to implement/deploy, they have been given a more detailed look. First, a bare bones bulletproofs was implemented, then implementations in development were studied (Benedict Bunz,XMR, Dalek Bulletproofs) and thus improving our own implementation.</p>
@@ -336,7 +351,7 @@ Wallet RPC Default Port: 30309</p>
<ul class="simple">
<li><p><a class="reference external" href="https://github.com/deroproject/wiki/wiki#dero-dag">DAG Based: No orphan blocks, No soft-forks.</a></p></li>
<li><p><a class="reference external" href="https://github.com/deroproject/wiki/wiki#51-attack-resistant">51% Attack resistant.</a></p></li>
<li><p>12 Second Block time.</p></li>
<li><p>27 Second Block time.</p></li>
<li><p>Extremely fast transactions with 2 minutes confirmation time.</p></li>
<li><p>SSL/TLS P2P Network.</p></li>
<li><p>CryptoNote: Fully Encrypted Blockchain</p></li>


BIN
build/html/objects.inv View File


+ 16
- 1
build/html/rtd_pages/basic_cmd.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_coldwallet.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_createrestorewallet.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_desktopwallet.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_downloads.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_mining.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_quickstart.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_runderofullnode.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_trading.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_webwallet.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 16
- 1
build/html/rtd_pages/basic_whitepaper.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 421
- 0
build/html/rtd_pages/dev_DHEBP.html View File

@@ -0,0 +1,421 @@


<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DHEBP (DERO Homomorphic Encryption Blockchain Protocol) &mdash; DERO Documentation documentation</title>

<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />


<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/language_data.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>

<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Graviton" href="dev_graviton.html" />
<link rel="prev" title="AstroBWT" href="dev_astrobwt.html" />
</head>

<body class="wy-body-for-nav">

<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >

<a href="../index.html">

<img src="../_static/docs_logo.png" class="logo" alt="Logo"/>
</a>


<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>

</div>

<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Basic's</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="basic_desktopwallet.html">Desktop Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#downloading-binaries">Downloading Binaries</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#installing-the-desktop-app">Installing the desktop app</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#windows-installation">Windows Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#mac-installation">MAC Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#linux-installation">Linux Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#where-are-the-dero-wallet-files-located">Where are the DERO Wallet files located?</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#create-a-new-wallet">Create a new wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#opening-a-dero-wallet">Opening a DERO wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#synchronizing-the-dero-cmd-wallet">Synchronizing the DERO CMD Wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#upgrading-from-a-previous-version">Upgrading from a previous version</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#main-wallet-screen">Main wallet screen</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#wallet-status">Wallet status</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#offline-mode">Offline mode</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#sending-dero">Sending DERO</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#restoring-dero-funds">Restoring DERO Funds</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_webwallet.html">Browser Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#using-the-browser-wallet">Using the Browser Wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#create-a-wallet">Create a wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#restore-a-wallet">Restore a wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_cmd.html">Command Line Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_cmd.html#rescan-blockchain">Rescan Blockchain</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_coldwallet.html">Cold Wallet</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_coldwallet.html#creating-a-cold-storage-dero-wallet">Creating a cold storage DERO wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_coldwallet.html#creating-transactions-using-cold-wallet">Creating transactions using cold wallet</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_downloads.html">Downloads</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_whitepaper.html">Whitepaper</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_quickstart.html">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_createrestorewallet.html">Create/Restore Wallet</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_mining.html">Mining DERO</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_mining.html#mining-dero-with-windows">Mining DERO with Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_mining.html#mining-dero-with-linux">Mining DERO with Linux</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_runderofullnode.html">Run DERO Full Node</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_trading.html">Trading</a></li>
</ul>
<p class="caption"><span class="caption-text">Developer's Guide</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="dev_astrobwt.html">AstroBWT</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#dero-astrobwt-cpu-mining-proof-of-work">DERO AstroBWT CPU Mining Proof-of-Work</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-building">AstroBWT Building</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-pseudo-code">AstroBWT Pseudo CODE</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#explaining-astrobwt">Explaining AstroBWT</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#function-statement">Function statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#goto-statement">GOTO Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#if">IF</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#let-statement">LET Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#lottery-bas">Lottery.bas</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#lotter-sc-guide">Lotter SC Guide</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#return-statement">Return Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#support-functions">Support Functions</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_rpcapi.html">DERO Atlantis RPC API V2.0</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#introduction">1. Introduction</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#data-types">1.1 Data Types</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#code-examples">1.2 Code Examples</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#quick-overview">2. Quick Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#dero-daemon-rpc-interface">3. DERO Daemon RPC Interface</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id1">3.1 Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#methods-via-post">3.2 Methods via POST</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockcount">3.2.1 getblockcount</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-info">3.2.2 get_info</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblocktemplate">3.2.3 getblocktemplate</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#submitblock">3.2.4 submitblock</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getlastblockheader">3.2.5 getlastblockheader</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbyhash">3.2.6 getblockheaderbyhash</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbytopoheight">3.2.7 getblockheaderbytopoheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbyheight">3.2.8 getblockheaderbyheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblock">3.2.9 getblock</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#gettxpool">3.2.10 gettxpool</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#methods-via-get">3.3 Methods via GET</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getheight">3.3.1 getheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#gettransactions">3.3.2 gettransactions</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#sendrawtransaction">3.3.3 sendrawtransaction</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#is-key-image-spent">3.3.4 is_key_image_spent</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#dero-wallet-rpc-interface">4 DERO Wallet RPC Interface</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id2">4.1 Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id3">4.2 Methods via POST</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getaddress">4.2.1 getaddress</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getbalance">4.2.2 getbalance</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#id4">4.2.3 getheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#transfer">4.2.4 transfer</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#transfer-split">4.2.5 transfer_split</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-bulk-payments">4.2.6 get_bulk_payments</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#query-key">4.2.7 query_key</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#make-integrated-address">4.2.8 make_integrated_address</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#split-integrated-address">4.2.9 split_integrated_address</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-transfer-by-txid">4.2.10 get_transfer_by_txid</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-transfers">4.2.11 get_transfers</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-social-media">DERO Social Media</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-community-channels">DERO Community Channels</a></li>
</ul>
</li>
</ul>

</div>
</div>
</nav>

<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">DERO Documentation</a>
</nav>


<div class="wy-nav-content">
<div class="rst-content">















<div role="navigation" aria-label="breadcrumbs navigation">

<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li>DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/rtd_pages/dev_DHEBP.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>

<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="dhebp-dero-homomorphic-encryption-blockchain-protocol">
<span id="dev-dhebp"></span><h1>DHEBP (DERO Homomorphic Encryption Blockchain Protocol)<a class="headerlink" href="#dhebp-dero-homomorphic-encryption-blockchain-protocol" title="Permalink to this headline">¶</a></h1>
<div class="section" id="dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">
<h2>DHEBP alpha code to demonstrate FHE blockchain transactions.<a class="headerlink" href="#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions" title="Permalink to this headline">¶</a></h2>
</div>
<div class="section" id="transaction-details">
<h2>Transaction Details<a class="headerlink" href="#transaction-details" title="Permalink to this headline">¶</a></h2>
<p>Each transaction consists of 2 parts:</p>
<ol class="arabic simple">
<li><p>Statement which contains ring members keys, commitments, encrypted balances ( this grows linear ) basicaly 4 curve points per ring member.</p></li>
<li><dl class="simple">
<dt>Proof which grows log in ring members for Eg :</dt><dd><p>8 ring size proof is only 1997 bytes
512 ring size proof is only 3965 bytes</p>
</dd>
</dl>
</li>
</ol>
</div>
<div class="section" id="ring-size-tx-size-data">
<h2>Ring Size, Tx Size data<a class="headerlink" href="#ring-size-tx-size-data" title="Permalink to this headline">¶</a></h2>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">Ring size, tx size (fixed) in bytes irrespective of balance</span>
<span class="x">2 1669 bytes ( 328 byte statement, 1341 bytes proof )</span>
<span class="x">4 2261 bytes ( 592 byte statement, 1669 bytes proof )</span>
<span class="x">8 3117 bytes ( 1120 byte statement, 1997 bytes proof )</span>
<span class="x">16 4501 bytes ( 2176 byte statement, 2325 bytes proof )</span>
<span class="x">32 6941 bytes ( 4288 byte statement, 2653 bytes proof )</span>
<span class="x">64 11493 bytes ( 8512 byte statement, 2981 bytes proof )</span>
<span class="x">128 20269 bytes ( 16960 byte statement, 3309 bytes proof )</span>
<span class="x">256 37493 bytes ( 33856 byte statement, 3637 bytes proof )</span>
<span class="x">512 71613 bytes ( 67648 byte statement, 3965 bytes proof )</span>
</pre></div>
</div>
</div>
<div class="section" id="build">
<h2>Build<a class="headerlink" href="#build" title="Permalink to this headline">¶</a></h2>
<ol class="arabic simple">
<li><p>Switch to directory containing this Readme.md file</p></li>
<li><p>export GOPATH=pwd</p></li>
<li><p>go run <a href="#id1"><span class="problematic" id="id2">*</span></a>.go</p></li>
</ol>
<p>Note: Developed and tested on linux go version 1.12.7</p>
</div>
<div class="section" id="output-sample">
<h2>Output Sample<a class="headerlink" href="#output-sample" title="Permalink to this headline">¶</a></h2>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">Creating Transaction</span>
<span class="x">I0706 16:05:28.258801 93136 main.go:101] Transferring 10 from sender to receiver (ring size 8) tx size 3117 bytes</span>
<span class="x">I0706 16:05:28.258810 93136 main.go:102] Total tx size 3117 bytes ( 1120 byte statement, 1997 bytes proof )</span>
<span class="x">I0706 16:05:28.341387 93136 main.go:107] Transfer successful</span>
<span class="x">I0706 16:05:28.343528 93136 main.go:116] Sender Balance 150 - 10 = 140</span>
<span class="x">I0706 16:05:28.343533 93136 main.go:117] Receiver Balance 0 + 10 = 10</span>
<span class="x">I0706 16:05:28.345662 93136 main.go:98]</span>

<span class="x">Creating Transaction</span>
<span class="x">I0706 16:05:28.568605 93136 main.go:101] Transferring 90 from sender to receiver (ring size 16) tx size 4501 bytes</span>
<span class="x">I0706 16:05:28.568614 93136 main.go:102] Total tx size 4501 bytes ( 2176 byte statement, 2325 bytes proof )</span>
<span class="x">I0706 16:05:28.680647 93136 main.go:107] Transfer successful</span>
<span class="x">I0706 16:05:28.682788 93136 main.go:116] Sender Balance 140 - 90 = 50</span>
<span class="x">I0706 16:05:28.682792 93136 main.go:117] Receiver Balance 10 + 90 = 100</span>
<span class="x">I0706 16:05:28.682796 93136 main.go:74]</span>
<span class="x"> Successful</span>
</pre></div>
</div>
</div>
</div>


</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="dev_graviton.html" class="btn btn-neutral float-right" title="Graviton" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="dev_astrobwt.html" class="btn btn-neutral float-left" title="AstroBWT" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>

<hr/>

<div role="contentinfo">
<p>
&copy; Copyright 2020, DERO Foundation

</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.

</footer>

</div>
</div>

</section>

</div>

<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>


</body>
</html>

+ 18
- 3
build/html/rtd_pages/dev_astrobwt.html View File

@@ -37,7 +37,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="DERO Smart Contracts" href="dev_smartcontract.html" />
<link rel="next" title="DHEBP (DERO Homomorphic Encryption Blockchain Protocol)" href="dev_DHEBP.html" />
<link rel="prev" title="Trading" href="basic_trading.html" />
</head>

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>
@@ -349,7 +364,7 @@
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="dev_smartcontract.html" class="btn btn-neutral float-right" title="DERO Smart Contracts" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="dev_DHEBP.html" class="btn btn-neutral float-right" title="DHEBP (DERO Homomorphic Encryption Blockchain Protocol)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="basic_trading.html" class="btn btn-neutral float-left" title="Trading" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>


+ 16
- 1
build/html/rtd_pages/dev_derovirtualmachine.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>


+ 434
- 0
build/html/rtd_pages/dev_graviton.html View File

@@ -0,0 +1,434 @@


<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Graviton &mdash; DERO Documentation documentation</title>

<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />


<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/language_data.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>

<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="DERO Smart Contracts" href="dev_smartcontract.html" />
<link rel="prev" title="DHEBP (DERO Homomorphic Encryption Blockchain Protocol)" href="dev_DHEBP.html" />
</head>

<body class="wy-body-for-nav">

<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >

<a href="../index.html">

<img src="../_static/docs_logo.png" class="logo" alt="Logo"/>
</a>


<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>

</div>

<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Basic's</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="basic_desktopwallet.html">Desktop Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#downloading-binaries">Downloading Binaries</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#installing-the-desktop-app">Installing the desktop app</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#windows-installation">Windows Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#mac-installation">MAC Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#linux-installation">Linux Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#where-are-the-dero-wallet-files-located">Where are the DERO Wallet files located?</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#create-a-new-wallet">Create a new wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#opening-a-dero-wallet">Opening a DERO wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#synchronizing-the-dero-cmd-wallet">Synchronizing the DERO CMD Wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#upgrading-from-a-previous-version">Upgrading from a previous version</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#main-wallet-screen">Main wallet screen</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#wallet-status">Wallet status</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#offline-mode">Offline mode</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#sending-dero">Sending DERO</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_desktopwallet.html#restoring-dero-funds">Restoring DERO Funds</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_webwallet.html">Browser Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#using-the-browser-wallet">Using the Browser Wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#create-a-wallet">Create a wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#restore-a-wallet">Restore a wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_webwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_cmd.html">Command Line Wallet User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_cmd.html#rescan-blockchain">Rescan Blockchain</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_coldwallet.html">Cold Wallet</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_coldwallet.html#creating-a-cold-storage-dero-wallet">Creating a cold storage DERO wallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_coldwallet.html#creating-transactions-using-cold-wallet">Creating transactions using cold wallet</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_downloads.html">Downloads</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_whitepaper.html">Whitepaper</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_quickstart.html">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_createrestorewallet.html">Create/Restore Wallet</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_mining.html">Mining DERO</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_mining.html#mining-dero-with-windows">Mining DERO with Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_mining.html#mining-dero-with-linux">Mining DERO with Linux</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_runderofullnode.html">Run DERO Full Node</a></li>
<li class="toctree-l1"><a class="reference internal" href="basic_trading.html">Trading</a></li>
</ul>
<p class="caption"><span class="caption-text">Developer's Guide</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="dev_astrobwt.html">AstroBWT</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#dero-astrobwt-cpu-mining-proof-of-work">DERO AstroBWT CPU Mining Proof-of-Work</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-building">AstroBWT Building</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-pseudo-code">AstroBWT Pseudo CODE</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#explaining-astrobwt">Explaining AstroBWT</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#function-statement">Function statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#goto-statement">GOTO Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#if">IF</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#let-statement">LET Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#lottery-bas">Lottery.bas</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#lotter-sc-guide">Lotter SC Guide</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#return-statement">Return Statement</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#support-functions">Support Functions</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_rpcapi.html">DERO Atlantis RPC API V2.0</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#introduction">1. Introduction</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#data-types">1.1 Data Types</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#code-examples">1.2 Code Examples</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#quick-overview">2. Quick Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#dero-daemon-rpc-interface">3. DERO Daemon RPC Interface</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id1">3.1 Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#methods-via-post">3.2 Methods via POST</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockcount">3.2.1 getblockcount</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-info">3.2.2 get_info</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblocktemplate">3.2.3 getblocktemplate</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#submitblock">3.2.4 submitblock</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getlastblockheader">3.2.5 getlastblockheader</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbyhash">3.2.6 getblockheaderbyhash</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbytopoheight">3.2.7 getblockheaderbytopoheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblockheaderbyheight">3.2.8 getblockheaderbyheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getblock">3.2.9 getblock</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#gettxpool">3.2.10 gettxpool</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#methods-via-get">3.3 Methods via GET</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getheight">3.3.1 getheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#gettransactions">3.3.2 gettransactions</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#sendrawtransaction">3.3.3 sendrawtransaction</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#is-key-image-spent">3.3.4 is_key_image_spent</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#dero-wallet-rpc-interface">4 DERO Wallet RPC Interface</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id2">4.1 Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_rpcapi.html#id3">4.2 Methods via POST</a><ul>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getaddress">4.2.1 getaddress</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#getbalance">4.2.2 getbalance</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#id4">4.2.3 getheight</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#transfer">4.2.4 transfer</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#transfer-split">4.2.5 transfer_split</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-bulk-payments">4.2.6 get_bulk_payments</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#query-key">4.2.7 query_key</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#make-integrated-address">4.2.8 make_integrated_address</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#split-integrated-address">4.2.9 split_integrated_address</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-transfer-by-txid">4.2.10 get_transfer_by_txid</a></li>
<li class="toctree-l3"><a class="reference internal" href="dev_rpcapi.html#get-transfers">4.2.11 get_transfers</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-forum">DERO Forum</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-social-media">DERO Social Media</a></li>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-community-channels">DERO Community Channels</a></li>
</ul>
</li>
</ul>

</div>
</div>
</nav>

<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">DERO Documentation</a>
</nav>


<div class="wy-nav-content">
<div class="rst-content">















<div role="navigation" aria-label="breadcrumbs navigation">

<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li>Graviton</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/rtd_pages/dev_graviton.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>

<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="graviton">
<span id="dev-graviton"></span><h1>Graviton<a class="headerlink" href="#graviton" title="Permalink to this headline">¶</a></h1>
<div class="section" id="graviton-zfs-for-key-value-stores">
<h2>Graviton: ZFS for Key-Value Stores<a class="headerlink" href="#graviton-zfs-for-key-value-stores" title="Permalink to this headline">¶</a></h2>
</div>
<div class="section" id="standalone-alpha-release">
<h2>Standalone Alpha Release<a class="headerlink" href="#standalone-alpha-release" title="Permalink to this headline">¶</a></h2>
<p>Graviton is an open source, simple, fast, versioned, authenticated and embeddable key-value store database written in Golang.</p>
<p>In short, Graviton can be described as “ZFS for key-value stores,” in which every write is tracked, versioned and authenticated with cryptographic proofs. Additionally, it is possible to take snapshots of the database at any time and simple copy and rsync commands can be used for database backup, even during live updates without any possibilities of database corruption. The concept was derived from an immediate need for unique features that were currently unavailable in any other database.</p>
</div>
<div class="section" id="features">
<h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2>
<p>The features included in Graviton provide the missing functionality that prevented Stargate RC1 from reaching deployment on our mainnet. The following features are critical for the success of our next release, but will also benefit many use cases in other domains.</p>
<ul class="simple">
<li><p>Authenticated data store (all keys and values are backed by blake 256-bit checksums).</p></li>
<li><p>Append-only data store.</p></li>
<li><p>Support of 2⁶⁴ trees (theoretically) within a single data store. Trees can be named and thus used as buckets.</p></li>
<li><p>Support of values version tracking. All committed changes are versioned with ability to visit them at any point in time.</p></li>
<li><p>Snapshots (multi-tree commits in a single version causing multi bucket sync, each snapshot can be visited, appended and further modified, keys deleted, values modified, etc., new keys and values stored.)</p></li>
<li><p>Ability to iterate over all key-value pairs in a tree.</p></li>
<li><p>Ability to diff between two trees in linear time and report all changes of insertions, deletions and modifications.)</p></li>
<li><p>Minimal and simplified API.</p></li>
<li><p>Theoretically supports exabyte data stores, multi-terabyte tested internally.</p></li>
<li><p>Decoupled storage layer, allowing use of object stores such as Ceph, AWS, etc.</p></li>
<li><p>Ability to generate cryptographic proofs which can prove key existence or non-existence (cryptographic proofs are around 1 KB.)</p></li>
<li><p>Extremely fast proof generation time of around 1000 proofs per second, per core.</p></li>
<li><p>Support for disk based filesystem-based persistant stores.</p></li>
<li><p>Support for memory-based non-persistant stores.</p></li>
<li><p>100% code coverage</p></li>
</ul>
</div>
<div class="section" id="benefits">
<h2>Benefits<a class="headerlink" href="#benefits" title="Permalink to this headline">¶</a></h2>
<p>Graviton is open source and can be used in place of BoltDB, LMDB, LevelDB and more. While the included features may not be required for every use case, they provide novel improvements that can not be found anywhere else, such as the ability to traverse any and every commit, and diff between two trees in linear time. The end result is a robust and feature-rich database that will never corrupt data between backups and commits. The database code is also very readable and friendly to new Golang developers.</p>
<p>Below are some examples of how easy it is to use:</p>
<p>Save/edit a key</p>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">tree, _ := ss.GetTree(&quot;root&quot;)</span>

<span class="x">// Insert a value</span>
<span class="x">tree.Put([]byte(&quot;answer&quot;), []byte(&quot;44&quot;))</span>

<span class="x">// Make the tree persistant by storing it in backend disk</span>
<span class="x">graviton.Commit(tree)</span>
</pre></div>
</div>
<p>Get a value from a tree</p>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">tree, _ := ss.GetTree(&quot;root&quot;)</span>

<span class="x">// Every key has a byte slice value</span>
<span class="x">v,_ := tree.Get([]byte(&quot;answer&quot;))</span>

<span class="x">fmt.Printf(&quot;The answer is: %s\n&quot;, v)</span>
</pre></div>
</div>
<p>Iterating over a tree</p>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">// Assume &quot;root&quot; tree exists and has keys</span>
<span class="x">tree, _ := store.GetTree(&quot;root&quot;)</span>

<span class="x">// See cursor functions below</span>
<span class="x">c := tree.Cursor()</span>

<span class="x">for k, v, err := c.First(); err == nil; k, v, err = c.Next() {</span>
<span class="x"> fmt.Printf(&quot;key=%s, value=%s\n&quot;, k, v)</span>
<span class="x">}</span>
</pre></div>
</div>
<p>Functions available to the cursor (shown above)</p>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">First() Move to the first key.</span>
<span class="x">Last() Move to the last key.</span>
<span class="x">Next() Move to the next key.</span>
<span class="x">Prev() Move to the previous key.</span>
</pre></div>
</div>
<p>Learn More
To view the code, seek out more examples, or learn about the internals of Graviton, please visit the following link: <a class="reference external" href="https://github.com/deroproject/graviton">https://github.com/deroproject/graviton</a></p>
</div>
</div>


</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="dev_smartcontract.html" class="btn btn-neutral float-right" title="DERO Smart Contracts" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="dev_DHEBP.html" class="btn btn-neutral float-left" title="DHEBP (DERO Homomorphic Encryption Blockchain Protocol)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>

<hr/>

<div role="contentinfo">
<p>
&copy; Copyright 2020, DERO Foundation

</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.

</footer>

</div>
</div>

</section>

</div>

<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>


</body>
</html>

+ 16
- 1
build/html/rtd_pages/dev_rpcapi.html View File

@@ -145,6 +145,21 @@
<li class="toctree-l2"><a class="reference internal" href="dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#dhebp-alpha-code-to-demonstrate-fhe-blockchain-transactions">DHEBP alpha code to demonstrate FHE blockchain transactions.</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#transaction-details">Transaction Details</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#ring-size-tx-size-data">Ring Size, Tx Size data</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#build">Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_DHEBP.html#output-sample">Output Sample</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_graviton.html">Graviton</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#graviton-zfs-for-key-value-stores">Graviton: ZFS for Key-Value Stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#features">Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="dev_graviton.html#benefits">Benefits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="dev_smartcontract.html">DERO Smart Contracts</a></li>
<li class="toctree-l1"><a class="reference internal" href="dev_derovirtualmachine.html">DERO Virtual Machine</a><ul>
<li class="toctree-l2"><a class="reference internal" href="dev_derovirtualmachine.html#dim-statement">DIM Statement</a></li>
@@ -209,7 +224,7 @@
<p class="caption"><span class="caption-text">Useful Links</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="usefull_importantlinks.html">Links</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usefull_importantlinks.html#dero-exploer">DERO Exploer</a></li>
<li class="toctree-l2&#