Bitcoin, fungibiliteetti ja CoinJoinit
Marty’s Ƀent -uutiskirje #373
Siitä on mennyt hetki, kun olemme sukeltaneet johonkin hieman teknisempään tässä Ƀentissä. Tämä on ehdottomasti seurausta siitä tosiasiasta, että tämän uutiskirjeen toimitustiimi ei ole tämän toimialan teknisesti taitavin tiimi. Uskon kuitenkin, että tämänpäiväisen aiheen pitäisi olla kaikkien bitcoinaajien tutkalla, koska uskon vahvasti siihen, että fungibiliteetti eli lajiesinemäisyys on seuraava iso “sota”, jonka kohtaamme ohjelmistoa pyörittävien ihmisten sumuisena liikkeenä rahamme sääntöjen tarkistamiseksi.
Niille teistä kummajaisista, jotka eivät ole turhan perehtyneitä fungibiliteetin käsitteeseen, niin se on jonkin tavaran tai hyödykkeen ominaisuus, joka tekee jokaisesta mainitun esineen tai hyödykkeen saumattoman vaihtokelpoisen keskenään. Yksi mainitun hyödykkeen yksikkö ei ole erotettavista toisesta samaisen hyödykkeen yksiköstä, esimerkiksi dollarin seteleistä (ellet ryhdytä hankalaksi ja selvitä seteleiden sarjanumeroita, joita kukaan ei käytännössä tarkista). Tällä hetkellä Bitcoinin fungibiliteetti ei ole parasta tasoa. Bitcoinin UTXO-pohjaisesta kirjanpitojärjestelmästä johtuen kukin UTXO on melko ainutlaatuinen, joten ne ovat melko helposti jäljitettävissä lohkoketjusssa ajan halki käyttämällä melko yksinkertaista heuristiikkaa. Jos haluamme Bitcoinin onnistuvan pitkällä tähtäimellä, suuri joukko käyttäjiä (mukaan lukien minä) uskoo siihen, että meidän on tehtävä BTC:stä tulevaisuudessa täysin lajiesinemäinen eli päittäin vaihdettavaa.
Kaikkiin hajautettuihin järjestelmiin liittyviin päätöksiin liittyy luontaisia kompromisseja, jotka on huomioitava. Meidän on esitettävä vaihtoehdot ja punnittava kompromisseja etsiessämme optimaalista tietä eteenpäin bitcoinin lajiesinemäisyyden edistämiseksi. Ainakin minun mielestäni tällä hetkellä on kaksi erillistä polkua, kun haluamme saavuttaa fungibiliteetin; esimerkiksi iteroida lompakoiden käyttökokemusta CoinJoineihin liittyen (kuten wasabiwallet.io tekee) tai toteuttaa jotain protokollakerroksessa, joka tekee UTXO-joukoista luonnostaan päittäin vaihdettavia.
Mitä kompromisseihin tulee, niin fungibiliteetin saavuttaminen lompakon tasolla CoinJoinien avulla aiheuttaa kasvavia siirtokuluja, vaikka näitä maksuja voitaisiin tulevaisuudessa alentaa huomattavasti, mikäli Bitcoin-verkko hyväksyy Schnorr-allekirjoitukset. Jos päätämme yrittää saavuttaa fungibiliteetin protokollatason päivityksin, on olemassa vaara, että emme ehkä kykene tarkistamaan sitä, ettei ole tapahtunut inflaatiovirhettä, jonka seurauksena olisi syntynyt sovittua enemmän bitcoineja. Jotkut ihmiset ajattelevat, että voisimme lisätä tiettyjä asioita protokollakerrokseen, joiden avulla voimme tarkistaa kokonaismäärän tarvittaessa, mutta todennäköisyys näiden ratkaisujen toteuttamiseksi näyttää minusta tällä hetkellä olevan alhainen. Mitä kompromisseja teemme käyttäjinä? Hyväksymmekö korkeammat transaktiomaksut varmistaaksemme tarjonnan enimmäismäärän noudattamisen? Vai sallimmeko täydellisen fungibiliteetin protokollatasolla, joka mahdollisesti vie meiltä kyvyn vahvistaa tarjonta, milloin tahansa?
Nämä ovat vaikeita kysymyksiä, jotka meidän pitäisi kysyä itseltämme juuri nyt. Vaikka olen varma, että edellä olevat yksityiskohdat saattavat olla virheellisiä, mielestäni on tärkeää käynnistää keskustelu niin pian kuin mahdollista, joten korjaa minua, jos olen ollut epätarkka.
Mitä te friikit ajattelette? Miten meidän pitäisi edetä? Onko fungibiliteetti todella niin välttämätöntä?
Viimeinen ajatus…
Lastenhoitajamme pakotti meidät lapsena syömään pehmeitä majoneesirinkeleitä. Mietin usein, missäköhän mielisairaalassa lastenhoitajamme nykyään elelee.
Suomennos Marty Bentin (Twitter) uutiskirjeestä “Issue #373: Bitcoin, fungibility, and CoinJoins”. Uutiskirje ilmestyi 5.12.2018.
Marty Bent on tunnettu amerikkalainen bitcoinaaja, jonka tuotantoa ovat muun muassa Marty’s Ƀent -uutiskirje ja Tales from the Crypt -podcast yhdessä Matt Odellin kanssa.
Kirjoituksen on suomentanut Thomas Brand (Twitter).