Bitcoinin monimutkaisuus ja alkuperäisyys
Tokenien, NFT:iden ja DeFin kehitys Bitcoinissa on itse asiassa monimutkaisempaa kuin miltä se vaikuttaa. Esimerkiksi Ethereum Virtual Machine (EVM):ssä ja muilla älysopimusalustoilla älysopimukset voivat olla Turing-kelpoisia, mikä tarkoittaa, että uusia ominaisuuksia tai vaihtoehtoja voidaan lisätä vain mukauttamalla sopimusta. Bitcoinissa sen sijaan kehittäjien on oltava varovaisia innovoimisen suhteen, jotta ei aiheuteta vaikeita haarukoita, ja he voivat toimia vain nykyisten protokollafunktioiden rajoissa.
Yksi Bitcoinin ainutlaatuisen ja arvokkaan olemuksen keskeisistä tekijöistä on sitoutuminen ”alkuperäisyyteen”, ja pääketju on kokenut vain vähän muutoksia ajan myötä. Huolimatta tästä Bitcoin oli ensimmäinen lohkoketju, joka sai laajaa käyttöönottoa, ja monet teknologiat, joita myöhemmin toteutettiin joustavammilla lohkoketjuilla, saivat itse asiassa alkunsa Bitcoinista.
Itse asiassa NFT:t ilmestyivät ensin Bitcoinissa muodossa ”Colored Coins”; State Channels -konsepti on rakenteeltaan melko samanlainen kuin nykypäivän L1-L2-arkkitehtuuri, ja Atomic Swaps asettivat perustan nykyaikaisille ristiketjuukeinoille.
Bitcoinin skriptikieli ja sen mahdollisuudet
Bitcoinin kyvyt riittävät tukemaan monimutkaista ekosysteemiä? Kun Bitcoin lanseerattiin vuonna 2009, siihen oli sisäänrakennettu skriptikieli, joka mahdollisti ei vain yksinkertaiset maksut, vaan myös monimutkaisempien toimintojen, kuten multi-sig ja aikaristikot, alusta alkaen. Bitcoin Script on hyvin mielenkiintoinen mekanismi: toisaalta se on Turing-epätäydellinen, mikä rajoittaa sen toiminnallisuutta; mutta toisaalta se pysyy myös yksinkertaisena ja turvallisena.
Ymmärtääksemme Scriptin toimintaa selvemmin, tarkastellaan lyhyesti yleisimpiä skriptityyppejä: NCC Groupin tutkimus tiivisti 156 erilaista skriptimallia ja teki yksityiskohtaisen analyysin näistä rakenteista.
Lainausmekanismi ja haasteet
Kehittäjät voivat rakentaa monimutkaisiaskriptejä lainasopimusfunktioilla yhdistämällä opcodes.
Kuitenkin tässä on yhä suuria haasteita: Bitcoin itse ei voi automaattisesti laskea korkoja, valvoa vakuuksia tai toimeenpanna likvidaatioita. Ilman oraclea sopimus voi vain tehdä arvioita lopullisen erääntymisajan perusteella.
AMM-ominaisuudet ja rajoitukset
Vaikka lainaus- ja panostusmekanismit voidaan teoriassa toteuttaa Bitcoin Scriptin avulla, käytännössä ne ovat vähemmän tehokkaita. Teoriassa kehittäjät voivat rakentaa skriptin kiinteällä hinnalla, mutta dynaamisen hintasäädön toteuttaminen on mahdotonta Bitcoinin UTXO-mallin vuoksi.
Toinen keskeinen tekijä AMM:n toteuttamisessa on kyky vaihtaa varoja. Bitcoinin pääverkossa on vain yksi natiivivara, BTC, mikä tekee toisen varan vaihtamisen mahdottomaksi Scriptin kautta.
Laajennettu Script-toiminnallisuus
Yksi tärkeimmistä päivityksistä Bitcoinin toiminnallisuuden parantamiseksi on Taproot, joka esiteltiin pehmeän haarukan kautta. Taproot-päivityksen myötä monet aiemmin käytöstä poistetut tai varatut opcodet muutettiin OP_SUCCESS-opcodeiksi Tapscriptissä.
On syytä huomata, että oppiaineita voidaan ehdottaa BIP (Bitcoin Improvement Proposal) -prosessin kautta ja useita voimakkaita ehdotuksia on jo harkittu tai hylätty, mikä voi laajentaa Bitcoinin toiminnallisuutta.
Stablecoinit Bitcoin-ekosysteemissä
Stablecoinit ovat tulleet keskeiseksi osaksi mitä tahansa Web3-ekosysteemiä. Ne mahdollistavat käyttäjille suojautumisen volatiliteettiriskeiltä ja varojen siirtämisen huolehtimatta hintamuutoksista.
Esimerkiksi ”Colored Coins” olivat aikaisin yritys varojen liikkeellelaitossa Bitcoinissa. Vuonna 2012 JR Willett ehdotti ajatusta uusien varojen liikkeellelaitosta Bitcoinissa ja esitti ”colored coins” -käsitteen, joka auttoi luomaan Mastercoin-protokollan, perustaen varojen tokenisoimiselle Bitcoinissa. Käyttäen OP_RETURNia, kehittäjät voivat vain upottaa tokenin metatietoja tapahtuman tulosteisiin, mutta Bitcoin itse ei ole tietoinen ”tokenien” olemassaolosta.