Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Slugline: Carpool transakcji Bitcoin, opłacany Runes (lub, płatnik runes dla L1 Bitcoin)
Opłać swoje opłaty transakcyjne L1 za pomocą Runes
🧵
W ten weekend byłem na @PlebFi, niesamowitej konferencji deweloperów Bitcoina. Tematem były Metaprotokół. Chociaż nie wziąłem udziału w hackathonie (byłem sędzią), postanowiłem coś stworzyć mimo wszystko.
Mój projekt nazywa się slugline i chociaż jest dość surowy, działa i jest fajny :)
Oto jak to działa:
Alicja chce dokonać transakcji Bitcoin, ale nie chce płacić opłaty w BTC (niektóre powody mogą być poniżej). Więc wykonuje transakcję, która nie płaci żadnej opłaty.
ALE dołącza wejście, które zawiera pewne runy, i sprawia, że pierwsze wyjście to zerowa wartość p2a anchor.
Ona wysyła tę transakcję do Boba (lub w prawdziwym świecie, do sieci bobów, coś jak mempool, przez coś w rodzaju nostr).
Bob decyduje, że jest gotów zapłacić za transakcję Alice w zamian za runy. Więc wykonuje transakcję, która płaci jemu samemu i CPFP'uje p2a.
Kiedy Bob wydaje p2a na siebie, ma to dwa skutki:
- przyciąga transakcję Alice do mempoola i do bloku za pomocą CPFP
- adres Boba zdobywa runy
Oto jak wyglądają te dwie transakcje


Alicja zapłaciła Bobowi w runach, aby pokryć swoją opłatę transakcyjną. W efekcie Alicja zapłaciła swoją opłatę tx w runach, a Bob działał jako swoisty płatnik run!
Dlaczego Alice mogłaby zrobić coś takiego? Mogę pomyśleć o kilku powodach:
- może ekosystem osiąga konsensus w sprawie wspólnego "tokena gazu" do użycia (jak UNCOMMON•GOODS) i wycenia go na podstawie tego, jak drogie jest jego mintowanie, a następnie decyduje się na mintowanie, gdy opłaty są wysokie i płaci nim, gdy opłaty są wysokie
- może ktoś ma tylko runy w swoim portfelu i nie stać go na opłaty transakcyjne w inny sposób. Może istnieje portfel tylko z runami, co czyni to atrakcyjnym
- może górnik wydaje swoją własną runę jako kupon na przestrzeń blokową. Mogą sprzedać tę przyszłą przestrzeń blokową dzisiaj z rabatem, przyspieszając przychody, dla nabywców, którzy chcą zablokować cenę teraz. To wygląda jak tokenizowany kontrakt terminowy
Co działa teraz, a co nie?
Kod jest dość chaotyczny. Bob obecnie prowadzi serwer WWW, a Alice musi przesłać swój PSBT do niego. Byłoby lepiej, gdyby Bob był subskrybowany w jakiejś sieci nadawczej i mogło być wielu Bobów (nostr?)
Myślę, że dobrze byłoby również uwzględnić jakąś logikę cenową dla wspólnego runu. Na przykład, jeśli chciałbyś użyć UNCOMMON•GOODS jako runu płacącego opłatę, mógłbyś spojrzeć na ostatnie 2016 bloków, wziąć średnią stawkę opłat i powiedzieć, że 1 uncommon•goods jest wart jakąś liczbę vbytes po tej stawce. Wtedy ludzie mogą mintować, gdy jest tanio, a wydawać, gdy nie jest.
Ponadto działa tylko w wierszu poleceń i wymaga trochę kopiowania i wklejania między poleceniami. Ale działa.
Dlaczego "slugline"?
> Slugging,[1] znane również jako casual carpooling i flexible carpooling,[2] to praktyka tworzenia ad hoc, nieformalnych wspólnych przejazdów w celach dojazdowych, w zasadzie wariant autostopu. Kierowca zabiera tych niepłacących pasażerów (znanych jako "slugs" lub "sluggers") w kluczowych lokalizacjach, ponieważ posiadanie tych dodatkowych pasażerów oznacza, że kierowca może kwalifikować się do korzystania z pasa HOV lub nie podlegać opłatom drogowym.
oto repo:
jest tam sporo bałaganu, dużo do zrobienia, ale jak na to, jak jest to hackowe, działa.
Całkiem niesamowite, że możemy realizować płatności opłat w pasmie z zewnętrznymi aktywami, korzystając z obecnych zasad konsensusu i polityki relay.
jeśli zrobisz coś fajnego z tym, daj mi znać!
/wątek
22,95K
Najlepsze
Ranking
Ulubione