BitStream: Egy protokoll az atomi adatcseréhez

By Bitcoin Magazin - 5 hónapja - Olvasási idő: 4 perc

BitStream: Egy protokoll az atomi adatcseréhez

A digitális fájlok digitális fizetőeszközzel való atomi vásárlása egy olyan ötlet, amely hosszú múltra tekint vissza ezen a téren. Digitális áruk, digitális pénz, a kettő tökéletes párosításnak tűnik. A digitális javak, azaz az információk is hatalmas piacok. Gondoljon az összes videó-, hang-, szöveg-, játék- és egyéb digitális tartalomra, amelyet az emberek rendszeresen vásárolnak és fogyasztanak. Ezek dollármilliárdokat és milliárdokat érő piacok, amelyekkel az emberek napi szinten érintkeznek.

Most of the serious attempts at implementing paid file sharing have gone down bad roads. Filecoin was an attempt to do this on top of IPFS, but ultimately the project is absurdly over engineered. BitTorrent (the company, not the protocol) was bought by Justin Sun and integrated its own cryptocurrency and blockchain. Both of these projects have effectively gone nowhere productive, with extremely overengineered systems on the technical side, and very dubious incentives on the economic side.

BitStream is a proposal by Robin Linus (ever consider slowing down and taking a break Robin?) to attempt to address the requirements of atomicly purchasing data without the pointless addition of altcoins and over engineered technical protocols for the exchange.

Minden fájl egyedileg azonosítható egyetlen hash segítségével, ez egy nagyon fontos részlet ebben a sémában. A fájl atomi értékesítése megköveteli a fájl titkosítását egy olyan funkcióval, amely lehetővé teszi a felhasználó számára, hogy ellenőrizze, mi van titkosítva, és miután ezt megtette, a felhasználó atomi módon megvásárolja a fájl titkosítási kulcsát. A probléma az ellenőrzési folyamat, és ami még fontosabb annak bizonyítása, hogy átverték, és a fájl visszafejtése helytelen adatokra történik, drága. Naiv módon elkészítenie kell a teljes titkosított fájlt és a visszafejtési kulcsot, hogy mások visszafejthessék, és ellenőrizhessék, hogy a visszafejtett adatok nem egyeznek-e a várt hash értékkel a kivonatoláskor.

Az olyan fájlmegosztó rendszerek, mint a BitTorrent, gyakran szabványos méretű darabokra bontják a fájlokat, és egy merkle-fát építenek belőlük, amely lehetővé teszi, hogy a gyökérkivonat fájlazonosítóként működjön egy mágneses hivatkozásban, és ellenőrizze, hogy a letöltött fájl minden egyes darabja megfelel-e. a fájl egy érvényes része. Ez egy olyan tulajdonság, amelyet kihasználva drasztikusan javítható a csalási bizonyítékok hatékonysága, amelyek azt mutatják, hogy egy fájlterjesztő megcsalt.

A fájl eladója generálhat egy véletlenszerű értéket, és ezzel titkosíthatja az egyes fájldarabokat XOR művelettel az adott véletlen értékhez képest. Ezután aláírhatják a titkosított fájl gyökérkivonatának és a titkosítási érték kivonatának tanúsítványát. A titkosított fájlfa speciális módon van beállítva, hogy megkönnyítse a csalás egyszerű bizonyítását.

Ahelyett, hogy a merkle-fát csak normál, de titkosított fájldarabokból építené fel, a fa levélpárokat hoz létre, amelyek egy titkosított fájldarabból és a mellette lévő titkosítatlan fájldarab hashéből állnak. Ezen a ponton a vevő letöltheti a titkosított fájlt, és miután ellenőrzi a titkosítatlan darabok összes kivonatát, és létrehoz egy merkle-fát belőlük, hogy megbizonyosodjon arról, hogy megegyeznek a titkosítatlan fájl gyökérkivonatával, atomosan megvásárolhatja a visszafejtési értéket. . Ezt úgy éri el az eladó, hogy egy HTLC előképeként használja a Lightning hálózaton keresztül, vagy egy chaumian ecash pénzverdet, mint például a Cashu, amely támogatja a HTLC-ket.

Ha a fájl visszafejtése nem megfelelő, vagy azért, mert a titkosított adat egy másik fájl, vagy az előkép nem a tényleges titkosítási kulcs, akkor a titkosított fájlfában bármely két levélhez vezető merkle útvonal jelezheti, hogy az eladó megcsalta a vevőt. Ha csak az elérési utat adjuk meg bármely titkosított fájldarabhoz és a hozzá tartozó titkosítatlan darab hash-t a vevő által megvásárolt előképpel, az egyértelműen bebizonyítja, hogy az eladó nem adta meg a vevőnek azt a fájlt, amelyről azt állította, hogy azok azok.

Bármely, a BitStream protokollt használó fájlértékesítő letétbe helyezhet olyan kötvényt, amely a fentiek szerint csalásbiztossággal csökkenthető, ha megcsal egy ügyfelet. Ez a legegyszerűbb esetben úgy érvényesíthető, hogy egyszerűen letétbe helyez egy kötvényt egy chaumian pénzverdében. Az olyan platformok, mint a Liquid, alternatív módszereket kínálnak a kötés kialakítására, amely valóban megbízhatóan érvényesíthető olyan funkciókkal, mint az OP_CAT. Létrehozhatók olyan szkriptek, amelyek ténylegesen veszik a BitStream csalásbiztosságát, és érvényesítik azt a veremben, lehetővé téve egy UTXO létrehozását, amelyet bárki elkölthet, aki érvényes csalási bizonyítékkal rendelkezik. Ha az OP_CAT valaha is elérhetővé válik a főláncon, ezt akár teljesen megbízhatóan is meg lehetne tenni anélkül, hogy összevont végrehajtási környezetre lenne szükség. 

A BitStream egy hihetetlenül ígéretes protokoll a digitális információk atomi értékesítésére, nagyon hatékony csalás bizonyítási rendszerrel, nincs szükség shitcoinokra. 

Eredeti forrás: Bitcoin Magazin