Slugline: Een Bitcoin-transactie carpool, betaald met Runes (of, een runes paymaster voor L1 Bitcoin) Betaal je L1-transactiekosten met Runes 🧵
Dit weekend was ik bij @PlebFi, een geweldige Bitcoin ontwikkelaarsconferentie. Het thema was Metaprotocols. Hoewel ik niet deelnam aan de hackathon (ik was een jurylid), besloot ik toch iets te hacken. Mijn project heet slugline, en hoewel het vrij ruw is, werkt het en is het leuk :)
Zo werkt het: Alice wil een Bitcoin-transactie doen, maar wil geen vergoeding in BTC betalen (om verschillende redenen die hieronder kunnen staan). Dus maakt ze een tx die geen vergoeding betaalt. MAAR ze voegt een input toe die enkele runen bevat, en maakt de eerste output een waardeloze p2a-anchor.
Ze stuurt die transactie naar Bob (of in de echte wereld, naar een netwerk van bobs, een beetje zoals een mempool, over iets als nostr). Bob besluit dat hij bereid is te betalen voor Alice's transactie in ruil voor de runen. Dus maakt hij een transactie die hij zichzelf betaalt en CPFP's de p2a.
Wanneer Bob de p2a aan zichzelf uitgeeft, heeft dit twee effecten: - het trekt de transactie van Alice mee in de mempool en in een blok via CPFP - Bobs adres claimt de runes Hier is hoe de twee transacties eruitzien
Alice heeft Bob in runes betaald om haar transactiekosten te dekken. In feite heeft Alice haar tx-kosten in runes betaald, waarbij Bob fungeert als een soort runes betaalmeester!
Waarom zou Alice zoiets doen? Ik kan een paar redenen bedenken: - misschien vormt een ecosysteem consensus over een gemeenschappelijke "gas token" om te gebruiken (zoals UNCOMMON•GOODS) en prijst het op basis van hoe duur het is om te minten, en besluit het te minten wanneer de kosten hoog zijn en ermee te betalen wanneer de kosten hoog zijn. - misschien heeft iemand alleen runen in zijn portemonnee en kan hij anders de transactiekosten niet betalen. Misschien is er een runen-only portemonnee die dit aantrekkelijk maakt. - misschien geeft een miner zijn eigen rune uit als een blockspace voucher. Ze zouden deze toekomstige blockspace vandaag met korting kunnen verkopen, waardoor ze inkomsten naar voren halen, aan kopers die nu een prijs willen vastleggen. Dit lijkt op een getokeniseerd termijncontract.
Wat werkt nu en wat werkt niet? de codebase is behoorlijk bij elkaar gehackt. Bob draait momenteel een webserver en Alice moet haar PSBT daar naartoe posten. Dit zou beter zijn als Bob geabonneerd was op een of andere broadcastnetwerk en er veel Bobs (nostr?) zouden kunnen zijn. Ik denk dat het ook goed zou zijn om enige prijslogica voor een gemeenschappelijke rune op te nemen. Bijvoorbeeld, als je UNCOMMON•GOODS als de kostenbetalende rune wilt gebruiken, zou je naar de laatste 2016 blokken kunnen kijken, het gemiddelde tarief voor de kosten kunnen nemen en zeggen dat 1 uncommon•goods een bepaald aantal vbytes waard is tegen dat tarief. Dan kunnen mensen minten wanneer het goedkoop is en uitgeven wanneer het niet zo is. Ook is het alleen via de opdrachtregel en vereist het wat copy-pasten tussen commando's. Maar het werkt.
Waarom "slugline"? > Slugging,[1] ook wel bekend als casual carpooling en flexibele carpooling,[2] is de praktijk van het vormen van ad hoc, informele carpoolgroepen voor woon-werkverkeer, in wezen een variant van liften. Een bestuurder haalt deze niet-betalende passagiers (bekend als "slugs" of "sluggers") op op belangrijke locaties, aangezien het hebben van deze extra passagiers betekent dat de bestuurder in aanmerking kan komen om een HOV-rijstrook te gebruiken of niet onderhevig is aan tolheffing.
hier is de repo: er zit een hoop rommel in, veel te doen, maar voor hoe hacky het is, werkt het. Best geweldig dat we in-band vergoedingbetalingen kunnen doen met exogene activa met de huidige consensusregels en relaybeleid.
Als je er iets tofs mee doet, laat het me weten! /thread
Origineel weergeven
22,04K
234
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.