ALKANES to nowa warstwa aplikacyjna, która przenosi możliwości smart kontraktów na blockchain Bitcoina. Dzięki unikalnemu podejściu do wykorzystania struktury UTXO oraz inspiracji innymi metaprotokołami, takimi jak ordinals i runes, ALKANES wprowadza smart kontrakty bezpośrednio na warstwę pierwszą (L1) Bitcoina, otwierając nowe możliwości dla deweloperów i użytkowników.
Co to jest UTXO?
UTXO (ang. Unspent Transaction Output) to kluczowy element modelu transakcyjnego Bitcoina. Każda transakcja w sieci Bitcoina składa się z wejść (inputs) i wyjść (outputs). UTXO to niewykorzystane wyjście transakcji, które można wykorzystać w przyszłych transakcjach jako wejście.
W praktyce, UTXO działa jak monety lub banknoty w systemie finansowym – dopóki nie zostaną wykorzystane w transakcji, pozostają dostępne jako środek płatniczy. Model ten zapewnia prostotę, wysoką wydajność oraz łatwość weryfikacji transakcji, co czyni go fundamentem bezpieczeństwa i skalowalności Bitcoina.
ALKANES wykorzystuje strukturę UTXO jako podstawę działania swoich smart kontraktów. Dzięki temu kontrakty mogą przechowywać wartości, wykonywać operacje na saldach i zarządzać danymi w sposób zgodny z natywnymi mechanizmami Bitcoina, co zapewnia wysoki poziom bezpieczeństwa i interoperacyjności.
Czym jest ALKANES?
ALKANES to metaprotokół umożliwiający wdrażanie smart kontraktów w formacie WebAssembly (WASM) na blockchainie Bitcoina. To rozwiązanie, inspirowane popularnymi projektami ordinals i runes, pozwala na efektywne rozszerzenie funkcjonalności Bitcoina poprzez wykorzystanie minimalnej struktury tzw. „witness envelope”.
Dzięki formatowi plików *.wasm.gz smart kontrakty w ALKANES mogą być budowane w językach takich jak Rust, co zapewnia zgodność z ograniczeniami rozmiaru danych w Bitcoinie. Przykładowo, minimalny kontrakt zdolny do weryfikacji dowodu zk-circuit (zgodnie z projektem AZTEC noir) został skompresowany do zaledwie 150 kB.
To oznacza, że Bitcoina można wykorzystać do realizacji zaawansowanych funkcji znanych z innych blockchainów, takich jak Ethereum, bez konieczności korzystania z warstw drugich (L2).
Jak działa ALKANES?
W ALKANES smart kontrakty są traktowane jako natywne obiekty w systemie UTXO. Każdy kontrakt ma charakter tokena, co umożliwia nie tylko trzymanie salda innych alkanes lub runes, ale także wykonywanie operacji na danych oraz wymianę aktywów w ramach jednej transakcji.
Główne funkcje kontraktów w ALKANES obejmują:
- Weryfikację sald i operację na bilansach.
- Odczyt i zapis danych w magazynie kontraktu.
- Dostęp do bajtów transakcji Bitcoin, w tym świadków (witness envelope), aby obsługiwać duże ładunki danych, takie jak dowody zerowej wiedzy (zk proofs) lub sygnatury kwantowe.
- Programową kontrolę nad sposobem wydawania danych wyjściowych, np. poprzez warunki wydawania (covenants).
- Rozszerzenie funkcjonalności poprzez współdziałanie z innymi alkanes.
Dzięki temu ALKANES oferuje nowe możliwości tworzenia bardziej zaawansowanych aplikacji, takich jak stabilne monety, automatyczne market makery (AMM) czy systemy DeFi na Bitcoinie, wykorzystując jego natywną infrastrukturę.
Powiązania z innymi metaprotokołami
ALKANES dziedziczy wiele cech od metaprotokołów ordinals i runes. Wykorzystuje strukturę Runestone z runes w sposób, który umożliwia harmonijną współpracę obu protokołów. Dzięki temu możliwe są złożone transakcje, takie jak wymiany między aktywami runes i alkanes w ramach jednej operacji, co poprawia interoperacyjność i zachowanie stanu w systemie.
Projekt korzysta również z otwartego oprogramowania, takiego jak biblioteki runestone-lib i micro-ordinals. W repozytorium ALKANES w języku TypeScript dostępne są narzędzia do tworzenia transakcji i wdrażania smart kontraktów:
To repozytorium zawiera również środowisko testowe regtest, które umożliwia budowanie aplikacji i przeprowadzanie testów w pełni odizolowanym środowisku.
Zalety ALKANES w ekosystemie Bitcoina
Smart kontrakty na L1
Dzięki minimalnej strukturze danych ALKANES pozwala na wdrażanie smart kontraktów bezpośrednio na warstwę pierwszą Bitcoina. To oznacza, że użytkownicy mogą korzystać z zaawansowanych funkcji bez potrzeby korzystania z dodatkowych warstw czy kompromisów w zakresie decentralizacji.
Ekosystem otwartego oprogramowania
Wykorzystanie istniejących bibliotek i narzędzi pozwala na szybkie budowanie aplikacji oraz interoperacyjność z innymi metaprotokołami. Dzięki temu deweloperzy mogą łatwo tworzyć rozwiązania zintegrowane z ekosystemem Bitcoina.
Nowe możliwości w DeFi
ALKANES pozwala na rozwijanie aplikacji finansowych takich jak AMM, systemy pożyczek czy stabilne monety. Możliwość jednoczesnego przenoszenia wartości i wykonywania kodu w jednej transakcji upraszcza użytkowanie i zwiększa efektywność.
Co dalej?
ALKANES to dopiero początek nowych możliwości na blockchainie Bitcoina. Już teraz rozwijane są aplikacje takie jak stabilne monety czy automatyczne market makery. W przygotowaniu jest także wsparcie portfeli, co dodatkowo ułatwi dostęp użytkownikom.
Projekt ma na celu zbudowanie solidnej bazy dla przyszłych innowacji, a deweloperzy już dziś mogą zacząć eksplorować jego potencjał, dołączając do społeczności na Discordzie.