TL;DR
Programowalny Bitcoin odnosi się do Bitcoina rozszerzonego o możliwości inteligentnych kontraktów, co pozwala deweloperom na budowanie aplikacji, które wykorzystują BTC i natywnie odczytują stan Bitcoina.
Rodzimy język skryptowy Bitcoina jest celowo ograniczony, aby utrzymać podstawową warstwę w bezpiecznym i przewidywalnym stanie, dlatego programowalność musi pochodzić z systemów zbudowanych na szczycie Bitcoina, a nie bezpośrednio na nim.
Sieci warstwy 2 teraz dostarczają programowalnego Bitcoina w praktyce: wykonanie odbywa się powyżej podstawowego łańcucha, a wynikowy stan jest zanchorowy do Bitcoina dla rozliczenia.
Hemi Network to Bitcoin Layer 2, który udostępnia programowalnego Bitcoina przez hVM (Hemi Virtual Machine), EVM z wbudowanym pełnym węzłem Bitcoin, dającym inteligentnym kontraktom bezpośredni dostęp do stanu Bitcoina.
Programowalny Bitcoin odnosi się do Bitcoina rozszerzonego o możliwości inteligentnych kontraktów, pozwalając deweloperom budować aplikacje, które używają BTC i natywnie odczytują stan Bitcoina. Fraza obejmuje szereg prac: ulepszenia do skryptowania warstwy bazowej Bitcoina (Taproot, PSBT), sidechainy i rollupy, które obsługują wykonanie poza łańcuchem, oraz sieci Layer 2, które zakotwiczają stan z powrotem do Bitcoina dla rozliczeń. To, co jednoczy tę kategorię, to cel. Utrzymać bezpieczeństwo Bitcoina i prostotę warstwy bazowej, a dodać powierzchnię aplikacyjną, która istniała na Ethereum przez większą część dekady.
To pytanie ma znaczenie teraz, ponieważ większość podaży BTC siedzi bezczynnie. Z kapitalizacją rynkową Bitcoina tuż powyżej 1,5 biliona dolarów i aktywnym uczestnictwem onchain poniżej 1% podaży, luka między posiadaniami Bitcoina a aktywnością gospodarczą denominowaną w Bitcoinie to największa niezaspokojona okazja w tej kategorii.
Bitcoin sam w sobie nie jest celowo programowalny. Każda transakcja Bitcoinowa podąża za skryptem napisanym w Bitcoin Script, języku opartym na stosie, który kontroluje, jak monety mogą być wydawane. Obsługuje przydatne prymitywy: multi-podpis, blokady czasowe, blokady hasła i warunkowe wydatki. Nie obsługuje pętli, trwałego stanu ani dowolnej logiki.
To jest wybór projektowy, a nie ograniczenie. Inżynierowie Bitcoina chcą naprawić to na podstawowej warstwie. Usunięcie ogólnej obliczalności utrzymuje sieć deterministyczną, łatwą do audytowania i odporną na wektory ataków typu denial-of-service, które powodowały awarie na bardziej ekspresyjnych łańcuchach. Każdy pełny węzeł musi walidować każdą transakcję, więc cokolwiek bardziej skomplikowanego niż Bitcoin Script narzuca koszt na całą sieć.
Wymiana jest taka, że programowalny Bitcoin nie może być wykonany w samym Bitcoin Script. Musi żyć w systemie, który używa Bitcoin Script jako prymitywu rozliczeniowego i dodaje środowisko wykonawcze na szczycie.
Ulepszenia podstawowej warstwy Bitcoina zwiększyły to, co Script może zrobić, ale nie za wiele. Ostatnie ulepszenia sprawiły, że Bitcoin Script stał się znacząco bardziej ekspresyjny bez zmiany jego fundamentalnej natury. Taproot, aktywowany w 2021 roku, sprawił, że transakcje z wieloma podpisami wyglądają identycznie jak transakcje z jednym podpisem na łańcuchu. To poprawiło prywatność i zmniejszyło opłaty za złożone wydatki. PSBT (Częściowo Podpisane Transakcje Bitcoinowe) ustandaryzowały konstrukcję transakcji wielopartyjnych, co ułatwia budowanie portfeli, giełd i systemów powierniczych, które koordynują podpisy między wieloma stronami.
Te ulepszenia rozszerzyły to, co jest praktyczne do zbudowania za pomocą Bitcoin Script. Nie przekształciły Bitcoina w platformę inteligentnych kontraktów. Deweloper nie może bezpośrednio napisać rynku pożyczkowego, automatycznego market makera lub skarbonki yield na Bitcoinie. Ekspresyjność potrzebna do tych aplikacji musi pochodzić skąd indziej.
Programowalny Bitcoin w 2026 roku oznacza Layer 2. Dziś programowalny Bitcoin jest dostarczany przez sieci Layer 2. Te sieci wykonują operacje poza łańcuchem i zakotwiczają wynikowy stan z powrotem do Bitcoina dla rozliczeń. Istnieje kilka wariantów w produkcji: sidechainy z własnym konsensusem (Stacks, Rootstock), sieci w stylu restakingowym, które zabezpieczają inne protokoły za pomocą Bitcoina (Babylon) oraz EVM-kompatybilne L2, które zakotwiczają do Bitcoina przez specjalizowane protokoły konsensusu (Hemi).
Wybór architektoniczny, który odróżnia te podejścia, to sposób, w jaki programowalny Bitcoin uzyskuje dostęp do stanu Bitcoina. Większość Bitcoin L2 wymaga zewnętrznych orakli lub relayerów, aby importować dane Bitcoin do swojego środowiska wykonawczego. To wprowadza założenia zaufania: oracle musi być uczciwy, relayer musi być dostępny, a zestaw walidatorów musi pozostać zgodny. Każde dodatkowe założenie zaufania to potencjalny tryb awarii.
Alternatywą jest bezpośrednie osadzenie świadomości Bitcoina w warstwie wykonawczej. To całkowicie usuwa zależność od orakla i pozwala inteligentnym kontraktom traktować stan Bitcoina jako prymityw.
Jak Hemi dostarcza programowalnego Bitcoina. Hemi Network to Bitcoin Layer 2, który dostarcza programowalnego Bitcoina przez hVM (Hemi Virtual Machine), Ethereum Virtual Machine z pełnym węzłem Bitcoin wbudowanym w środku. Inteligentne kontrakty działające na Hemi mogą zapytywać o UTXO Bitcoina, weryfikować transakcje i odczytywać metadane bloków Bitcoina bezpośrednio, bez zewnętrznego orakla w pętli.
Wbudowany klient Bitcoinowy nazywa się TBC (Tiny Bitcoin Client). Ma około 14 000 linii kodu, działa w dwóch trybach (śledzenie nagłówków i pełne indeksowanie stanu) i dziedziczy linię projektową z BTCD, znanego klienta Bitcoin opartego na Go. Aby pozostać deterministycznym, hVM celowo ma opóźnienie o dwa bloki Bitcoina za szczytem, co chroni przed krótkimi reorganizacjami, które mogłyby w przeciwnym razie zdezorientować stan inteligentnego kontraktu.
Deweloperzy wchodzą w interakcję ze stanem Bitcoina za pomocą Hemi Bitcoin Kit (hBK), SDK dla inteligentnych kontraktów, które opakowuje niższego poziomu EVM prekompilacje w ergonomiczne funkcje. Rynek pożyczkowy, który chce zweryfikować UTXO Bitcoina przed wydaniem pożyczki, może to zrobić w kilku linijkach Solidity, z tym samym profilem narzędziowym jak każda inna aplikacja EVM.
Bezpieczeństwo opiera się na Bitcoinie poprzez konsensus Proof-of-Proof (PoP). Górnicy PoP okresowo zobowiązują stan Hemi Network do samego Bitcoina, więc odwrócenie transakcji Hemi ostatecznie wymaga odwrócenia bloku Bitcoina, w którym została zakotwiczona. To umieszcza gwarancje rozliczeniowe Hemi w tej samej ekonomicznej okolicy co Bitcoin.
Co programowalny Bitcoin odblokowuje. Celem programowalnego Bitcoina nie jest nowość. To konkretna grupa aplikacji, które były niepraktyczne na bazowej warstwie Bitcoina i ryzykowne na Ethereum, ponieważ zależały od owiniętego lub syntetycznego BTC.
Konkretnie, programowalny Bitcoin umożliwia: rynki pożyczkowe, gdzie BTC jest zabezpieczeniem, a stan Bitcoina określa logikę likwidacji; systemy restakingowe, gdzie Bitcoin zabezpiecza dodatkowe protokoły; strategie yield, które przynoszą zyski z aktywności onchain zamiast od pośredników powierniczych; oraz aplikacje cross-chain, które przenoszą wartość między Bitcoinem, Ethereum i innymi sieciami bez zależności od mostów trzeciej strony. Każde z nich zostało wdrożone na Hemi lub jest w aktywnym rozwoju w ekosystemie.
Co to oznacza dla deweloperów. Dla deweloperów, programowalny Bitcoin usuwa strukturalne ograniczenie, które kształtowało narzędzia Bitcoina przez dekadę. Budowanie aplikacji świadomej Bitcoina historycznie oznaczało uruchamianie indeksatorów, pisanie integracji powierniczych i zaufanie do orakli, aby ujawnili stan. Budowanie na Bitcoin Layer 2, który udostępnia programowalnego Bitcoina natywnie, oznacza pisanie Solidity przeciwko EVM, które już wie, jak wygląda Bitcoin.
Praktyczne implikacje są takie, że ten sam deweloper, który może wdrożyć dApp Ethereum, może teraz wdrożyć dApp świadomy Bitcoina, używając znanych frameworków (Foundry, Hardhat, viem) i bezpośrednio zapytując o stan Bitcoina przez Hemi Bitcoin Kit. Krzywa uczenia się to model architektoniczny, a nie nowy zestaw narzędzi. Dla zespołów oceniających, gdzie wdrożyć logikę natywną dla Bitcoina, pytanie brzmi, czy ich aplikacja wymaga bezpośredniego dostępu do stanu Bitcoina, czy może tolerować zależność od orakla. Programowalny Bitcoin ma znaczenie tylko wtedy, gdy odpowiedź brzmi to pierwsze.
Źródła i dalsze czytanie:
https://hemi.xyz/blog/what-makes-bitcoin-programmable
https://hemi.xyz/blog/hemi-developer-ama-recap-whats-next-for-bitcoin-programmability-and-l3-security/
https://hemi.xyz/blog/introducing-hemi-a-new-vision-for-layer-2-on-bitcoin-and-ethereum/
https://docs.hemi.xyz/foundational-topics/the-architecture
https://docs.hemi.xyz/foundational-topics/the-architecture/proof-of-proof/pop-consensus-and-bitcoin-finality
Hemi Network to Bitcoin Layer 2, który używa konsensusu Proof-of-Proof, aby zakotwiczyć swoje bezpieczeństwo do Bitcoina, jednocześnie umożliwiając kompatybilne z Ethereum inteligentne kontrakty przez hVM.
Aby otrzymać cotygodniowe podsumowanie postępów Hemi, subskrybuj Your Signal Aggregator na https://news.hemi.xyz/.
Aktywa cyfrowe wiążą się z ryzykiem. Zyski są zmienne i nie są gwarantowane. Wyniki z przeszłości nie są wskazówką przyszłych rezultatów. Użytkownicy powinni wybierać ustawienia bezpieczeństwa i ostateczności odpowiednie do swojej tolerancji ryzyka.

