mirror of
https://etulab.univ-amu.fr/v18003685/pfe-blockchain.git
synced 2024-02-26 02:14:01 +01:00
74 lines
2.2 KiB
TeX
74 lines
2.2 KiB
TeX
\subsection{Réserves de Liquidités}
|
|
|
|
\begin{frame}
|
|
\frametitle{Présentation du concept de réserve de liquidité}
|
|
\begin{itemize}
|
|
\item Smart Contract fournissant une solution d'échange d'actifs
|
|
\begin{itemize}
|
|
\item Des "holders" déposent des actifs dans la pools.
|
|
\item Des "traders" échangent des actifs contre des tokens de la pools.
|
|
\end{itemize}
|
|
\end{itemize}
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[scale = 0.22]{decentralisation/reserve_liquidite.png}
|
|
\end{figure}
|
|
\end{frame}
|
|
|
|
% schema:
|
|
% @startuml
|
|
% hide footbox
|
|
% actor Bob as B
|
|
% actor Carole as C
|
|
% participant "Reserve de Liquidité" as R
|
|
% actor Alice as A
|
|
|
|
% B -> R : dépose 100 A
|
|
% R --> B : gagne 100 LP
|
|
% C -> R : dépose 100 B
|
|
% R --> C : gagne 100 LP
|
|
% ...
|
|
% A -> R : Depose 10 A
|
|
% R --> A : Retire 9 B
|
|
% R --> B : Gagne 0.4 LP
|
|
% R --> C : Gagne 0.4 LP
|
|
% R --> R : Garde 0.1 LP
|
|
% @enduml
|
|
|
|
\begin{frame}
|
|
\frametitle{Présentation du concept de réserve de liquidité}
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[scale = 0.5]{decentralisation/reserve_liquidite_explain.png}
|
|
\end{figure}
|
|
\end{frame}
|
|
|
|
\subsection{CVE-2021-3006}
|
|
\begin{frame}
|
|
\frametitle{CVE-2021-3006}
|
|
\begin{itemize}
|
|
\item Concerne une erreur d'implémentation dans les reserve de liquidités du réseau SEAL.
|
|
\item Details du fonctionnement de SEAL:
|
|
\begin{itemize}
|
|
\item Les "holders" gagnent une comission à chaque transaction sous forme de jetons LP.
|
|
\item Ils peuvent ensuite retirer leurs jetons LP contre des actifs grace à l'appel de la fonction \textit{breed()}.
|
|
\item Cette fonctions à pour effet secondaire d'utiliser $1,6\%$ des récompenses des "holders" pour les reinvestir dans la reserves.
|
|
\end{itemize}
|
|
\end{itemize}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{CVE-2021-3006}
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[scale = 0.3]{decentralisation/cve_2022_3006.png}
|
|
\end{figure}
|
|
\end{frame}
|
|
|
|
\begin{frame}
|
|
\frametitle{CVE-2021-3006}
|
|
\begin{figure}
|
|
\includegraphics[scale = 0.5]{decentralisation/cve_2021_3006_explain.png}
|
|
\centering
|
|
\end{figure}
|
|
\end{frame} |