From 1171f5968a217d31b6a2c7a0882d1ce01745977f Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 8 Jan 2018 03:04:13 +0000 Subject: [PATCH] New Abstract --- whitepaper/btch/{hush.bib => btch.bib} | 0 whitepaper/btch/protocol.aux | 58 + whitepaper/btch/protocol.bbl | 127 ++ whitepaper/btch/protocol.bcf | 2087 ++++++++++++++++++++++++ whitepaper/btch/protocol.blg | 15 + whitepaper/btch/protocol.log | 1229 ++++++++++++++ whitepaper/btch/protocol.out | 25 + whitepaper/btch/protocol.pdf | Bin 321272 -> 321865 bytes whitepaper/btch/protocol.run.xml | 85 + whitepaper/btch/protocol.tex | 35 +- whitepaper/btch/protocol.toc | 51 + whitepaper/btch/protocol.ver | 1 + 12 files changed, 3700 insertions(+), 13 deletions(-) rename whitepaper/btch/{hush.bib => btch.bib} (100%) create mode 100644 whitepaper/btch/protocol.aux create mode 100644 whitepaper/btch/protocol.bbl create mode 100644 whitepaper/btch/protocol.bcf create mode 100644 whitepaper/btch/protocol.blg create mode 100644 whitepaper/btch/protocol.log create mode 100644 whitepaper/btch/protocol.out create mode 100644 whitepaper/btch/protocol.run.xml create mode 100644 whitepaper/btch/protocol.toc create mode 100644 whitepaper/btch/protocol.ver diff --git a/whitepaper/btch/hush.bib b/whitepaper/btch/btch.bib similarity index 100% rename from whitepaper/btch/hush.bib rename to whitepaper/btch/btch.bib diff --git a/whitepaper/btch/protocol.aux b/whitepaper/btch/protocol.aux new file mode 100644 index 0000000..c7e28de --- /dev/null +++ b/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}} diff --git a/whitepaper/btch/protocol.bbl b/whitepaper/btch/protocol.bbl new file mode 100644 index 0000000..691de5a --- /dev/null +++ b/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 + diff --git a/whitepaper/btch/protocol.bcf b/whitepaper/btch/protocol.bcf new file mode 100644 index 0000000..f95fb15 --- /dev/null +++ b/whitepaper/btch/protocol.bcf @@ -0,0 +1,2087 @@ + + + + + + output_encoding + ascii + + + input_encoding + ascii + + + debug + 0 + + + mincrossrefs + 2 + + + sortcase + 1 + + + sortgiveninits + 0 + + + sortupper + 1 + + + + + + + alphaothers + + + + + labelalpha + 1 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + + + labeltitleyear + 0 + + + labeldate + 0 + + + labeldatespec + date + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 99 + + + maxcitenames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minitems + 1 + + + singletitle + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortscheme + anyt + + + uniquelist + 0 + + + uniquename + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphatemplate + inheritance + sortingnamekey + sortscheme + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + backend + texencoding + bibencoding + sorting + sortlos + sortlocale + language + babel + autolang + backrefsetstyle + block + date + datelabel + urldate + eventdate + origdate + alldates + autocite + notetype + refsection + refsegment + citereset + backrefstyle + arxiv + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + firstinits + sortfirstinits + giveninits + sortgiveninits + abbreviate + dateabbrev + clearlang + indexing + sortcites + hyperref + backref + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + parentracker + datezeros + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldate + labelyear + uniquelist + uniquename + singletitle + defernumbers + bibwarn + useprefix + defernums + isbn + url + doi + eprint + related + mincrossrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + maxparens + + + alphaothers + sortalphaothers + presort + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + indexing + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldate + labelyear + uniquelist + uniquename + singletitle + useprefix + skipbib + skiplos + skipbiblist + skiplab + dataonly + labelalphatemplate + sortexclusion + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + + + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + indexing + uniquelist + uniquename + useprefix + skipbib + skiplos + skipbiblist + skiplab + dataonly + sortnamekeyscheme + presort + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxitems + minitems + maxalphanames + minalphanames + + + useprefix + sortnamekeyscheme + + + useprefix + sortnamekeyscheme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + citekey + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + + + family + + + given + + + suffix + + + prefix + + + + + mm + + presort + + + labelalpha + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0000 + + + + + + sf,sm,sn,pf,pm,pn,pp + prefix,family,suffix,given + boolean,integer,string,xml + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + thesis + unpublished + video + xdata + + + month + year + day + endday + endmonth + eventday + eventendday + eventendmonth + eventmonth + eventyear + origday + origendday + origendmonth + origmonth + origyear + urlday + urlendday + urlendmonth + urlmonth + urlyear + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + iswc + journalsubtitle + journaltitle + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + volume + volumes + shorthand + shortjournal + shortseries + shorttitle + urlendyear + endyear + eventendyear + origendyear + sorttitle + sortshorthand + sortyear + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + origlanguage + pagination + pubstate + type + language + crossref + xref + date + eventdate + origdate + urldate + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + entryset + entrysubtype + execute + file + gender + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + nameaddon + options + origday + origendday + origendmonth + origendyear + origmonth + origyear + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + + + set + entryset + crossref + + + article + author + journaltitle + title + day + endday + endmonth + endyear + month + year + addendum + annotator + commentator + doi + editor + editora + editorb + editorc + editoratype + editorbtype + editorctype + eid + eprint + eprintclass + eprinttype + issn + issue + issuetitle + issuesubtitle + journalsubtitle + language + note + number + origlanguage + pages + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + volume + + + bibnote + note + + + book + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + chapter + commentator + doi + edition + editor + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + mvbook + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + commentator + doi + edition + editor + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + inbook + bookinbook + suppbook + author + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + doi + edition + editor + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + booklet + author + editor + title + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + collection + reference + editor + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + chapter + commentator + doi + edition + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + mvcollection + mvreference + author + title + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + commentator + doi + edition + editor + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + incollection + suppcollection + inreference + author + editor + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + afterword + annotator + booksubtitle + booktitleaddon + chapter + commentator + doi + edition + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + titleaddon + translator + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + volumes + + + manual + title + day + endday + endmonth + endyear + month + year + addendum + author + chapter + doi + edition + editor + eprint + eprintclass + eprinttype + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + misc + title + day + endday + endmonth + endyear + day + endday + endmonth + endyear + month + year + addendum + author + doi + editor + eprint + eprintclass + eprinttype + howpublished + language + location + note + organization + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + online + title + url + addendum + author + editor + language + month + note + organization + pubstate + subtitle + titleaddon + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + year + + + patent + author + title + number + day + endday + endmonth + endyear + month + year + addendum + doi + eprint + eprintclass + eprinttype + holder + location + note + pubstate + subtitle + titleaddon + type + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + periodical + editor + title + day + endday + endmonth + endyear + month + year + addendum + doi + editora + editorb + editorc + editoratype + editorbtype + editorctype + eprint + eprintclass + eprinttype + issn + issue + issuesubtitle + issuetitle + language + note + number + pubstate + series + subtitle + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + volume + + + mvproceedings + editor + title + day + endday + endmonth + endyear + month + year + addendum + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volumes + + + proceedings + editor + title + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volume + volumes + + + inproceedings + author + editor + title + booktitle + day + endday + endmonth + endyear + month + year + addendum + booksubtitle + booktitleaddon + chapter + doi + eprint + eprintclass + eprinttype + eventday + eventendday + eventendmonth + eventendyear + eventmonth + eventyear + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + venue + volume + volumes + + + report + author + title + type + institution + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + version + + + thesis + author + title + type + institution + day + endday + endmonth + endyear + month + year + addendum + chapter + doi + eprint + eprintclass + eprinttype + language + location + note + pages + pagetotal + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + unpublished + author + title + day + endday + endmonth + endyear + month + year + addendum + howpublished + language + location + note + pubstate + subtitle + titleaddon + url + urlday + urlendday + urlendmonth + urlendyear + urlmonth + urlyear + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + crossref + + + + article + + author + journaltitle + title + + + + book + mvbook + mvcollection + mvreference + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + manual + + title + + + + misc + + title + + + + online + + title + url + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + editor + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + date + eventdate + origdate + urldate + + + gender + + + + + + + hush.bib + + + RFC-2119 + Bitcoin-Protocol + dPOW + Komodo + BarterDEX + + + + + presort + + + labelalpha + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sortyear + year + + + sorttitle + title + + + volume + 0000 + + + + diff --git a/whitepaper/btch/protocol.blg b/whitepaper/btch/protocol.blg new file mode 100644 index 0000000..055e167 --- /dev/null +++ b/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 diff --git a/whitepaper/btch/protocol.log b/whitepaper/btch/protocol.log new file mode 100644 index 0000000..318a89f --- /dev/null +++ b/whitepaper/btch/protocol.log @@ -0,0 +1,1229 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdflatex 2017.12.22) 7 JAN 2018 10:55 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**protocol.tex +(./protocol.tex +LaTeX2e <2016/02/01> +Babel <3.9q> and hyphenation patterns for 3 language(s) loaded. +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2014/09/29 v1.4h Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2016/03/03 v2.15a AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks14 +\ex@=\dimen103 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen104 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count87 +LaTeX Info: Redefining \frac on input line 199. +\uproot@=\count88 +\leftroot@=\count89 +LaTeX Info: Redefining \overline on input line 297. +\classnum@=\count90 +\DOTSCASE@=\count91 +LaTeX Info: Redefining \ldots on input line 394. +LaTeX Info: Redefining \dots on input line 397. +LaTeX Info: Redefining \cdots on input line 518. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen105 +LaTeX Font Info: Redeclaring font encoding OML on input line 630. +LaTeX Font Info: Redeclaring font encoding OMS on input line 631. +\macc@depth=\count92 +\c@MaxMatrixCols=\count93 +\dotsspace@=\muskip10 +\c@parentequation=\count94 +\dspbrk@lvl=\count95 +\tag@help=\toks15 +\row@=\count96 +\column@=\count97 +\maxfields@=\count98 +\andhelp@=\toks16 +\eqnshift@=\dimen106 +\alignsep@=\dimen107 +\tagshift@=\dimen108 +\tagwidth@=\dimen109 +\totwidth@=\dimen110 +\lineht@=\dimen111 +\@envbody=\toks17 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks18 +LaTeX Info: Redefining \[ on input line 2735. +LaTeX Info: Redefining \] on input line 2736. +) +(/usr/share/texlive/texmf-dist/tex/latex/bytefield/bytefield.sty +Package: bytefield 2015/10/28 v2.3 Network protocol diagrams + +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2014/10/28 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count99 +\calc@Bcount=\count100 +\calc@Adimen=\dimen112 +\calc@Bdimen=\dimen113 +\calc@Askip=\skip46 +\calc@Bskip=\skip47 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count101 +\calc@Cskip=\skip48 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks19 +) +\bytefield@height=\skip49 +\bytefield@height@increment=\skip50 +\entire@bytefield@picture=\box28 +\bf@bitwidth=\skip51 +\bf@bitheight=\skip52 +\units@wide=\skip53 +\units@tall=\skip54 +\units@high=\skip55 +\header@xpos=\skip56 +\c@header@val=\count102 +\c@max@header@val=\count103 +\curly@box=\box29 +\wordlabelr@start=\skip57 +\wordlabelr@end=\skip58 +\wordlabell@start=\skip59 +\wordlabell@end=\skip60 +\total@lbox@width=\skip61 +\label@box@width=\skip62 +\label@box@height=\skip63 +\word@label@box=\box30 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 95. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count104 +)) +\Gin@req@height=\dimen114 +\Gin@req@width=\dimen115 +) +(/usr/share/texlive/texmf-dist/tex/latex/newtx/newtxmath.sty +Package: newtxmath 2016/01/31 v1.465 + +`newtxmath' v1.465, 2016/01/31 Math macros based on txfonts (msharpe) +(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2014/12/03 v2.7a package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks20 +\XKV@tempa@toks=\toks21 +) +\XKV@depth=\count105 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(/usr/share/texlive/texmf-dist/tex/generic/kastrup/binhex.tex) +\tx@Isdigit=\count106 +LaTeX Font Info: Redeclaring symbol font `operators' on input line 137. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/cmr/m/n on input line 137. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/cmr/m/n on input line 137. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/m/n --> OT1/cmr/b/n on input line 138. +LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 144. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/cmss/m/n on input line 144. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/cmss/m/n on input line 144. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 145. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/cmr/m/it on input line 145. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/cmr/m/it on input line 145. +LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 146. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 146. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 146. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 148. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/cmr/b/n on input line 148. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/cmr/b/n on input line 148. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/m/it --> OT1/cmr/b/it on input line 149. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/m/n --> OT1/cmss/b/n on input line 150. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/cmtt/b/n on input line 151. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 197. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ntxmi/m/it on input line 197. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ntxmi/m/it on input line 197. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/ntxmi/m/it --> OML/ntxmi/b/it on input line 198. +\symlettersA=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `lettersA' in version `bold' +(Font) U/ntxmia/m/it --> U/ntxmia/b/it on input line 213. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 221. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/ntxsy/m/n on input line 221. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/ntxsy/m/n on input line 221. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/ntxsy/m/n --> OMS/ntxsy/b/n on input line 222. +\symAMSm=\mathgroup5 +LaTeX Font Info: Overwriting symbol font `AMSm' in version `bold' +(Font) U/ntxsym/m/n --> U/ntxsym/b/n on input line 242. +\symsymbolsC=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `symbolsC' in version `bold' +(Font) U/ntxsyc/m/n --> U/ntxsyc/b/n on input line 263. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 276. +LaTeX Font Info: Encoding `OMX' has changed to `LMX' for symbol font +(Font) `largesymbols' in the math version `normal' on input line 2 +76. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> LMX/ntxexx/m/n on input line 276. +LaTeX Font Info: Encoding `OMX' has changed to `LMX' for symbol font +(Font) `largesymbols' in the math version `bold' on input line 276 +. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> LMX/ntxexx/m/n on input line 276. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) LMX/ntxexx/m/n --> LMX/ntxexx/b/n on input line 277. +\symlargesymbolsTXA=\mathgroup7 +LaTeX Font Info: Overwriting symbol font `largesymbolsTXA' in version `bold' + +(Font) U/ntxexa/m/n --> U/ntxexa/b/n on input line 291. +LaTeX Info: Redefining \not on input line 1749. +) +(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty +Package: mathtools 2015/11/12 v1.18 mathematical typesetting tools + +(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty +Package: mhsetup 2010/01/21 v1.2a programming setup (MH) +) +LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 129. +\g_MT_multlinerow_int=\count107 +\l_MT_multwidth_dim=\dimen116 +\origjot=\skip64 +\l_MT_shortvdotswithinadjustabove_dim=\dimen117 +\l_MT_shortvdotswithinadjustbelow_dim=\dimen118 +\l_MT_above_intertext_sep=\dimen119 +\l_MT_below_intertext_sep=\dimen120 +\l_MT_above_shortintertext_sep=\dimen121 +\l_MT_below_shortintertext_sep=\dimen122 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texlive/texmf-dist/tex/latex/changepage/changepage.sty +Package: changepage 2009/10/20 v1.0c check page and change page layout +\c@cp@cntr=\count108 +\cp@tempcnt=\count109 +) +(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2011/09/28 v3.5.2 Customized lists +\labelindent=\skip65 +\enit@outerparindent=\dimen123 +\enit@toks=\toks22 +\enit@inbox=\box31 +\enitdp@description=\count110 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 2014/10/28 v2.10 `tabularx' package (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2014/10/28 v2.4c Tabular extension package (FMi) +\col@sep=\dimen124 +\extrarowheight=\dimen125 +\NC@list=\toks23 +\extratabsurround=\skip66 +\backup@length=\skip67 +) +\TX@col@width=\dimen126 +\TX@old@table=\dimen127 +\TX@old@col=\dimen128 +\TX@target=\dimen129 +\TX@delta=\dimen130 +\TX@cols=\count111 +\TX@ftn=\toks24 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/hhline.sty +Package: hhline 2014/10/28 v2.03 Table rule package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty +Package: stackengine 2014/01/06 v3.24\ Stacking text and objects in convenient +ways + +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2015/08/02 v2.2a e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count112 +) +\c@@stackindex=\count113 +\@boxshift=\skip68 +\stack@tmplength=\skip69 +\temp@stkl=\skip70 +\@stackedboxwidth=\skip71 +\@addedbox=\box32 +\@anchorbox=\box33 +\stackedbox=\box34 +\@centerbox=\box35 +\c@ROWcellindex@=\count114 +) +(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty +\CommentStream=\write3 + +Excluding comment 'comment') +(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty +Package: needspace 2010/09/12 v1.3d reserve vertical space +) +(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2016/03/15 v2.10.1 Sectioning titles +\ttl@box=\box36 +\beforetitleunit=\skip72 +\aftertitleunit=\skip73 +\ttl@plus=\dimen131 +\ttl@minus=\dimen132 +\ttl@toksa=\toks25 +\titlewidth=\dimen133 +\titlewidthlast=\dimen134 +\titlewidthfirst=\dimen135 +) +(/usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty +Package: footmisc 2011/06/06 v5.5b a miscellany of footnote facilities +\FN@temptoken=\toks26 +\footnotemargin=\dimen136 +\c@pp@next@reset=\count115 +Package footmisc Info: Declaring symbol style bringhurst on input line 855. +Package footmisc Info: Declaring symbol style chicago on input line 863. +Package footmisc Info: Declaring symbol style wiley on input line 872. +Package footmisc Info: Declaring symbol style lamport-robust on input line 883. + +Package footmisc Info: Declaring symbol style lamport* on input line 903. +Package footmisc Info: Declaring symbol style lamport*-robust on input line 924 +. +) +(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty +(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex +\@xs@message=\write4 +\integerpart=\count116 +\decimalpart=\count117 +) +Package: xstring 2013/10/13 v1.7c String manipulations (C Tellechea) +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) + + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO +) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +) +\@linkdim=\dimen137 +\Hy@linkcounter=\count118 +\Hy@pagecounter=\count119 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) +) +\Hy@SavedSpaceFactor=\count120 + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `unicode' set `true' on input line 4319. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2012/11/06 v6.83m Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 4319 +. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 4319. +Package hyperref Info: Hyper figures OFF on input line 4443. +Package hyperref Info: Link nesting OFF on input line 4448. +Package hyperref Info: Hyper index ON on input line 4451. +Package hyperref Info: Plain pages OFF on input line 4458. +Package hyperref Info: Backreferencing OFF on input line 4463. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4688. +\c@Hy@tempcnt=\count121 +LaTeX Info: Redefining \url on input line 5041. +\XeTeXLinkMargin=\dimen138 +\Fld@menulength=\count122 +\Field@Width=\dimen139 +\Fld@charsize=\dimen140 +Package hyperref Info: Hyper figures OFF on input line 6295. +Package hyperref Info: Link nesting OFF on input line 6300. +Package hyperref Info: Hyper index ON on input line 6303. +Package hyperref Info: backreferencing OFF on input line 6310. +Package hyperref Info: Link coloring OFF on input line 6315. +Package hyperref Info: Link coloring with OCG OFF on input line 6320. +Package hyperref Info: PDF/A mode OFF on input line 6325. +LaTeX Info: Redefining \ref on input line 6365. +LaTeX Info: Redefining \pageref on input line 6369. +\Hy@abspage=\count123 +\c@Item=\count124 +\c@Hfootnote=\count125 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX +\Fld@listcount=\count126 +\c@bookmark@seq@number=\count127 + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip74 +) +(/usr/share/texlive/texmf-dist/tex/latex/cleveref/cleveref.sty +Package: cleveref 2013/12/28 v0.19 Intelligent cross-referencing +Package cleveref Info: `hyperref' support loaded on input line 2230. +LaTeX Info: Redefining \cref on input line 2230. +LaTeX Info: Redefining \Cref on input line 2230. +LaTeX Info: Redefining \crefrange on input line 2230. +LaTeX Info: Redefining \Crefrange on input line 2230. +LaTeX Info: Redefining \cpageref on input line 2230. +LaTeX Info: Redefining \Cpageref on input line 2230. +LaTeX Info: Redefining \cpagerefrange on input line 2230. +LaTeX Info: Redefining \Cpagerefrange on input line 2230. +LaTeX Info: Redefining \labelcref on input line 2230. +LaTeX Info: Redefining \labelcpageref on input line 2230. +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count128 +) +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty +Package: biblatex 2016/03/03 v3.3 programmable bibliographies (PK/JW/AB) + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex_.sty +Package: biblatex_ 2016/03/03 v3.3 programmable bibliographies (biber) (PK/JW/A +B) + +(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty +Package: logreq 2010/08/04 v1.0 xml request logger +\lrq@indent=\count129 + +(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def +File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@tabx@nest=\count130 +\c@listtotal=\count131 +\c@listcount=\count132 +\c@liststart=\count133 +\c@liststop=\count134 +\c@citecount=\count135 +\c@citetotal=\count136 +\c@multicitecount=\count137 +\c@multicitetotal=\count138 +\c@instcount=\count139 +\c@maxnames=\count140 +\c@minnames=\count141 +\c@maxitems=\count142 +\c@minitems=\count143 +\c@citecounter=\count144 +\c@savedcitecounter=\count145 +\c@uniquelist=\count146 +\c@uniquename=\count147 +\c@refsection=\count148 +\c@refsegment=\count149 +\c@maxextratitle=\count150 +\c@maxextratitleyear=\count151 +\c@maxextrayear=\count152 +\c@maxextraalpha=\count153 +\c@abbrvpenalty=\count154 +\c@highnamepenalty=\count155 +\c@lownamepenalty=\count156 +\c@maxparens=\count157 +\c@parenlevel=\count158 +\blx@tempcnta=\count159 +\blx@tempcntb=\count160 +\blx@tempcntc=\count161 +\blx@maxsection=\count162 +\blx@maxsegment@0=\count163 +\blx@notetype=\count164 +\blx@parenlevel@text=\count165 +\blx@parenlevel@foot=\count166 +\blx@sectionciteorder@0=\count167 +\labelnumberwidth=\skip75 +\labelalphawidth=\skip76 +\biblabelsep=\skip77 +\bibitemsep=\skip78 +\bibnamesep=\skip79 +\bibinitsep=\skip80 +\bibparsep=\skip81 +\bibhang=\skip82 +\blx@bcfin=\read1 +\blx@bcfout=\write5 +\c@mincomprange=\count168 +\c@maxcomprange=\count169 +\c@mincompwidth=\count170 +Package biblatex Info: Trying to load biblatex default data model... +Package biblatex Info: ... file 'blx-dm.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def) +Package biblatex Info: Trying to load biblatex style data model... +Package biblatex Info: ... file 'alphabetic.dbx' not found. +Package biblatex Info: Trying to load biblatex custom data model... +Package biblatex Info: ... file 'biblatex-dm.cfg' not found. +\c@afterword=\count171 +\c@savedafterword=\count172 +\c@annotator=\count173 +\c@savedannotator=\count174 +\c@author=\count175 +\c@savedauthor=\count176 +\c@bookauthor=\count177 +\c@savedbookauthor=\count178 +\c@commentator=\count179 +\c@savedcommentator=\count180 +\c@editor=\count181 +\c@savededitor=\count182 +\c@editora=\count183 +\c@savededitora=\count184 +\c@editorb=\count185 +\c@savededitorb=\count186 +\c@editorc=\count187 +\c@savededitorc=\count188 +\c@foreword=\count189 +\c@savedforeword=\count190 +\c@holder=\count191 +\c@savedholder=\count192 +\c@introduction=\count193 +\c@savedintroduction=\count194 +\c@namea=\count195 +\c@savednamea=\count196 +\c@nameb=\count197 +\c@savednameb=\count198 +\c@namec=\count199 +\c@savednamec=\count266 +\c@translator=\count267 +\c@savedtranslator=\count268 +\c@shortauthor=\count269 +\c@savedshortauthor=\count270 +\c@shorteditor=\count271 +\c@savedshorteditor=\count272 +\c@labelname=\count273 +\c@savedlabelname=\count274 +\c@institution=\count275 +\c@savedinstitution=\count276 +\c@lista=\count277 +\c@savedlista=\count278 +\c@listb=\count279 +\c@savedlistb=\count280 +\c@listc=\count281 +\c@savedlistc=\count282 +\c@listd=\count283 +\c@savedlistd=\count284 +\c@liste=\count285 +\c@savedliste=\count286 +\c@listf=\count287 +\c@savedlistf=\count288 +\c@location=\count289 +\c@savedlocation=\count290 +\c@organization=\count291 +\c@savedorganization=\count292 +\c@origlocation=\count293 +\c@savedoriglocation=\count294 +\c@origpublisher=\count295 +\c@savedorigpublisher=\count296 +\c@publisher=\count297 +\c@savedpublisher=\count298 +\c@language=\count299 +\c@savedlanguage=\count300 +\c@pageref=\count301 +\c@savedpageref=\count302 +\shorthandwidth=\skip83 +\shortjournalwidth=\skip84 +\shortserieswidth=\skip85 +\shorttitlewidth=\skip86 +\shortauthorwidth=\skip87 +\shorteditorwidth=\skip88 +Package biblatex Info: Trying to load compatibility code... +Package biblatex Info: ... file 'blx-compat.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def +File: blx-compat.def 2016/03/03 v3.3 biblatex compatibility (PK/JW/AB) +) +Package biblatex Info: Trying to load generic definitions... +Package biblatex Info: ... file 'biblatex_.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex_.def +File: biblatex_.def +\c@textcitecount=\count303 +\c@textcitetotal=\count304 +\c@textcitemaxnames=\count305 +\c@biburlnumpenalty=\count306 +\c@biburlucpenalty=\count307 +\c@biburllcpenalty=\count308 +\c@smartand=\count309 +) +Package biblatex Info: Trying to load bibliography style 'alphabetic'... +Package biblatex Info: ... file 'alphabetic.bbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx +File: alphabetic.bbx 2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB) +Package biblatex Info: Trying to load bibliography style 'standard'... +Package biblatex Info: ... file 'standard.bbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +File: standard.bbx 2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB) +\c@bbx:relatedcount=\count310 +\c@bbx:relatedtotal=\count311 +)) +Package biblatex Info: Trying to load citation style 'alphabetic'... +Package biblatex Info: ... file 'alphabetic.cbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx +File: alphabetic.cbx 2016/03/03 v3.3 biblatex citation style (PK/JW/AB) +Package biblatex Info: Redefining '\cite'. +Package biblatex Info: Redefining '\parencite'. +Package biblatex Info: Redefining '\footcite'. +Package biblatex Info: Redefining '\footcitetext'. +Package biblatex Info: Redefining '\smartcite'. +Package biblatex Info: Redefining '\textcite'. +Package biblatex Info: Redefining '\textcites'. +Package biblatex Info: Redefining '\cites'. +Package biblatex Info: Redefining '\parencites'. +Package biblatex Info: Redefining '\smartcites'. +) +Package biblatex Info: Trying to load configuration file... +Package biblatex Info: ... file 'biblatex.cfg' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg +File: biblatex.cfg +))) +(/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/ntxmi/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/ntxsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Encoding `LMX' has changed to `OMX' for symbol font +(Font) `largesymbols' in the math version `normal' on input line 2 +5. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) LMX/ntxexx/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/b/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/ntxmi/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/ntxsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Encoding `LMX' has changed to `OMX' for symbol font +(Font) `largesymbols' in the math version `bold' on input line 29. + +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) LMX/ntxexx/b/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/b/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/b/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/b/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/b/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/b/n --> OT1/lmtt/m/n on input line 38. +) +(/usr/share/texlive/texmf-dist/tex/latex/quattrocento/quattrocento.sty +Package: quattrocento 2012/11/24 (Bob Tennent) Supports Quattrocento(Sans) font +s for all LaTeX engines. + +(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +) +LaTeX Info: Redefining \oldstylenums on input line 334. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. +Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2014/03/23 v1.0d Font selection axes +LaTeX Info: Redefining \upshape on input line 29. +LaTeX Info: Redefining \itshape on input line 31. +LaTeX Info: Redefining \slshape on input line 33. +LaTeX Info: Redefining \scshape on input line 37. +)) +(/usr/share/texlive/texmf-dist/tex/latex/mathalfa/mathalfa.sty +Package: mathalfa 2012/07/10 - 1.07mathalfa (License LPPL) Michael Sharpe +LaTeX Font Info: Redeclaring math alphabet \mathbb on input line 69. +) +\enitdp@formulae=\count312 +\symfdsymbol=\mathgroup8 +\symbskadd=\mathgroup9 + +(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Package option `usenames' ignored on input line 216. +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 2015/12/30 v3.0k Driver-dependent file (DPC,SPQR) +)) +Package biblatex Info: Trying to load language 'english'... +Package biblatex Info: ... file 'english.lbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx +File: english.lbx 2016/03/03 v3.3 biblatex localization (PK/JW/AB) +) +\@quotelevel=\count313 +\@quotereset=\count314 + +(./protocol.aux) +\openout1 = `protocol.aux'. + +LaTeX Font Info: Checking defaults for OML/ntxmi/m/it on input line 761. +LaTeX Font Info: Try loading font information for OML+ntxmi on input line 76 +1. + (/usr/share/texlive/texmf-dist/tex/latex/newtx/omlntxmi.fd +File: omlntxmi.fd 2015/08/25 Fontinst v1.933 font definitions for OML/ntxmi. +) +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for OMS/ntxsy/m/n on input line 761. +LaTeX Font Info: Try loading font information for OMS+ntxsy on input line 76 +1. + +(/usr/share/texlive/texmf-dist/tex/latex/newtx/omsntxsy.fd +File: omsntxsy.fd 2012/11/14 Fontinst v1.933 font definitions for OMS/ntxsy. +) +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for U/ntxexa/m/n on input line 761. +LaTeX Font Info: Try loading font information for U+ntxexa on input line 761 +. + +(/usr/share/texlive/texmf-dist/tex/latex/newtx/untxexa.fd +File: untxexa.fd 2012/04/16 Fontinst v1.933 font definitions for U/ntxexa. +) +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for LMX/ntxexx/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 761. +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 761. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 761. + + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 761. +LaTeX Font Info: Try loading font information for OT1+Quattrocento-TLF on in +put line 761. + +(/usr/share/texlive/texmf-dist/tex/latex/quattrocento/OT1Quattrocento-TLF.fd +File: OT1Quattrocento-TLF.fd 2012/11/07 (autoinst) Font definitions for OT1/Qua +ttrocento-TLF. +) +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 10.0pt on input line 761. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count315 +\scratchdimen=\dimen141 +\scratchbox=\box37 +\nofMPsegments=\count316 +\nofMParguments=\count317 +\everyMPshowfont=\toks27 +\MPscratchCnt=\count318 +\MPscratchDim=\dimen142 +\MPnumerator=\count319 +\makeMPintoPDFobject=\count320 +\everyMPtoPDFconversion=\toks28 +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +\AtBeginShipoutBox=\box38 +Package hyperref Info: Link coloring OFF on input line 761. +LaTeX Info: Redefining \ref on input line 761. +LaTeX Info: Redefining \pageref on input line 761. +LaTeX Info: Redefining \nameref on input line 761. + +(./protocol.out) (./protocol.out) +\@outlinefile=\write6 +\openout6 = `protocol.out'. + +Package biblatex Info: No input encoding detected. +(biblatex) Assuming 'ascii'. +Package biblatex Info: Automatic encoding selection. +(biblatex) Assuming data encoding 'ascii'. +\openout5 = `protocol.bcf'. + +Package biblatex Info: Trying to load bibliographic data... +Package biblatex Info: ... file 'protocol.bbl' found. + (./protocol.bbl) +Package biblatex Info: Reference section=0 on input line 761. +Package biblatex Info: Reference segment=0 on input line 761. +\c@mv@tabular=\count321 +\c@mv@boldtabular=\count322 +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 17.28pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 14.4pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 12.0pt on input line 771. +LaTeX Font Info: Try loading font information for OT1+lmr on input line 771. + + +(/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OML+lmm on input line 771. + + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMS+lmsy on input line 771 +. + +(/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMX+lmex on input line 771 +. + +(/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8.8> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6.6> on input line 771. +LaTeX Font Info: Try loading font information for U+ntxmia on input line 771 +. + +(/usr/share/texlive/texmf-dist/tex/latex/newtx/untxmia.fd +File: untxmia.fd 2012/04/16 Fontinst v1.933 font definitions for U/ntxmia. +) +LaTeX Font Info: Try loading font information for U+ntxsym on input line 771 +. + +(/usr/share/texlive/texmf-dist/tex/latex/newtx/untxsym.fd +File: untxsym.fd 2015/03/20 Fontinst v1.933 font definitions for U/ntxsym. +) +LaTeX Font Info: Try loading font information for U+ntxsyc on input line 771 +. + +(/usr/share/texlive/texmf-dist/tex/latex/newtx/untxsyc.fd +File: untxsyc.fd 2012/04/12 Fontinst v1.933 font definitions for U/ntxsyc. +) +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 4.79993pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 3.51994pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 2.63995pt on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <14.4> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10.5> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7.9> on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 5.7599pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 4.19994pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 3.15994pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 10.5pt on input line 771. +LaTeX Font Info: Calculating math sizes for size <10.5> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7.66495> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5.77502> on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 3.06592pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 2.30997pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 8.0pt on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6.2> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5.5> on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 3.19995pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 2.47995pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 2.19997pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 6.2pt on input line 771. +LaTeX Font Info: Calculating math sizes for size <6.2> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <4.52597> on input line 771. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <3.41> on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 1.81035pt on input line 771. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 1.36397pt on input line 771. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 9.0pt on input line 774. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/bx/n' in size <9> not avai +lable +(Font) Font shape `OT1/Quattrocento-TLF/b/n' tried instead on inpu +t line 774. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/b/n' will be +(Font) scaled to size 9.0pt on input line 774. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/bx/n' in size <10> not ava +ilable +(Font) Font shape `OT1/Quattrocento-TLF/b/n' tried instead on inpu +t line 775. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/b/n' will be +(Font) scaled to size 10.0pt on input line 775. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/bx/n' in size <14.4> not a +vailable +(Font) Font shape `OT1/Quattrocento-TLF/b/n' tried instead on inpu +t line 809. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/b/n' will be +(Font) scaled to size 14.4pt on input line 809. + (./protocol.toc +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 7. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7.3> on input line 7. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 3.99994pt on input line 7. +LaTeX Font Info: Font shape `U/FdSymbolA/m/n' will be +(Font) scaled to size 2.91995pt on input line 7. + +[1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]) +\tf@toc=\write7 +\openout7 = `protocol.toc'. + + [2] +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/sl' in size <10> not ava +ilable +(Font) Font shape `OT1/Quattrocento-TLF/m/it' tried instead on inp +ut line 820. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/it' will be +(Font) scaled to size 10.0pt on input line 820. +LaTeX Font Info: Try loading font information for OT1+pnc on input line 820. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pnc.fd +File: ot1pnc.fd 2001/06/04 font definitions for OT1/pnc. +) +LaTeX Font Info: Try loading font information for TS1+Quattrocento-TLF on in +put line 833. + +(/usr/share/texlive/texmf-dist/tex/latex/quattrocento/TS1Quattrocento-TLF.fd +File: TS1Quattrocento-TLF.fd 2012/11/07 (autoinst) Font definitions for TS1/Qua +ttrocento-TLF. +) +LaTeX Font Info: Font shape `TS1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 10.0pt on input line 833. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/bx/n' in size <12> not ava +ilable +(Font) Font shape `OT1/Quattrocento-TLF/b/n' tried instead on inpu +t line 842. +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/b/n' will be +(Font) scaled to size 12.0pt on input line 842. + +[3] [4] [5] [6] [7] [8] +LaTeX Font Info: Font shape `OT1/Quattrocento-TLF/m/n' will be +(Font) scaled to size 7.3pt on input line 1155. +LaTeX Font Info: Try loading font information for OT1+lmtt on input line 116 +6. + (/usr/share/texmf/tex/latex/lm/ot1lmtt.fd +File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +Overfull \hbox (4.27275pt too wide) in paragraph at lines 1167--1167 +[]\OT1/Quattrocento-TLF/m/n/10 jl777. \OT1/Quattrocento-TLF/m/it/10 bar-ter-DEX + - Atomic Swap De-cen-tral-ized Ex-change of Na-tive Coins\OT1/Quattrocento-TLF +/m/n/10 . URL: []$\OT1/lmtt/m/n/10 https : / / github .| + [] + + +Overfull \hbox (15.90253pt too wide) in paragraph at lines 1167--1167 +[]\OT1/Quattrocento-TLF/m/n/10 jl777. \OT1/Quattrocento-TLF/m/it/10 De-layed Pr +oof of Work (dPoW)\OT1/Quattrocento-TLF/m/n/10 . URL: []$\OT1/lmtt/m/n/10 https + : / / supernet . org / en / technology / whitepapers /| + [] + +[9] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 1169. + [10] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 1169. + (./protocol.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 1169. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 1169. + +Package rerunfilecheck Info: File `protocol.out' has not changed. +(rerunfilecheck) Checksum: C845216A6090C976405F2709E5409DEF;4159. +Package logreq Info: Writing requests to 'protocol.run.xml'. +\openout1 = `protocol.run.xml'. + + ) +Here is how much of TeX's memory you used: + 21209 strings out of 494953 + 332230 string characters out of 6180976 + 742373 words of memory out of 5000000 + 24172 multiletter control sequences out of 15000+600000 + 131532 words of font info for 170 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 39i,13n,46p,1153b,1101s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf/fonts/enc/dvips/lm/lm-rmtt.enc}{/usr/share/texmf/fonts/enc/ +dvips/lm/lm-mathit.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/sha +re/texlive/texmf-dist/fonts/enc/dvips/quattrocento/qtrcnt_dw2g3h.enc}{/usr/shar +e/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texlive/texmf-dist +/fonts/enc/dvips/quattrocento/qtrcnt_zievlx.enc}{/usr/share/texmf/fonts/enc/dvi +ps/lm/lm-mathsy.enc} +Output written on protocol.pdf (10 pages, 321278 bytes). +PDF statistics: + 261 PDF objects out of 1000 (max. 8388607) + 236 compressed objects within 3 object streams + 41 named destinations out of 1000 (max. 500000) + 201 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/whitepaper/btch/protocol.out b/whitepaper/btch/protocol.out new file mode 100644 index 0000000..b48b156 --- /dev/null +++ b/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 diff --git a/whitepaper/btch/protocol.pdf b/whitepaper/btch/protocol.pdf index 08df7928344214958dbabfb38b4ac2312a55791d..b710aa02b5942369ca446c716af9e40a18a39443 100644 GIT binary patch delta 32766 zcmV)MK)Ap7%@fJe6A>j)L`E$!E;R}z(A34)3NbO0VMr4MGBP(glR;}Jf9+Y_liRit zf4{$ilP7Y{FeyQ#*EJ_bfM^IC=0 z=eKQ##?4k88)ZA~5vXknTb;DSRhzKv#+wyJgs&nIhkd)jHyQrSWA1rP1Tcbe4WbQz zkpLKjfVn(Z#w-Pke|TD8DCnTFr6V$WtqVZI0me#)4kB%l;d8a2^{mc`K1agOAaYSP zyKPZ-w7!~x6sHcGa^>~dWG&5Yvl^v6;z6KiUH;Y=v~q_mv#zJZ9RL@C0|F8`HJUqP zyK~YNIo@a-0u14)0hc=bSJ`%Dy{3g`htAP5cuPe18qe-%etTn|*4_Qb)3hBeyG`GK8Eptoq>?y%6Tw9`+a_Rc@h_ogZn*BYfC{i;5f7zlLe{BH&$CkLFS|nnR;K5N_ ztonV~9p}`ABV6ElC>@{Z9uj;#-u(!}Hw0DcWdUc$+na^P9De&19b zx9d^-@yusHL-xF_iY;DX3S=2x3mkR|rV1X9e?WxZQKk;7PNZU6obVbTU5#O zDr;CP{V^F4xSe}PAOIcvwcj|2xk$ev&&4$tD4nRi!xBujN4TCDHP_`jyG02)cO?Mz z!CUgI%VwbN_l@C(i*VEI{0OvZhheeWxIEL+`v@}__gz_)56%zZ%}I?E=*u{`>&Kvj zf3J@%%zawKfg?ko@$YA*M;RJVe!6s;80_dyFYYkxf(;g5M*ONQYWVXe%KY=-0!KBS z+<_C;U77jmN1h5nCF{Cub>DtDj5stS;*Fy1&avvwVOSZjG**!LT$PeqcB(v}u(4R! zyalMtlqpb2S)LBWK88>|QIP=7tIX(2e-Ht|Cuqur`56I(gfdOVPbie+K>KWtpJs_3 zDc=0;#T*v{6^j^Xs8BGO^fB^+OLO>>b?e?@bb z1?9dH`j6v9rpZ9;umM`$*O;9THK|Hfp$u<}Gu6+K14~~-4)7OtwEC-$A7&wAnY8+M zA+yl2WZdZK#r*X0dagyVfQGLCFcu@lPuFkfm?SJopTgzk4|7~na2)d#E;n=b;Ve;d z>I@KxD2u|N-_ey|>Xv)K;CjhDQ_Rn*X z5W@5c1G|0cy0q2ttN<))C{az44!7R#sWV#*^|`S;99q8C(`I!;Ro)hxffL=G+gs!f zmW9x4Vzs2CgET~8Pecc;e_idngJeK{;YFRPGKY+dhbP=6_m%so(bTXRI=LZ;Ze8i< z>ujYxPH}zb3Jm-(fIL7G=S&$CEm(*+ij!?f9i-X~t(YUB=jaQLMurdW(1w+pi%qofxSZI4!h=n8FR{1h-{9SB8AC>wZs>iI9L$u#9vZ9(O|t z|IT+gmmi3Lz}n>hfA{sDytd1%0AWHy2_fMwQ}2dwlPPpRFN(HY*QZ`p@%W-@b)Ig< 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 delta 32238 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 hdY|

cLn{`hQwkrqG^(p~A3mF~N|Li7AM~{10Tp^lbnD diff --git a/whitepaper/btch/protocol.run.xml b/whitepaper/btch/protocol.run.xml new file mode 100644 index 0000000..3bb101a --- /dev/null +++ b/whitepaper/btch/protocol.run.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + protocol.bcf + + + protocol.bbl + + + blx-dm.def + blx-compat.def + biblatex_.def + alphabetic.bbx + standard.bbx + alphabetic.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + protocol + + + protocol.bcf + + + protocol.bbl + + + protocol.bbl + + + protocol.bcf + + + hush.bib + + + diff --git a/whitepaper/btch/protocol.tex b/whitepaper/btch/protocol.tex index f7314ec..8797a39 100644 --- a/whitepaper/btch/protocol.tex +++ b/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}{,}{, }. diff --git a/whitepaper/btch/protocol.toc b/whitepaper/btch/protocol.toc new file mode 100644 index 0000000..f13fc66 --- /dev/null +++ b/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} diff --git a/whitepaper/btch/protocol.ver b/whitepaper/btch/protocol.ver new file mode 100644 index 0000000..42fdb3c --- /dev/null +++ b/whitepaper/btch/protocol.ver @@ -0,0 +1 @@ +\renewcommand{\docversion}{Version } \ No newline at end of file