Merge pull request #113 from Roasbeef/paper-draft

docs/paper: initial draft of whitepaper
This commit is contained in:
Olaoluwa Osuntokun 2020-10-22 13:27:30 -07:00 committed by GitHub
commit 56dd3cf282
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 2811 additions and 0 deletions

61
docs/paper/liquidity.aux Normal file
View file

@ -0,0 +1,61 @@
\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]{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{2}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Our Contributions}{4}{subsection.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}Preliminnaries}{5}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Background}{5}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Payment Channels \& the Lightning Network}{5}{subsection.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Boostrapping Problems in the Lightning Network}{8}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}New Routing Node Boostrapping}{8}{subsection.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}New Service Boostrapping}{9}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}End User Boostrapping}{10}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Market Design \& Auction Theory}{11}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Money Markets \& Capital Leases}{12}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Bootstrapping Problems as Solved by CLM}{13}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Bootstrapping New Users via Sidecar Channels}{13}{subsection.4.1}\protected@file@percent }
\citation{autopilot}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Demand Fueled Routing Node Channel Selection}{14}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Bootstrapping New Services to Lightning}{14}{subsection.4.3}\protected@file@percent }
\citation{amp}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Cross-Chain Market Maker Liquidity Sourcing}{15}{subsection.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Instant Lightning Wallet User On Boarding}{15}{subsection.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Variance Reduction in Routing Node Revenue}{16}{subsection.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}The Channel Lease Marketplace}{16}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}High-Level Description}{16}{subsection.5.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Auction State Machine}}{17}{figure.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Lightning Channel Leases}{19}{subsection.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Non-Custodial Auction Accounts}{21}{subsection.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Order Structure \& Verification}{22}{subsection.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Auction Design}{24}{subsection.5.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Auction Specification}{24}{subsubsection.5.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}The Shadowchain: A Bitcoin Overlay Application Framework}{27}{section.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}High-Level Description}{28}{subsection.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Comparison To Related Frameworks}{29}{subsection.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}The Shadowchain Framework}{29}{subsection.6.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1}Shadowchain Orchestrator}{30}{subsubsection.6.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2}Lifted UTXOs}{30}{subsubsection.6.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3}The Shadowchain}{31}{subsubsection.6.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7}Lightning Pool: A Channel Liquidity Marketplace as a Shadow Chain}{32}{section.7}\protected@file@percent }
\bibstyle{abbrv}
\bibdata{main}
\@writefile{toc}{\contentsline {section}{\numberline {8}Security Analysis}{33}{section.8}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9}Future Directions}{33}{section.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10}Related Work}{33}{section.10}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11}Conclusion}{33}{section.11}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {12}Acknolwdgments}{33}{section.12}\protected@file@percent }

1083
docs/paper/liquidity.log Normal file

File diff suppressed because it is too large Load diff

38
docs/paper/liquidity.out Normal file
View file

@ -0,0 +1,38 @@
\BOOKMARK [1][-]{section.1}{Introduction}{}% 1
\BOOKMARK [2][-]{subsection.1.1}{Our Contributions}{section.1}% 2
\BOOKMARK [1][-]{section.2}{Preliminnaries}{}% 3
\BOOKMARK [1][-]{section.3}{Background}{}% 4
\BOOKMARK [2][-]{subsection.3.1}{Payment Channels \046 the Lightning Network}{section.3}% 5
\BOOKMARK [2][-]{subsection.3.2}{Boostrapping Problems in the Lightning Network}{section.3}% 6
\BOOKMARK [2][-]{subsection.3.3}{New Routing Node Boostrapping}{section.3}% 7
\BOOKMARK [2][-]{subsection.3.4}{New Service Boostrapping}{section.3}% 8
\BOOKMARK [2][-]{subsection.3.5}{End User Boostrapping}{section.3}% 9
\BOOKMARK [2][-]{subsection.3.6}{Market Design \046 Auction Theory}{section.3}% 10
\BOOKMARK [2][-]{subsection.3.7}{Money Markets \046 Capital Leases}{section.3}% 11
\BOOKMARK [1][-]{section.4}{Bootstrapping Problems as Solved by CLM}{}% 12
\BOOKMARK [2][-]{subsection.4.1}{Bootstrapping New Users via Sidecar Channels}{section.4}% 13
\BOOKMARK [2][-]{subsection.4.2}{Demand Fueled Routing Node Channel Selection}{section.4}% 14
\BOOKMARK [2][-]{subsection.4.3}{Bootstrapping New Services to Lightning}{section.4}% 15
\BOOKMARK [2][-]{subsection.4.4}{Cross-Chain Market Maker Liquidity Sourcing}{section.4}% 16
\BOOKMARK [2][-]{subsection.4.5}{Instant Lightning Wallet User On Boarding}{section.4}% 17
\BOOKMARK [2][-]{subsection.4.6}{Variance Reduction in Routing Node Revenue}{section.4}% 18
\BOOKMARK [1][-]{section.5}{The Channel Lease Marketplace}{}% 19
\BOOKMARK [2][-]{subsection.5.1}{High-Level Description}{section.5}% 20
\BOOKMARK [2][-]{subsection.5.2}{Lightning Channel Leases}{section.5}% 21
\BOOKMARK [2][-]{subsection.5.3}{Non-Custodial Auction Accounts}{section.5}% 22
\BOOKMARK [2][-]{subsection.5.4}{Order Structure \046 Verification}{section.5}% 23
\BOOKMARK [2][-]{subsection.5.5}{Auction Design}{section.5}% 24
\BOOKMARK [3][-]{subsubsection.5.5.1}{Auction Specification}{subsection.5.5}% 25
\BOOKMARK [1][-]{section.6}{The Shadowchain: A Bitcoin Overlay Application Framework}{}% 26
\BOOKMARK [2][-]{subsection.6.1}{High-Level Description}{section.6}% 27
\BOOKMARK [2][-]{subsection.6.2}{Comparison To Related Frameworks}{section.6}% 28
\BOOKMARK [2][-]{subsection.6.3}{The Shadowchain Framework}{section.6}% 29
\BOOKMARK [3][-]{subsubsection.6.3.1}{Shadowchain Orchestrator}{subsection.6.3}% 30
\BOOKMARK [3][-]{subsubsection.6.3.2}{Lifted UTXOs}{subsection.6.3}% 31
\BOOKMARK [3][-]{subsubsection.6.3.3}{The Shadowchain}{subsection.6.3}% 32
\BOOKMARK [1][-]{section.7}{Lightning Pool: A Channel Liquidity Marketplace as a Shadow Chain}{}% 33
\BOOKMARK [1][-]{section.8}{Security Analysis}{}% 34
\BOOKMARK [1][-]{section.9}{Future Directions}{}% 35
\BOOKMARK [1][-]{section.10}{Related Work}{}% 36
\BOOKMARK [1][-]{section.11}{Conclusion}{}% 37
\BOOKMARK [1][-]{section.12}{Acknolwdgments}{}% 38

BIN
docs/paper/liquidity.pdf Normal file

Binary file not shown.

Binary file not shown.

1629
docs/paper/liquidity.tex Normal file

File diff suppressed because it is too large Load diff