Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

579 Zeilen
42KB

  1. <!DOCTYPE html>
  2. <html class="writer-html5" lang="en" >
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Welcome to DERO Documentation! &mdash; DERO Documentation documentation</title>
  7. <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
  8. <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
  9. <link rel="stylesheet" href="_static/css/custom.css" type="text/css" />
  10. <!--[if lt IE 9]>
  11. <script src="_static/js/html5shiv.min.js"></script>
  12. <![endif]-->
  13. <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
  14. <script src="_static/jquery.js"></script>
  15. <script src="_static/underscore.js"></script>
  16. <script src="_static/doctools.js"></script>
  17. <script type="text/javascript" src="_static/js/theme.js"></script>
  18. <link rel="index" title="Index" href="genindex.html" />
  19. <link rel="search" title="Search" href="search.html" />
  20. <link rel="next" title="Desktop Wallet User Guide" href="rtd_pages/basic_desktopwallet.html" />
  21. </head>
  22. <body class="wy-body-for-nav">
  23. <div class="wy-grid-for-nav">
  24. <nav data-toggle="wy-nav-shift" class="wy-nav-side">
  25. <div class="wy-side-scroll">
  26. <div class="wy-side-nav-search" >
  27. <a href="#">
  28. <img src="_static/docs_logo.png" class="logo" alt="Logo"/>
  29. </a>
  30. <div role="search">
  31. <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
  32. <input type="text" name="q" placeholder="Search docs" />
  33. <input type="hidden" name="check_keywords" value="yes" />
  34. <input type="hidden" name="area" value="default" />
  35. </form>
  36. </div>
  37. </div>
  38. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  39. <p class="caption"><span class="caption-text">Basic's</span></p>
  40. <ul>
  41. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html">Desktop Wallet User Guide</a><ul>
  42. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#downloading-binaries">Downloading Binaries</a></li>
  43. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#installing-the-desktop-app">Installing the desktop app</a></li>
  44. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#windows-installation">Windows Installation</a></li>
  45. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#mac-installation">MAC Installation</a></li>
  46. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#linux-installation">Linux Installation</a></li>
  47. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#where-are-the-dero-wallet-files-located">Where are the DERO Wallet files located?</a></li>
  48. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#create-a-new-wallet">Create a new wallet</a></li>
  49. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#opening-a-dero-wallet">Opening a DERO wallet</a></li>
  50. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#synchronizing-the-dero-cmd-wallet">Synchronizing the DERO CMD Wallet</a></li>
  51. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
  52. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#upgrading-from-a-previous-version">Upgrading from a previous version</a></li>
  53. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#main-wallet-screen">Main wallet screen</a></li>
  54. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#wallet-status">Wallet status</a></li>
  55. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#offline-mode">Offline mode</a></li>
  56. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#sending-dero">Sending DERO</a></li>
  57. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_desktopwallet.html#restoring-dero-funds">Restoring DERO Funds</a></li>
  58. </ul>
  59. </li>
  60. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_webwallet.html">Browser Wallet User Guide</a><ul>
  61. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_webwallet.html#using-the-browser-wallet">Using the Browser Wallet</a></li>
  62. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_webwallet.html#create-a-wallet">Create a wallet</a></li>
  63. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_webwallet.html#restore-a-wallet">Restore a wallet</a></li>
  64. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_webwallet.html#rescan-blockchain">Rescan Blockchain</a></li>
  65. </ul>
  66. </li>
  67. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_cmd.html">Command Line Wallet User Guide</a><ul>
  68. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_cmd.html#rescan-blockchain">Rescan Blockchain</a></li>
  69. </ul>
  70. </li>
  71. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_coldwallet.html">Cold Wallet</a><ul>
  72. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_coldwallet.html#creating-a-cold-storage-dero-wallet">Creating a cold storage DERO wallet</a></li>
  73. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_coldwallet.html#creating-transactions-using-cold-wallet">Creating transactions using cold wallet</a></li>
  74. </ul>
  75. </li>
  76. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_downloads.html">Downloads</a></li>
  77. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_whitepaper.html">Whitepaper</a></li>
  78. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_quickstart.html">Quickstart</a></li>
  79. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_createrestorewallet.html">Create/Restore Wallet</a></li>
  80. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_mining.html">Mining DERO</a><ul>
  81. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_mining.html#mining-dero-with-windows">Mining DERO with Windows</a></li>
  82. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/basic_mining.html#mining-dero-with-linux">Mining DERO with Linux</a></li>
  83. </ul>
  84. </li>
  85. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_runderofullnode.html">Run DERO Full Node</a></li>
  86. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/basic_trading.html">Trading</a></li>
  87. </ul>
  88. <p class="caption"><span class="caption-text">DERO Stargate RC2 Testnet</span></p>
  89. <ul>
  90. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/stargate_wallet.html">CLI Wallet User Guide (Stargate)</a><ul>
  91. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#downloading-wallet">Downloading Wallet</a></li>
  92. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#install-wallet">Install Wallet</a><ul>
  93. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#windows">Windows</a></li>
  94. </ul>
  95. </li>
  96. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#opening-wallet">Opening Wallet</a></li>
  97. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#create-new-wallet">Create New Wallet</a></li>
  98. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#recover-existing-wallet-from-seed">Recover existing wallet from seed</a></li>
  99. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#create-view-only-wallet">Create View only Wallet</a></li>
  100. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#cli-wallet-functions">CLI Wallet Functions</a><ul>
  101. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#display-account-address">Display Account Address</a></li>
  102. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#display-seed">Display Seed</a></li>
  103. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#display-keys-hex">Display Keys (Hex)</a></li>
  104. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#account-registration">Account Registration</a></li>
  105. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#display-wallet-pool">Display Wallet Pool</a></li>
  106. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#transfer-send-dero-to-another-wallet">Transfer (Send DERO) To Another Wallet</a></li>
  107. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#change-wallet-password">Change Wallet Password</a></li>
  108. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#transfer-all-balance-send-dero-to-another-wallet">Transfer all balance (send DERO) To Another Wallet</a></li>
  109. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#show-transaction-history">Show transaction history</a></li>
  110. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#rescan-transaction-history">Rescan transaction history</a></li>
  111. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#exit-menu-and-start-prompt">Exit menu and start prompt</a></li>
  112. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/stargate_wallet.html#exit-wallet">Exit Wallet</a></li>
  113. </ul>
  114. </li>
  115. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#command-line-help-functions">Command Line Help Functions</a></li>
  116. </ul>
  117. </li>
  118. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/stargate_wallet.html#gui-wallet-user-guide-stargate">GUI Wallet User Guide (Stargate)</a><ul>
  119. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id1">Downloading Wallet</a></li>
  120. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id2">Install Wallet</a></li>
  121. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id3">Create New Wallet</a></li>
  122. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id4">Recover existing wallet from seed</a></li>
  123. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id5">Create View only Wallet</a></li>
  124. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#gui-wallet-functions">GUI Wallet Functions</a></li>
  125. </ul>
  126. </li>
  127. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/stargate_wallet.html#broswer-wallet-user-guide-stargate">Broswer Wallet User Guide (Stargate)</a><ul>
  128. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id6">Create New Wallet</a></li>
  129. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id7">Recover existing wallet from seed</a></li>
  130. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id8">Create View only Wallet</a></li>
  131. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#id9">GUI Wallet Functions</a></li>
  132. </ul>
  133. </li>
  134. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/stargate_wallet.html#cold-wallet-stargate">Cold Wallet (Stargate)</a><ul>
  135. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#cli">CLI</a></li>
  136. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_wallet.html#gui">GUI</a></li>
  137. </ul>
  138. </li>
  139. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/stargate_dvm.html">DERO Virtual Machine</a><ul>
  140. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#dim-statement">DIM Statement</a></li>
  141. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#function-statement">Function statement</a></li>
  142. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#goto-statement">GOTO Statement</a></li>
  143. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#if">IF</a></li>
  144. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#let-statement">LET Statement</a></li>
  145. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#return-statement">Return Statement</a></li>
  146. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#support-functions">Support Functions</a></li>
  147. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#lotter-sc-guide">Lotter SC Guide</a></li>
  148. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#lottery-bas">Lottery.bas</a></li>
  149. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#token-sc-guide">Token SC Guide</a></li>
  150. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/stargate_dvm.html#token-bas">Token.bas</a></li>
  151. </ul>
  152. </li>
  153. </ul>
  154. <p class="caption"><span class="caption-text">Developer's Guide</span></p>
  155. <ul>
  156. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_astrobwt.html">AstroBWT</a><ul>
  157. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#dero-astrobwt-cpu-mining-proof-of-work">DERO AstroBWT CPU Mining Proof-of-Work</a></li>
  158. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#astrobwt-building">AstroBWT Building</a></li>
  159. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#astrobwt-pseudo-code">AstroBWT Pseudo CODE</a></li>
  160. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#explaining-astrobwt">Explaining AstroBWT</a></li>
  161. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_astrobwt.html#astrobwt-hash-rates">AstroBWT Hash Rates</a></li>
  162. </ul>
  163. </li>
  164. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_DHEBP.html">DHEBP (DERO Homomorphic Encryption Blockchain Protocol)</a><ul>
  165. <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>
  166. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#transaction-details">Transaction Details</a></li>
  167. <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>
  168. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#build">Build</a></li>
  169. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_DHEBP.html#output-sample">Output Sample</a></li>
  170. </ul>
  171. </li>
  172. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_graviton.html">Graviton</a><ul>
  173. <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>
  174. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#standalone-alpha-release">Standalone Alpha Release</a></li>
  175. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#features">Features</a></li>
  176. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_graviton.html#benefits">Benefits</a></li>
  177. </ul>
  178. </li>
  179. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/dev_rpcapi.html">DERO Atlantis RPC API V2.0</a><ul>
  180. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#introduction">1. Introduction</a><ul>
  181. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#data-types">1.1 Data Types</a></li>
  182. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#code-examples">1.2 Code Examples</a></li>
  183. </ul>
  184. </li>
  185. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#quick-overview">2. Quick Overview</a></li>
  186. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#dero-daemon-rpc-interface">3. DERO Daemon RPC Interface</a></li>
  187. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#id1">3.1 Introduction</a></li>
  188. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#methods-via-post">3.2 Methods via POST</a><ul>
  189. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblockcount">3.2.1 getblockcount</a></li>
  190. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#get-info">3.2.2 get_info</a></li>
  191. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblocktemplate">3.2.3 getblocktemplate</a></li>
  192. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#submitblock">3.2.4 submitblock</a></li>
  193. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getlastblockheader">3.2.5 getlastblockheader</a></li>
  194. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblockheaderbyhash">3.2.6 getblockheaderbyhash</a></li>
  195. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblockheaderbytopoheight">3.2.7 getblockheaderbytopoheight</a></li>
  196. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblockheaderbyheight">3.2.8 getblockheaderbyheight</a></li>
  197. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getblock">3.2.9 getblock</a></li>
  198. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#gettxpool">3.2.10 gettxpool</a></li>
  199. </ul>
  200. </li>
  201. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#methods-via-get">3.3 Methods via GET</a><ul>
  202. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getheight">3.3.1 getheight</a></li>
  203. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#gettransactions">3.3.2 gettransactions</a></li>
  204. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#sendrawtransaction">3.3.3 sendrawtransaction</a></li>
  205. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#is-key-image-spent">3.3.4 is_key_image_spent</a></li>
  206. </ul>
  207. </li>
  208. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#dero-wallet-rpc-interface">4 DERO Wallet RPC Interface</a></li>
  209. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#id2">4.1 Introduction</a></li>
  210. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#id3">4.2 Methods via POST</a><ul>
  211. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getaddress">4.2.1 getaddress</a></li>
  212. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#getbalance">4.2.2 getbalance</a></li>
  213. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#id4">4.2.3 getheight</a></li>
  214. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#transfer">4.2.4 transfer</a></li>
  215. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#transfer-split">4.2.5 transfer_split</a></li>
  216. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#get-bulk-payments">4.2.6 get_bulk_payments</a></li>
  217. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#query-key">4.2.7 query_key</a></li>
  218. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#make-integrated-address">4.2.8 make_integrated_address</a></li>
  219. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#split-integrated-address">4.2.9 split_integrated_address</a></li>
  220. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#get-transfer-by-txid">4.2.10 get_transfer_by_txid</a></li>
  221. <li class="toctree-l3"><a class="reference internal" href="rtd_pages/dev_rpcapi.html#get-transfers">4.2.11 get_transfers</a></li>
  222. </ul>
  223. </li>
  224. </ul>
  225. </li>
  226. </ul>
  227. <p class="caption"><span class="caption-text">Useful Links</span></p>
  228. <ul>
  229. <li class="toctree-l1"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html">Links</a><ul>
  230. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-explorer">DERO Explorer</a></li>
  231. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-webwallet">DERO Webwallet</a></li>
  232. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-wiki">DERO Wiki</a></li>
  233. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-forum">DERO Forum</a></li>
  234. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-social-media">DERO Social Media</a></li>
  235. <li class="toctree-l2"><a class="reference internal" href="rtd_pages/usefull_importantlinks.html#dero-community-channels">DERO Community Channels</a></li>
  236. </ul>
  237. </li>
  238. </ul>
  239. </div>
  240. </div>
  241. </nav>
  242. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  243. <nav class="wy-nav-top" aria-label="top navigation">
  244. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  245. <a href="#">DERO Documentation</a>
  246. </nav>
  247. <div class="wy-nav-content">
  248. <div class="rst-content">
  249. <div role="navigation" aria-label="breadcrumbs navigation">
  250. <ul class="wy-breadcrumbs">
  251. <li><a href="#" class="icon icon-home"></a> &raquo;</li>
  252. <li>Welcome to DERO Documentation!</li>
  253. <li class="wy-breadcrumbs-aside">
  254. <a href="_sources/index.rst.txt" rel="nofollow"> View page source</a>
  255. </li>
  256. </ul>
  257. <hr/>
  258. </div>
  259. <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
  260. <div itemprop="articleBody">
  261. <a class="reference internal image-reference" href="_images/DERO-logo.png" id="root"><img alt="_images/DERO-logo.png" class="align-right" id="root" src="_images/DERO-logo.png" style="width: 45.0px; height: 45.0px;" /></a>
  262. <div class="section" id="welcome-to-dero-documentation">
  263. <h1>Welcome to DERO Documentation!<a class="headerlink" href="#welcome-to-dero-documentation" title="Permalink to this headline">¶</a></h1>
  264. <div class="section" id="about-dero-project">
  265. <h2>ABOUT DERO PROJECT<a class="headerlink" href="#about-dero-project" title="Permalink to this headline">¶</a></h2>
  266. <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>
  267. <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>
  268. <div class="section" id="dero-crypto">
  269. <h3>DERO Crypto<a class="headerlink" href="#dero-crypto" title="Permalink to this headline">¶</a></h3>
  270. <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>
  271. <p>Some new improvements were discovered and implemented (There are number of other improvements which are not explained here). Major improvements are in the Double-Base Double-Scalar Multiplication while validating bulletproofs. A typical bulletproof takes ~15-17 ms to verify. Optimised bulletproofs takes ~1 to ~2 ms(simple bulletproof, no aggregate/batching). Since, in the case of bulletproofs the bases are fixed, we can use precompute table to convert 64*2 Base Scalar multiplication into doublings and additions (NOTE: We do not use Bos-Coster/Pippienger methods). This time can be again easily decreased to .5 ms with some more optimizations. With batching and aggregation, 5000 range-proofs (~2500 TX) can be easily verified on even a laptop. The implementation for bulletproofs is in github.com/deroproject/derosuite/crypto/ringct/bulletproof.go , optimized version is in github.com/deroproject/derosuite/crypto/ringct/bulletproof_ultrafast.go</p>
  272. <p>There are other optimizations such as base-scalar multiplication could be done in less than a microsecond. Some of these optimizations are not yet deployed and may be deployed at a later stage.</p>
  273. </div>
  274. <div class="section" id="dero-ports">
  275. <h3>DERO PORTS<a class="headerlink" href="#dero-ports" title="Permalink to this headline">¶</a></h3>
  276. <p><strong>Mainnet:</strong></p>
  277. <p>P2P Default Port: 20202
  278. RPC Default Port: 20206
  279. Wallet RPC Default Port: 20209</p>
  280. <p><strong>Testnet:</strong></p>
  281. <p>P2P Default Port: 30303
  282. RPC Default Port: 30306
  283. Wallet RPC Default Port: 30309</p>
  284. </div>
  285. <div class="section" id="technical">
  286. <h3>Technical<a class="headerlink" href="#technical" title="Permalink to this headline">¶</a></h3>
  287. <p>For specific details of current DERO core (daemon) implementation and capabilities, see below:</p>
  288. <ol class="arabic simple">
  289. <li><p><strong>DAG:</strong> No orphan blocks, No soft-forks.</p></li>
  290. <li><p><strong>BulletProofs:</strong> Zero Knowledge range-proofs(NIZK)</p></li>
  291. <li><p><strong>Cryptonight Hash:</strong> This is memory-bound algorithm. This provides assurance that all miners are equal. ( No miner has any advantage over common miners).</p></li>
  292. <li><p><strong>P2P Protocol:</strong> This layers controls exchange of blocks, transactions and blockchain itself.</p></li>
  293. <li><p><strong>Pederson Commitment:</strong> (Part of ring confidential transactions): Pederson commitment algorithm is a cryptographic primitive that allows user to commit to a chosen value while keeping it hidden to others. Pederson commitment is used to hide all amounts without revealing the actual amount. It is a homomorphic commitment scheme.</p></li>
  294. <li><p><strong>Borromean Signature:</strong> (Part of ring confidential transactions): Borromean Signatures are used to prove that the commitment has a specific value, without revealing the value itself.</p></li>
  295. <li><p><strong>Additive Homomorphic Encryption:</strong> Additive Homomorphic Encryption is used to prove that sum of encrypted Input transaction amounts is EQUAL to sum of encrypted output amounts. This is based on Homomorphic Pederson commitment scheme.</p></li>
  296. <li><p><strong>Multilayered Linkable Spontaneous Anonymous Group (MLSAG):</strong> (Part of ring confidential transactions): MLSAG gives DERO untraceability and increases privacy and fungibility. MLSAG is a user controlled parameter ( Mixin) which the user can change to improve his privacy. Mixin of minimal amount is enforced and user cannot disable it.</p></li>
  297. <li><p><strong>Ring Confidential Transactions:</strong> Gives untraceability , privacy and fungibility while making sure that the system is stable and secure.</p></li>
  298. <li><p><strong>Core-Consensus Protocol implemented:</strong> Consensus protocol serves 2 major purpose</p></li>
  299. <li><p>Protects the system from adversaries and protects it from forking and tampering.</p></li>
  300. <li><p>Next block in the chain is the one and only correct version of truth ( balances).</p></li>
  301. <li><p><strong>Proof-of-Work(PoW) algorithm:</strong> PoW part of core consensus protocol which is used to cryptographically prove that X amount of work has been done to successfully find a block.</p></li>
  302. <li><p><strong>Difficulty algorithm:</strong> Difficulty algorithm controls the system so as blocks are found roughly at the same speed, irrespective of the number and amount of mining power deployed.</p></li>
  303. <li><p><strong>Serialization/De-serialization of blocks:</strong> Capability to encode/decode/process blocks .</p></li>
  304. <li><p><strong>Serialization/De-serialization of transactions:</strong> Capability to encode/decode/process transactions.</p></li>
  305. <li><p><strong>Transaction validity and verification:</strong> Any transactions flowing within the DERO network are validated,verified.</p></li>
  306. <li><p><strong>Socks proxy:</strong> Socks proxy has been implemented and integrated within the daemon to decrease user identifiability and improve user anonymity.</p></li>
  307. <li><p><strong>Interactive daemon</strong> can print blocks, txs, even entire blockchain from within the daemon</p></li>
  308. <li><p><strong>status, diff, print_bc, print_block, print_tx</strong> and several other commands implemented</p></li>
  309. <li><p>GO DERO Daemon has both mainnet, testnet support.</p></li>
  310. <li><p><strong>Enhanced Reliability, Privacy, Security, Useability, Portabilty assured.</strong></p></li>
  311. </ol>
  312. <p><strong>DERO blockchain salient features</strong></p>
  313. <ul class="simple">
  314. <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>
  315. <li><p><a class="reference external" href="https://github.com/deroproject/wiki/wiki#51-attack-resistant">51% Attack resistant.</a></p></li>
  316. <li><p>27 Second Block time.</p></li>
  317. <li><p>Extremely fast transactions with 2 minutes confirmation time.</p></li>
  318. <li><p>SSL/TLS P2P Network.</p></li>
  319. <li><p>CryptoNote: Fully Encrypted Blockchain</p></li>
  320. <li><p><a class="reference external" href="https://github.com/deroproject/wiki/wiki#dero-rocket-bulletproofs">DERO Fastest Rocket BulletProofs:</a> Zero Knowledge range-proofs(NIZK).</p></li>
  321. <li><p>Ring signatures.</p></li>
  322. <li><p>Fully Auditable Supply.</p></li>
  323. <li><p>DERO blockchain is written from scratch in Golang. <a class="reference external" href="https://twitter.com/cryptic_monk/status/999227961059528704">See all unique blockchains from scratch.</a></p></li>
  324. <li><p>Developed and maintained by original developers.</p></li>
  325. </ul>
  326. </div>
  327. <div class="section" id="dero-innovations">
  328. <h3>DERO Innovations<a class="headerlink" href="#dero-innovations" title="Permalink to this headline">¶</a></h3>
  329. <p>Following are DERO first and leading innovations.</p>
  330. <p><strong>DERO DAG</strong></p>
  331. <p>DERO DAG implementation builds outs a main chain from the DAG network of blocks which refers to main blocks (100% reward) and side blocks (8% rewards).</p>
  332. <img alt="_images/Dag1.jpeg" src="_images/Dag1.jpeg" />
  333. <p><em>DERO DAG Screenshot</em> <a class="reference external" href="https://network.dero.io/">Live</a></p>
  334. <img alt="_images/dagx4.png" src="_images/dagx4.png" />
  335. <p><em>DERO DAG Screenshot</em> <a class="reference external" href="https://network.dero.io/">Live</a></p>
  336. <p><strong>Client Protocol</strong></p>
  337. <p>Traditional Blockchains process blocks as single unit of computation(if a double-spend tx occurs within the block, entire block is rejected). However DERO network accepts such blocks since DERO blockchain considers transaction as a single unit of computation.DERO blocks may contain duplicate or double-spend transactions which are filtered by client protocol and ignored by the network. DERO DAG processes transactions atomically one transaction at a time.</p>
  338. <p><strong>DERO Rocket BulletProofs</strong></p>
  339. <ul class="simple">
  340. <li><p>Dero ultrafast bulletproofs optimization techniques in the form used did not exist anywhere in publicly available cryptography literature at the time of implementation. Please contact for any source/reference to include here if it exists. Ultrafast optimizations verifies Dero bulletproofs 10 times faster than other/original bulletproof implementations. See: <a class="reference external" href="https://github.com/deroproject/derosuite/blob/master/crypto/ringct/bulletproof_ultrafast.go">https://github.com/deroproject/derosuite/blob/master/crypto/ringct/bulletproof_ultrafast.go</a></p></li>
  341. <li><p>DERO rocket bulletproof implementations are hardened, which protects DERO from certain class of attacks.</p></li>
  342. <li><p>DERO rocket bulletproof transactions structures are not compatible with other implementations.</p></li>
  343. </ul>
  344. <p>Also there are several optimizations planned in near future in Dero rocket bulletproofs which will lead to several times performance boost. Presently they are under study for bugs, verifications, compatibilty etc.</p>
  345. <p><strong>51% Attack Resistant</strong></p>
  346. <p>DERO DAG implementation builds outs a main chain from the DAG network of blocks which refers to main blocks (100% reward) and side blocks (8% rewards). Side blocks contribute to chain PoW security and thus traditional 51% attacks are not possible on DERO network. If DERO network finds another block at the same height, instead of choosing one, DERO include both blocks. Thus, rendering the 51% attack futile.</p>
  347. <p><strong>DERO Mining</strong></p>
  348. <p><a class="reference external" href="https://github.com/deroproject/wiki/wiki/Mining">CPU Mining</a></p>
  349. <p><strong>DERO Installation</strong></p>
  350. <p>DERO is written in golang and very easy to install both from source and binary.</p>
  351. <p><strong>Installation from Source</strong></p>
  352. <ol class="arabic simple">
  353. <li><p>Golang version 1.12.12 required.</p></li>
  354. <li><p>In go workspace:</p></li>
  355. </ol>
  356. <div class="highlight-go notranslate"><div class="highlight"><pre><span></span><span class="k">go</span> <span class="nx">get</span> <span class="o">-</span><span class="nx">u</span> <span class="nx">github</span><span class="p">.</span><span class="nx">com</span><span class="o">/</span><span class="nx">deroproject</span><span class="o">/</span><span class="nx">derosuite</span><span class="o">/...</span>
  357. </pre></div>
  358. </div>
  359. <ol class="arabic" start="3">
  360. <li><p>Check go workspace bin folder for binaries.</p></li>
  361. <li><dl>
  362. <dt>For example on Linux machine following binaries will be created:</dt><dd><p>derod-linux-amd64 -&gt; DERO daemon.</p>
  363. <p>dero-wallet-cli-linux-amd64 -&gt; DERO cmdline wallet.</p>
  364. <p>explorer-linux-amd64 -&gt; DERO Explorer. Yes, DERO has prebuilt personal explorer also for advance privacy users.</p>
  365. </dd>
  366. </dl>
  367. </li>
  368. </ol>
  369. <p><strong>Installation from binary</strong></p>
  370. <p>Download <a class="reference external" href="https://github.com/deroproject/derosuite/releases">DERO binaries</a> for ARM, INTEL, MAC platform and Windows, Mac, FreeBSD, OpenBSD, Linux etc. operating systems.</p>
  371. <p>Most users required following binaries:</p>
  372. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_windows_amd64_2.1.6-1.alpha.atlantis.07032019.zip">Windows 7-10, Server 64bit/amd64</a></p>
  373. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_windows_x86_2.1.6-1.alpha.atlantis.07032019.zip">Windows 32bit/x86/386</a></p>
  374. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_linux_amd64_2.1.6-1.alpha.atlantis.07032019.tar.gz">Linux 64bit/amd64</a></p>
  375. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_linux_386_2.1.6-1.alpha.atlantis.07032019.tar.gz">Linux 32bit/x86</a></p>
  376. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_freebsd_amd64_2.1.6-1.alpha.atlantis.07032019.tar.gz">FreeBSD 64bit/amd64</a></p>
  377. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_openbsd_amd64_2.1.6-1.alpha.atlantis.07032019.tar.gz">OpenBSD 64bit/amd64</a></p>
  378. <p><a class="reference external" href="https://github.com/deroproject/derosuite/releases/download/v2.1.6-1/dero_apple_mac_darwin_amd64_2.1.6-1.alpha.atlantis.07032019.tar.gz">Mac OS</a></p>
  379. <p>Contact for support of other hardware and OS.</p>
  380. <p><strong>Next Step After DERO Installation</strong></p>
  381. <p>Running DERO daemon supports DERO network and shows your support to privacy.</p>
  382. <p><strong>Running DERO Daemon</strong></p>
  383. <p>Run derod.exe or derod-linux-amd64 depending on your operating system. It will start syncing.</p>
  384. <ol class="arabic simple">
  385. <li><p>DERO daemon core cryptography is highly optimized and fast.</p></li>
  386. <li><p>Use dedicated machine and SSD for best results.</p></li>
  387. <li><p>VPS with 2-4 Cores, 4GB RAM, 60GB disk is recommended.</p></li>
  388. </ol>
  389. <img alt="_images/derod1.png" src="_images/derod1.png" />
  390. <p><em>DERO Daemon Screenshot</em></p>
  391. <p><strong>Running DERO Wallet</strong></p>
  392. <p>DERO cmdline wallet is most reliable and has support of all functions. Cmdline wallet is most secure and reliable.</p>
  393. <p><strong>DERO Cmdline Wallet</strong></p>
  394. <p>DERO cmdline wallet is menu based and very easy to operate. Use various options to create, recover, transfer balance etc.</p>
  395. <p><strong>NOTE:</strong> DERO cmdline wallet by default connects DERO daemon running on local machine on port 20206.</p>
  396. <p>If DERO daemon is not running start DERO wallet with –remote option like following:</p>
  397. <p><strong>./dero-wallet-cli-linux-amd64 –remote</strong></p>
  398. <img alt="_images/wallet-recover2.png" src="_images/wallet-recover2.png" />
  399. <p><em>DERO Cmdline Wallet Screenshot</em></p>
  400. <p><strong>DERO Web Wallet</strong></p>
  401. <p><a class="reference external" href="https://wallet.dero.io/">Web Wallet</a> runs in your browser, your seeds, keys etc. never leave your browser.</p>
  402. <p><strong>DERO GUI Wallet</strong></p>
  403. <p><a class="reference external" href="https://github.com/deroproject/dero_gui_wallet/releases">Download DERO GUI Wallet</a></p>
  404. <p><strong>DERO Explorer</strong></p>
  405. <p><a class="reference external" href="https://explorer.dero.io/">DERO Explorer</a> is used to check and confirm transaction on DERO Network.</p>
  406. <p>DERO users can run their own explorer on local machine and can browse on local machine port 8080.</p>
  407. <img alt="_images/dero_explorer.png" src="_images/dero_explorer.png" />
  408. <p><em>DERO EXPLORER Screenshot</em></p>
  409. <p><strong>Proving DERO Transactions</strong></p>
  410. <p>DERO blockchain is completely private, so anyone cannot view, confirm, verify any other’s wallet balance or any transactions. So to prove any transaction you require Tx private key and receiver address.</p>
  411. <p>Tx private key can be obtained using get_tx_key command in dero-wallet-cli.</p>
  412. <p>Enter the Tx private key and receiver address in <a class="reference external" href="https://explorer.dero.io/">DERO EXPLORER</a></p>
  413. <img alt="_images/explorer-prove-tx.png" src="_images/explorer-prove-tx.png" />
  414. <p><em>DERO Explorer Proving Transaction</em></p>
  415. <p><strong>DERO Netrwork Dashboard</strong></p>
  416. <p>DERO has two dashboard for stats monitor</p>
  417. <p><a class="reference external" href="https://network.dero.io/">Modern Web Based</a></p>
  418. <p>To add your DERO daemon node in web based dahsboard <a class="reference external" href="https://github.com/deroproject/dero-network-stats">check.</a></p>
  419. <p><a class="reference external" href="http://ntework.dero.io/">Retro Cmdline Dashboard</a></p>
  420. <p>To add your DERO daemon node in Retro dahsboard <a class="reference external" href="https://git.dero.io/DeroProject/stats_client">check.</a></p>
  421. <p>Use browser or gotty-client in terminal to access dashboard.</p>
  422. <div class="highlight-go notranslate"><div class="highlight"><pre><span></span><span class="nx">gotty</span><span class="o">-</span><span class="nx">client</span> <span class="o">-</span><span class="nx">v2</span> <span class="nx">network</span><span class="p">.</span><span class="nx">dero</span><span class="p">.</span><span class="nx">io</span><span class="p">:</span><span class="mi">8084</span><span class="p">;</span>
  423. </pre></div>
  424. </div>
  425. <div class="toctree-wrapper compound">
  426. </div>
  427. <div class="toctree-wrapper compound">
  428. </div>
  429. <div class="toctree-wrapper compound">
  430. </div>
  431. <div class="toctree-wrapper compound">
  432. </div>
  433. </div>
  434. </div>
  435. </div>
  436. </div>
  437. </div>
  438. <footer>
  439. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  440. <a href="rtd_pages/basic_desktopwallet.html" class="btn btn-neutral float-right" title="Desktop Wallet User Guide" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
  441. </div>
  442. <hr/>
  443. <div role="contentinfo">
  444. <p>
  445. &#169; Copyright 2020, DERO Foundation.
  446. </p>
  447. </div>
  448. Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
  449. <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
  450. provided by <a href="https://readthedocs.org">Read the Docs</a>.
  451. </footer>
  452. </div>
  453. </div>
  454. </section>
  455. </div>
  456. <script type="text/javascript">
  457. jQuery(function () {
  458. SphinxRtdTheme.Navigation.enable(true);
  459. });
  460. </script>
  461. </body>
  462. </html>