readme.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. <script setup lang="ts">
  2. definePageMeta({
  3. layout: 'info',
  4. })
  5. useHead({
  6. title: `README — Hush Your Money`,
  7. meta: [
  8. { name: 'description', content: `Hush Your Money makes spending safu.` }
  9. ],
  10. })
  11. /* Initialize stores. */
  12. import { useSystemStore } from '@/stores/system'
  13. const System = useSystemStore()
  14. // onMounted(() => {
  15. // console.log('Mounted!')
  16. // // Now it's safe to perform setup operations.
  17. // })
  18. // onBeforeUnmount(() => {
  19. // console.log('Before Unmount!')
  20. // // Now is the time to perform all cleanup operations.
  21. // })
  22. </script>
  23. <template>
  24. <main class="max-w-5xl mx-auto py-10 flex flex-col gap-24 text-gray-800 font-mono leading-8">
  25. <h1 class="text-center text-fuchsia-700 text-8xl font-light tracking-tighter">
  26. Hush README
  27. </h1>
  28. <h3 class="-mt-12 px-10 text-4xl text-fuchsia-900 text-center tracking-widest font-light italic leading-[50px]">
  29. tl;dr — a practical, <span class="whitespace-nowrap">add-on</span> privacy solution for UTXO-based networks
  30. </h3>
  31. <section class="-mt-12 flex justify-center"><pre class="text-lg text-fuchsia-700 font-bold tracking-widest leading-8">
  32. FORM : Scalable + Secure + Decentralized
  33. FUNCTION : Tokenized Assets + Smart Contracts
  34. FREEDOM : (Always-on) Private Transactions
  35. </pre></section>
  36. <NuxtLink to="https://github.com/BCHDEVCON3/hush-your-money#hush-your-money" target="_blank" class="-mt-10 group flex flex-col gap-5">
  37. <div class="p-7 flex flex-row justify-around bg-gradient-to-r from-fuchsia-400 to-fuchsia-500 border-4 border-fuchsia-700 rounded-3xl shadow group-hover:from-fuchsia-100 hover:to-fuchsia-200">
  38. <h3 class="text-4xl text-fuchsia-100 font-bold text-center group-hover:text-fuchsia-600">
  39. BCHDEVCON3 Hackathon
  40. <span class="block text-8xl uppercase">Winner!</span>
  41. </h3>
  42. <img src="~/assets/winner.gif" class="-mt-8 -mb-8 h-48 w-auto" />
  43. </div>
  44. <small class="text-sm font-bold italic text-gray-400 text-center tracking-tight group-hover:text-fuchsia-500">
  45. Click to learn about Where, When &amp; How <span class="text-base font-bold">Hush Your Money</span> was born!
  46. </small>
  47. </NuxtLink>
  48. <section class="flex flex-col gap-5">
  49. <h2 class="text-3xl font-bold text-fuchsia-700">
  50. Why Hush Your Money?
  51. </h2>
  52. <NuxtLink to="https://z.cash/zcashs-privacy-is-normal-goes-viral/" target="_blank" class="pl-5 flex flex-row gap-2 items-baseline text-xl text-blue-500 font-bold hover:underline">
  53. Because <span class="text-2xl">Privacy is normal</span>
  54. <svg class="h-5 w-auto" data-slot="icon" fill="none" stroke-width="1.5" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
  55. <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"></path>
  56. </svg>
  57. </NuxtLink>
  58. <p class="text-justify">
  59. Today, MOST privacy networks aim to offer their users a PERFECT privacy solution.
  60. Hush Your Money (HYM) aims to offer the MOST "practical balance" between <span class="font-bold">Form</span>, <span class="font-bold">Function</span> and <span class="font-bold">Freedom</span> —
  61. to deliver a family of the MOST widely accessible privacy networks the world has ever seen...
  62. </p>
  63. <p class="text-fuchsia-600 text-2xl text-center leading-[50px] font-bold italic">
  64. Incognito Network <span class="text-3xl text-fuchsia-700">(Nito)</span> is a cross-chain <NuxtLink to="https://nexa.wiki/supernet" target="_blank" class="text-3xl text-fuchsia-700 font-bold hover:underline">Supernet</NuxtLink> designed explicitly to meet the <span class="text-3xl text-fuchsia-700">&ldquo;everyday&rdquo;</span> privacy needs for <span class="text-3xl text-fuchsia-700">99%</span> of users.
  65. </p>
  66. <p class="text-justify">
  67. Nito uniquely offers Content Creators and Application Developers the MOST functionally capable Crypto network, <span class="font-bold italic">with FULL support for BOTH Tokenized Assets and Smart Contracts on Layer 1+ (Plus)</span>, while offering uncompromising, trustless and permissionless financial privacy for their communities <span class="font-bold">AT ALL TIMES.</span>
  68. </p>
  69. </section>
  70. <ReadmeToc />
  71. <ReadmeIntro />
  72. <ReadmeFullPrivacy />
  73. <section class="flex flex-col gap-5">
  74. <h2 class="text-3xl font-bold text-fuchsia-700">
  75. (Transaction) Guardians
  76. </h2>
  77. <p>
  78. Guardians are a managed set of approx. 1,024 "Community UTXOs".
  79. Guardians are
  80. <NuxtLink to="https://nexa.sh/contracts" target="_blank" class="text-blue-500 font-bold hover:underline">
  81. Wise Contracts
  82. <svg class="inline h-5 w-auto" data-slot="icon" fill="none" stroke-width="1.5" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
  83. <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"></path>
  84. </svg>
  85. </NuxtLink> that protect your privacy during the transaction process by masking:
  86. <ul class="py-3 pl-10 list-disc">
  87. <li>the Sender</li>
  88. <li>the Receiver</li>
  89. <li>the Asset Identifier</li>
  90. <li>the Transfer Amount</li>
  91. <li class="line-through">the Sender's Location</li>
  92. </ul>
  93. </p>
  94. <div class="flex flex-col gap-5">
  95. <h3 class="font-bold text-sm text-rose-500">
  96. <span class="block font-bold uppercase">PLease Note:</span>
  97. Location (ie IP address) obfuscation is delegated to 3rd-parties (eg. VPN and/or TOR) providers.
  98. <span class="block text-lg italic">This is a FEATURE!</span>
  99. Hush has been specifically designed to support the greatest number of Wallet integrations &amp; compatibilities across the Crypto ecosystem.
  100. Hush aims to meet the primary needs for 99% of users, without sacrificing privacy!
  101. </h3>
  102. </div>
  103. </section>
  104. <section class="flex flex-col gap-5">
  105. <h2 class="text-3xl font-bold text-fuchsia-700">
  106. Incognito Address Format
  107. </h2>
  108. <h3 class="text-xl font-bold tracking-widest">
  109. nito:nqtsq5g5sp33aj07d808w8xvv7kuarwcrv3z2fvskw2ej7dj
  110. </h3>
  111. <p>
  112. An address format that's very easy on the eyes.
  113. </p>
  114. </section>
  115. <section class="flex flex-col gap-5">
  116. <h2 class="text-3xl font-bold text-fuchsia-700">
  117. Inscriptions: <code class="text-amber-500 italic">OP_DATA</code> or <code class="text-amber-500 italic">OP_RETURN</code>
  118. </h2>
  119. <p>
  120. A compact data format is immutable stored on the Host network for EVERY Hush transaction.
  121. </p>
  122. <pre class="text-sm">
  123. 04 NITO (protocol id)
  124. 20 921aa05b86a1bc9dc1d99583e2932657696e82cf9051219e3dccaeecfd463ee9 (nito tx idem)
  125. 14 875a1f6d7a6e33e27d61c43c26b70d4b8886f726 (aes read-ONLY key)
  126. </pre>
  127. <p>
  128. A compact data format is immutable stored on the Host network for EVERY Hush transaction.
  129. </p>
  130. </section>
  131. <section class="flex flex-col gap-5">
  132. <h2 class="text-3xl font-bold text-fuchsia-700">
  133. Commitment Centers: A Universal Truth
  134. </h2>
  135. <p>
  136. Every transaction will update the <span class="text-lg font-bold">Global (Merkle) Root</span> using an "accumulator";
  137. which offers an efficient variation on the standard Bitcoin-style Merkle trees.
  138. </p>
  139. <p>
  140. Commitment Centers (CCs) manage the Unspent Transaction Output (UTXO) history.
  141. </p>
  142. </section>
  143. <ReadmeSharding />
  144. <ReadmeSupernets />
  145. <ReadmeCoinJoins />
  146. <section class="flex flex-col gap-5">
  147. <h2 class="text-3xl font-bold text-fuchsia-700">
  148. Flux Cloud
  149. </h2>
  150. <p>
  151. Flux Cloud <span class="font-bold">(ticker:
  152. <NuxtLink to="https://coinmarketcap.com/currencies/zel/" target="_blank" class="text-blue-500 hover:underline">
  153. FLUX
  154. <svg class="inline h-5 w-auto" data-slot="icon" fill="none" stroke-width="1.5" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
  155. <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"></path>
  156. </svg>
  157. </NuxtLink>)</span> is the most decentralized and fastest growing network in the world.
  158. Its peer-powered cloud computing network offers enterprise-level infrastructure for Incognito Network's MOST demanding decentralized applications.
  159. </p>
  160. <p class="text-sm italic">
  161. FluxCloud is connected worldwide, across all continents.
  162. Its strongest Availability Zones are the EU and United States.
  163. </p>
  164. <p>
  165. Although Flux Cloud will continue to offer users the MOST convenient gateway into Incognito Network (Nito);
  166. the long-term solution is to encourage ALL clients to utilize <span class="text-base font-bold">Nexa's (PoW-secured) CAPD</span> communications network (at least as a fallback).
  167. </p>
  168. </section>
  169. <section class="flex flex-col gap-5">
  170. <h2 class="text-3xl font-bold text-fuchsia-700">
  171. Counterparty and Protocol Discovery (CAPD)
  172. </h2>
  173. <NuxtLink to="https://spec.nexa.org/network/capd/" target="_blank" class="text-lg text-blue-500 hover:underline font-bold">
  174. https://spec.nexa.org/network/capd/
  175. <svg class="inline h-5 w-auto" data-slot="icon" fill="none" stroke-width="1.5" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
  176. <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"></path>
  177. </svg>
  178. </NuxtLink>
  179. <p>
  180. A transient decentralized anonymous content-addressable messaging service that allows participants to to discover transaction partners and execute protocols with them.
  181. </p>
  182. <p>
  183. Proof of work is used to discourage spam.
  184. </p>
  185. </section>
  186. <ReadmeEphemeralDb />
  187. <ReadmeMineable />
  188. </main>
  189. </template>