W blockchainie istnieje niemożliwy trójkąt, którym są bezpieczeństwo, decentralizacja i skalowalność. Kiedy te trzy elementy zostaną wprowadzone do blockchainu, można wybrać tylko dwa z trzech i nie można ich wszystkich zadowolić.

Bitcoin to system blockchain, który maksymalizuje bezpieczeństwo i decentralizację kosztem skalowalności. Czas generowania bloków w Bitcoinie wynosi około 10 minut, podczas gdy w innych popularnych sieciach publicznych, takich jak Ethereum 2.0, Solana itp., czas generowania bloków wynosi sekundy lub nawet milisekundy. Można zauważyć, że Bitcoin poczynił ogromne poświęcenia pod względem wydajności i bezpieczeństwo. A decentralizacja jest najwyższa, co stworzyło ogromne zapotrzebowanie na ekspansję Bitcoina przez dużą liczbę uczestników blockchain.

Bitcoin Layer2 to plan ekspansji dla Bitcoin. Jest to głównie rozszerzenie wyższej warstwy dla scenariuszy zastosowań, w których Bitcoin jest rzadki i ma stosunkowo nieefektywną wydajność operacyjną. Celem jest rozwiązanie wymiaru skalowalności wspomnianego powyżej niemożliwego trójkąta System stosów.

System Stacks to sieć wyższej warstwy Bitcoin, która obsługuje zdecentralizowane aplikacje i inteligentne kontrakty. Jest połączona z systemem blockchain Bitcoin poprzez mechanizm konsensusu obejmujący dwa łańcuchy, zapewniając w ten sposób zarówno bezpieczeństwo Bitcoina, jak i inteligentne kontrakty scenariusze.

Stacks przyjmuje podejście piramidy, z podstawową warstwą rozliczeniową na dole (Bitcoin), następnie dodając do tego inteligentne kontrakty i programowalność (Stacks), a następnie dodając na wierzch warstwę skalowalności i szybkości (podsieć Hiro). Przyjmując to warstwowe podejście, nie tylko ma ono tę samą bogatą funkcjonalność, co łańcuchy publiczne, takie jak Ethereum, ale także pozwala uniknąć wielu niedociągnięć tych złożonych łańcuchów publicznych.

Stacks to druga warstwa Bitcoina z pewnymi unikalnymi właściwościami, takimi jak własny token, który działa jako mechanizm motywacyjny do prowadzenia historycznej księgi wszystkich transakcji i działa zgodnie z własnym systemem bezpieczeństwa.

Chociaż Stacks dodaje dodatkową funkcjonalność do Bitcoina, nie zmienia to zawartości samego Bitcoina ze względu na mechanizm konsensusu Proof of Transfer (POX). To także odróżnia Stacks od rozwiązań skalujących L2 w Ethereum (takich jak Polygon lub Arbitrum), dzięki którym sam Bitcoin jest prosty i bezpieczny, podczas gdy inne funkcje i zoptymalizowana prędkość są implementowane przy użyciu innych warstw, więc nawet jeśli inne warstwy zostaną naruszone, będzie nie wpływa na warstwę bazową (Bitcoin).