Browse Source

New Abstract

master
Duke Leto 6 years ago
parent
commit
1171f5968a
  1. 0
      whitepaper/btch/btch.bib
  2. 58
      whitepaper/btch/protocol.aux
  3. 127
      whitepaper/btch/protocol.bbl
  4. 2087
      whitepaper/btch/protocol.bcf
  5. 15
      whitepaper/btch/protocol.blg
  6. 1229
      whitepaper/btch/protocol.log
  7. 25
      whitepaper/btch/protocol.out
  8. BIN
      whitepaper/btch/protocol.pdf
  9. 85
      whitepaper/btch/protocol.run.xml
  10. 35
      whitepaper/btch/protocol.tex
  11. 51
      whitepaper/btch/protocol.toc
  12. 1
      whitepaper/btch/protocol.ver

0
whitepaper/btch/hush.bib → whitepaper/btch/btch.bib

58
whitepaper/btch/protocol.aux

@ -0,0 +1,58 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\abx@aux@sortscheme{anyt}
\abx@aux@sortnamekeyscheme{global}
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\relax \fontsize {14.4}{18}\selectfont Contents\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{1}{section*.1}}
\abx@aux@cite{RFC-2119}
\abx@aux@cite{Bitcoin-Protocol}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{section.1}}
\abx@aux@backref{1}{RFC-2119}{0}{3}{3}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}High-level Overview\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{subsection.1.1}}
\abx@aux@backref{2}{Bitcoin-Protocol}{0}{3}{3}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Types Of Transactions\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{subsection.1.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2}Design of \textbf {HushList}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{4}{section.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3}Reference Implementation\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{4}{section.3}}
\abx@aux@cite{dPOW}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4}Account Funding\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5}\textbf {HushList}\xspace Contacts\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {6}\textbf {HushList}\xspace Creation\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Private \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{subsection.6.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Multi-Chain Private \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{subsection.6.2}}
\abx@aux@backref{3}{dPOW}{0}{6}{6}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Public \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{6}{subsection.6.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {7}List Subscription\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{6}{section.7}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {8}Sending To A List\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.8}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {9}Receiving Messages\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.9}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {10}Costs\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.10}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {11}Examples\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.11}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {12}Metadata Analysis\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{section.12}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {13}User Stories\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{section.13}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {13.1}"Pen Name" user story - Amanda\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{subsection.13.1}}
\abx@aux@cite{Komodo}
\abx@aux@cite{BarterDEX}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {13.2}"Security Researcher" user story - Gordon\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {13.3}"Whisteblower" user story - Martha\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {13.4}"Censored Journalist" user story - Billy\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {14}Special Thanks\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{section.14}}
\abx@aux@backref{4}{Komodo}{0}{9}{9}
\abx@aux@backref{5}{BarterDEX}{0}{9}{9}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {15}References\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{section.15}}

127
whitepaper/btch/protocol.bbl

@ -0,0 +1,127 @@
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.6 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\sortlist[entry]{anyt/global}
\entry{BarterDEX}{misc}{}
\name{author}{1}{}{%
{{hash=2d64cb2091a8d6f2d518febd802ef688}{%
family={jl777},
family_i={j\bibinitperiod}}}%
}
\strng{namehash}{2d64cb2091a8d6f2d518febd802ef688}
\strng{fullhash}{2d64cb2091a8d6f2d518febd802ef688}
\field{labelalpha}{BarterDEX}
\field{sortinit}{B}
\field{sortinithash}{4ecbea03efd0532989d3836d1a048c32}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{barterDEX - Atomic Swap Decentralized Exchange of Native Coins}
\field{urlday}{28}
\field{urlmonth}{12}
\field{urlyear}{2017}
\verb{url}
\verb https://github.com/SuperNETorg/komodo/wiki/barterDEX-Whitepaper-v2
\endverb
\endentry
\entry{Bitcoin-Protocol}{misc}{}
\field{labelalpha}{Bitcoin-Protocol}
\field{sortinit}{B}
\field{sortinithash}{4ecbea03efd0532989d3836d1a048c32}
\field{labeltitlesource}{title}
\field{title}{Protocol documentation --- {B}itcoin {W}iki}
\field{urlday}{02}
\field{urlmonth}{10}
\field{urlyear}{2016}
\verb{url}
\verb https://en.bitcoin.it/wiki/Protocol_documentation
\endverb
\endentry
\entry{dPOW}{misc}{}
\name{author}{1}{}{%
{{hash=2d64cb2091a8d6f2d518febd802ef688}{%
family={jl777},
family_i={j\bibinitperiod}}}%
}
\strng{namehash}{2d64cb2091a8d6f2d518febd802ef688}
\strng{fullhash}{2d64cb2091a8d6f2d518febd802ef688}
\field{labelalpha}{dPOW}
\field{sortinit}{d}
\field{sortinithash}{78f7c4753a2004675f316a80bdb31742}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{Delayed Proof of Work (dPoW)}
\field{urlday}{27}
\field{urlmonth}{12}
\field{urlyear}{2017}
\verb{url}
\verb https://supernet.org/en/technology/whitepapers/delayed-proof-of-work-dpow
\endverb
\endentry
\entry{Komodo}{misc}{}
\name{author}{1}{}{%
{{hash=01918554ac47b06522c7acba68e88c2e}{%
family={superNET},
family_i={s\bibinitperiod}}}%
}
\strng{namehash}{01918554ac47b06522c7acba68e88c2e}
\strng{fullhash}{01918554ac47b06522c7acba68e88c2e}
\field{labelalpha}{Komodo}
\field{sortinit}{K}
\field{sortinithash}{a7d5b3aec5a0890aae7baf85a209abfc}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{Komodo Platform}
\field{urlday}{28}
\field{urlmonth}{12}
\field{urlyear}{2017}
\verb{url}
\verb https://komodoplatform.com
\endverb
\endentry
\entry{RFC-2119}{misc}{}
\name{author}{1}{}{%
{{hash=b366d831fea9715823f953b9b26c2527}{%
family={Bradner},
family_i={B\bibinitperiod},
given={Scott},
given_i={S\bibinitperiod}}}%
}
\strng{namehash}{b366d831fea9715823f953b9b26c2527}
\strng{fullhash}{b366d831fea9715823f953b9b26c2527}
\field{labelalpha}{RFC-2119}
\field{sortinit}{R}
\field{sortinithash}{c7387613477035a752d935acfc3e3ea2}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{howpublished}{Internet Engineering Task Force (IETF)}
\field{month}{03}
\field{title}{Request for {C}omments 7693: {K}ey words for use in {RFC}s to {I}ndicate {R}equirement {L}evels}
\field{urlday}{14}
\field{urlmonth}{09}
\field{urlyear}{2016}
\field{year}{1997}
\verb{url}
\verb https://tools.ietf.org/html/rfc2119
\endverb
\endentry
\endsortlist
\endrefsection
\endinput

2087
whitepaper/btch/protocol.bcf

File diff suppressed because it is too large

15
whitepaper/btch/protocol.blg

@ -0,0 +1,15 @@
[0] Config.pm:340> INFO - This is Biber 2.4
[0] Config.pm:343> INFO - Logfile is 'protocol.blg'
[267] biber:287> INFO - === Sun Jan 7, 2018, 10:55:26
[803] Biber.pm:348> INFO - Reading 'protocol.bcf'
[1640] Biber.pm:742> INFO - Found 5 citekeys in bib section 0
[1663] Biber.pm:3151> INFO - Processing section 0
[1867] Biber.pm:3308> INFO - Looking for bibtex format file 'hush.bib' for section 0
[2420] bibtex.pm:1113> INFO - Decoding LaTeX character macros into UTF-8
[2913] bibtex.pm:974> INFO - Found BibTeX data source 'hush.bib'
[3634] UCollate.pm:65> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
[3651] UCollate.pm:65> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
[3651] Biber.pm:3028> INFO - Sorting list 'anyt/global' of type 'entry' with scheme 'anyt' and locale 'en-US'
[3651] Biber.pm:3032> INFO - No sort tailoring available for locale 'en-US'
[3674] bbl.pm:519> INFO - Writing 'protocol.bbl' with encoding 'ascii'
[3891] bbl.pm:615> INFO - Output to protocol.bbl

1229
whitepaper/btch/protocol.log

File diff suppressed because it is too large

25
whitepaper/btch/protocol.out

@ -0,0 +1,25 @@
\BOOKMARK [1][]{section*.1}{\376\377\000C\000o\000n\000t\000e\000n\000t\000s}{}% 1
\BOOKMARK [1][]{section.1}{\376\377\0001\000\040\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 2
\BOOKMARK [2][]{subsection.1.1}{\376\377\0001\000.\0001\000\040\000H\000i\000g\000h\000-\000l\000e\000v\000e\000l\000\040\000O\000v\000e\000r\000v\000i\000e\000w}{section.1}% 3
\BOOKMARK [2][]{subsection.1.2}{\376\377\0001\000.\0002\000\040\000T\000y\000p\000e\000s\000\040\000O\000f\000\040\000T\000r\000a\000n\000s\000a\000c\000t\000i\000o\000n\000s}{section.1}% 4
\BOOKMARK [1][]{section.2}{\376\377\0002\000\040\000D\000e\000s\000i\000g\000n\000\040\000o\000f\000\040\000H\000u\000s\000h\000L\000i\000s\000t}{}% 5
\BOOKMARK [1][]{section.3}{\376\377\0003\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e\000\040\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 6
\BOOKMARK [1][]{section.4}{\376\377\0004\000\040\000A\000c\000c\000o\000u\000n\000t\000\040\000F\000u\000n\000d\000i\000n\000g}{}% 7
\BOOKMARK [1][]{section.5}{\376\377\0005\000\040\000H\000u\000s\000h\000L\000i\000s\000t\000\040\000C\000o\000n\000t\000a\000c\000t\000s}{}% 8
\BOOKMARK [1][]{section.6}{\376\377\0006\000\040\000H\000u\000s\000h\000L\000i\000s\000t\000\040\000C\000r\000e\000a\000t\000i\000o\000n}{}% 9
\BOOKMARK [2][]{subsection.6.1}{\376\377\0006\000.\0001\000\040\000P\000r\000i\000v\000a\000t\000e\000\040\000H\000u\000s\000h\000L\000i\000s\000t\000s}{section.6}% 10
\BOOKMARK [2][]{subsection.6.2}{\376\377\0006\000.\0002\000\040\000M\000u\000l\000t\000i\000-\000C\000h\000a\000i\000n\000\040\000P\000r\000i\000v\000a\000t\000e\000\040\000H\000u\000s\000h\000L\000i\000s\000t\000s}{section.6}% 11
\BOOKMARK [2][]{subsection.6.3}{\376\377\0006\000.\0003\000\040\000P\000u\000b\000l\000i\000c\000\040\000H\000u\000s\000h\000L\000i\000s\000t\000s}{section.6}% 12
\BOOKMARK [1][]{section.7}{\376\377\0007\000\040\000L\000i\000s\000t\000\040\000S\000u\000b\000s\000c\000r\000i\000p\000t\000i\000o\000n}{}% 13
\BOOKMARK [1][]{section.8}{\376\377\0008\000\040\000S\000e\000n\000d\000i\000n\000g\000\040\000T\000o\000\040\000A\000\040\000L\000i\000s\000t}{}% 14
\BOOKMARK [1][]{section.9}{\376\377\0009\000\040\000R\000e\000c\000e\000i\000v\000i\000n\000g\000\040\000M\000e\000s\000s\000a\000g\000e\000s}{}% 15
\BOOKMARK [1][]{section.10}{\376\377\0001\0000\000\040\000C\000o\000s\000t\000s}{}% 16
\BOOKMARK [1][]{section.11}{\376\377\0001\0001\000\040\000E\000x\000a\000m\000p\000l\000e\000s}{}% 17
\BOOKMARK [1][]{section.12}{\376\377\0001\0002\000\040\000M\000e\000t\000a\000d\000a\000t\000a\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{}% 18
\BOOKMARK [1][]{section.13}{\376\377\0001\0003\000\040\000U\000s\000e\000r\000\040\000S\000t\000o\000r\000i\000e\000s}{}% 19
\BOOKMARK [2][]{subsection.13.1}{\376\377\0001\0003\000.\0001\000\040\000"\000P\000e\000n\000\040\000N\000a\000m\000e\000"\000\040\000u\000s\000e\000r\000\040\000s\000t\000o\000r\000y\000\040\000-\000\040\000A\000m\000a\000n\000d\000a}{section.13}% 20
\BOOKMARK [2][]{subsection.13.2}{\376\377\0001\0003\000.\0002\000\040\000"\000S\000e\000c\000u\000r\000i\000t\000y\000\040\000R\000e\000s\000e\000a\000r\000c\000h\000e\000r\000"\000\040\000u\000s\000e\000r\000\040\000s\000t\000o\000r\000y\000\040\000-\000\040\000G\000o\000r\000d\000o\000n}{section.13}% 21
\BOOKMARK [2][]{subsection.13.3}{\376\377\0001\0003\000.\0003\000\040\000"\000W\000h\000i\000s\000t\000e\000b\000l\000o\000w\000e\000r\000"\000\040\000u\000s\000e\000r\000\040\000s\000t\000o\000r\000y\000\040\000-\000\040\000M\000a\000r\000t\000h\000a}{section.13}% 22
\BOOKMARK [2][]{subsection.13.4}{\376\377\0001\0003\000.\0004\000\040\000"\000C\000e\000n\000s\000o\000r\000e\000d\000\040\000J\000o\000u\000r\000n\000a\000l\000i\000s\000t\000"\000\040\000u\000s\000e\000r\000\040\000s\000t\000o\000r\000y\000\040\000-\000\040\000B\000i\000l\000l\000y}{section.13}% 23
\BOOKMARK [1][]{section.14}{\376\377\0001\0004\000\040\000S\000p\000e\000c\000i\000a\000l\000\040\000T\000h\000a\000n\000k\000s}{}% 24
\BOOKMARK [1][]{section.15}{\376\377\0001\0005\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 25

BIN
whitepaper/btch/protocol.pdf

Binary file not shown.

85
whitepaper/btch/protocol.run.xml

@ -0,0 +1,85 @@
<?xml version="1.0" standalone="yes"?>
<!-- logreq request file -->
<!-- logreq version 1.0 / dtd version 1.0 -->
<!-- Do not edit this file! -->
<!DOCTYPE requests [
<!ELEMENT requests (internal | external)*>
<!ELEMENT internal (generic, (provides | requires)*)>
<!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
<!ELEMENT cmdline (binary, (option | infile | outfile)*)>
<!ELEMENT input (file)+>
<!ELEMENT output (file)+>
<!ELEMENT provides (file)+>
<!ELEMENT requires (file)+>
<!ELEMENT generic (#PCDATA)>
<!ELEMENT binary (#PCDATA)>
<!ELEMENT option (#PCDATA)>
<!ELEMENT infile (#PCDATA)>
<!ELEMENT outfile (#PCDATA)>
<!ELEMENT file (#PCDATA)>
<!ATTLIST requests
version CDATA #REQUIRED
>
<!ATTLIST internal
package CDATA #REQUIRED
priority (9) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST external
package CDATA #REQUIRED
priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST provides
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST requires
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST file
type CDATA #IMPLIED
>
]>
<requests version="1.0">
<internal package="biblatex" priority="9" active="0">
<generic>latex</generic>
<provides type="dynamic">
<file>protocol.bcf</file>
</provides>
<requires type="dynamic">
<file>protocol.bbl</file>
</requires>
<requires type="static">
<file>blx-dm.def</file>
<file>blx-compat.def</file>
<file>biblatex_.def</file>
<file>alphabetic.bbx</file>
<file>standard.bbx</file>
<file>alphabetic.cbx</file>
<file>biblatex.cfg</file>
<file>english.lbx</file>
</requires>
</internal>
<external package="biblatex" priority="5" active="0">
<generic>biber</generic>
<cmdline>
<binary>biber</binary>
<infile>protocol</infile>
</cmdline>
<input>
<file>protocol.bcf</file>
</input>
<output>
<file>protocol.bbl</file>
</output>
<provides type="dynamic">
<file>protocol.bbl</file>
</provides>
<requires type="dynamic">
<file>protocol.bcf</file>
</requires>
<requires type="editable">
<file>hush.bib</file>
</requires>
</external>
</requests>

35
whitepaper/btch/protocol.tex

@ -1,4 +1,5 @@
\documentclass{article}
\RequirePackage{amsmath}
\RequirePackage{bytefield}
\RequirePackage{graphicx}
@ -89,12 +90,12 @@
\newcommand{\Hushlists}{\termbf{HushLists}}
\newcommand{\HushLists}{\termbf{HushLists}}
\newcommand{\doctitle}{\HushList Protocol Specification}
\newcommand{\leadauthor}{David Mercer}
\newcommand{\coauthora}{Duke Leto}
\newcommand{\doctitle}{BTCH Cryptocoin Specification}
\newcommand{\leadauthor}{Duke Leto}
\newcommand{\coauthora}{jl777}
\newcommand{\keywords}{anonymity, freedom of speech, cryptographic protocols,\
electronic commerce and payment, financial privacy, proof of work, zero knowledge}
\newcommand{\keywords}{privacy coin, cryptocurrency, UTXOs, anonymity, freedom of speech, cryptographic protocols,\
electronic commerce and payment, financial privacy, proof of work, zero knowledge, zkSNARKs}
\hypersetup{
pdfborderstyle={/S/U/W 0.7},
@ -175,8 +176,10 @@ electronic commerce and payment, financial privacy, proof of work, zero knowledg
\newcommand{\Hush}{\termbf{Hush}}
\newcommand{\Zerocash}{\termbf{Zerocash}}
\newcommand{\Bitcoin}{\termbf{Bitcoin}}
\newcommand{\Komodo}{\termbf{Komodo}}
\newcommand{\CryptoNote}{\termbf{CryptoNote}}
\newcommand{\ZEC}{\termbf{ZEC}}
\newcommand{\ZER}{\termbf{ZER}}
\newcommand{\ZEN}{\termbf{ZEN}}
\newcommand{\ZCL}{\termbf{ZCL}}
\newcommand{\KMD}{\termbf{KMD}}
@ -762,8 +765,8 @@ electronic commerce and payment, financial privacy, proof of work, zero knowledg
\title{\doctitle \\
\Large \docversion}
\author{
\Large \leadauthor\hairspace\thanks{\;radix42@gmail.com} \\
\Large \coauthora\hairspace\thanks{\;duke@leto.net}
\Large \leadauthor\hairspace\thanks{\;@dukeleto}
\Large \coauthora\hairspace\thanks{\;...}
}
\date{\today}
\maketitle
@ -776,8 +779,8 @@ electronic commerce and payment, financial privacy, proof of work, zero knowledg
Bitcoin Hush (\BTCH) is a new research and development cryptocoin which has
many unique features compared to existing options. It avoids all transaction
history and simply imports UTXO value for four different blockchains onto
a fifth "host chain", Komodo. We use the Komodo Asset Chain feature to build
history and simply imports Unspent Transaction Output (UTXO) values for
four different blockchains onto a fifth "host chain", Komodo. We use the Komodo Asset Chain feature to build
a coin with delayed-Proof-of-Work, which enjoys the full security of Bitcoin
level security via notarization.
@ -785,14 +788,20 @@ Additionally, the need for the latest two way replay protection (2WRP) algorithm
completely avoided, since no transaction hashes are leaked
onto the new chain. This also completely avoids the problem that many Bitcoin
forks have where they inherit a very large existing chain and must sync gigabytes
of data for no reason.
of data.
We hope these techniques are utilized in all future Bitcoin and related forks
to avoid large inefficiencies as well as potential replay attacks.
The recently released \HushList protocol is compatible with \BTCH, \KMD and
all \KMD asset chains, which all contain \zkSNARK technology.
Additionaly, \HushList is known to be compatible with
\HUSH, \ZEC, \ZCL, \ZEN, \ZER and the upcoming \BTCP.
The recently released \HushList protocol is compatible with \BTCH and all \KMD
asset chains, in fact.
\vspace{1.5ex}
\noindent This specification defines how the \BTCH cryptocoin works and how
how it builds on the foundation of \KMD, \Zcash and \Bitcoin .
how it builds on the foundation of \Komodo, \Zcash and \Bitcoin .
\vspace{2.5ex}
\noindent \textbf{Keywords:}~ \StrSubstitute[0]{\keywords}{,}{, }.

51
whitepaper/btch/protocol.toc

@ -0,0 +1,51 @@
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
\defcounter {refsection}{0}\relax
\contentsline {section}{\relax \fontsize {14.4}{18}\selectfont Contents\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{1}{section*.1}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1}Introduction\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{section.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {1.1}High-level Overview\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{subsection.1.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {1.2}Types Of Transactions\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{3}{subsection.1.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {2}Design of \textbf {HushList}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{4}{section.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {3}Reference Implementation\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{4}{section.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {4}Account Funding\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.4}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5}\textbf {HushList}\xspace Contacts\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.5}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {6}\textbf {HushList}\xspace Creation\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{section.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {6.1}Private \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{subsection.6.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {6.2}Multi-Chain Private \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{5}{subsection.6.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {6.3}Public \textbf {HushLists}\xspace \rule [-.2\baselineskip ]{0pt}{\baselineskip }}{6}{subsection.6.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {7}List Subscription\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{6}{section.7}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {8}Sending To A List\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.8}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {9}Receiving Messages\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.9}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {10}Costs\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.10}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {11}Examples\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{7}{section.11}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {12}Metadata Analysis\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{section.12}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {13}User Stories\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{section.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {13.1}"Pen Name" user story - Amanda\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{8}{subsection.13.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {13.2}"Security Researcher" user story - Gordon\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {13.3}"Whisteblower" user story - Martha\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {13.4}"Censored Journalist" user story - Billy\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{subsection.13.4}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {14}Special Thanks\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{section.14}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {15}References\rule [-.2\baselineskip ]{0pt}{\baselineskip }}{9}{section.15}

1
whitepaper/btch/protocol.ver

@ -0,0 +1 @@
\renewcommand{\docversion}{Version }
Loading…
Cancel
Save