Ide pembelian file digital secara atom menggunakan mata uang digital memiliki sejarah panjang di ruang ini. Barang digital, mata uang digital, keduanya tampaknya sangat cocok. Barang digital, yaitu informasi, juga merupakan pasar yang sangat besar. Bayangkan semua video, audio, teks, game, dan bentuk konten digital lainnya yang dibeli dan dikonsumsi orang secara teratur, dengan pasar bernilai miliaran dolar, dan orang-orang berinteraksi di pasar ini setiap hari.
Sebagian besar upaya untuk menerapkan berbagi file berbayar telah menempuh jalan yang salah. Filecoin mencoba mencapai ini di atas IPFS, tetapi pada akhirnya proyek ini dirancang untuk menjadi konyol. BitTorrent (perusahaan, bukan protokol) diakuisisi oleh Justin Sun dan mengintegrasikan cryptocurrency dan blockchain-nya sendiri. Tidak ada proyek yang membuat kemajuan substansial secara teknis, secara teknis direkayasa secara berlebihan, dan termotivasi secara ekonomi untuk meragukan.
BitStream adalah proposal oleh Robin Linus yang mencoba untuk memecahkan kebutuhan akan data pembelian atom tanpa altcoin yang tidak perlu dan protokol teknis yang direkayasa secara berlebihan.
Semua file dapat diidentifikasi secara unik oleh hash tunggal, yang merupakan detail yang sangat penting dalam skema ini. Atomisasi file penjualan mengharuskan file dienkripsi menggunakan fungsi yang memungkinkan pengguna memverifikasi konten terenkripsi, setelah itu pengguna secara atomik membeli kunci enkripsi untuk file tersebut. Masalahnya terletak pada proses verifikasi dan yang lebih penting data mahal yang membuktikan apakah file telah dipalsukan dan didekripsi sebagai salah. Sederhananya, Anda perlu menghasilkan seluruh file terenkripsi dan kunci dekripsi sehingga orang lain dapat mendekripsi dan memverifikasi bahwa data yang didekripsi cocok dengan hash yang diinginkan.
Sistem berbagi file seperti BitTorrent sering membagi file menjadi potongan-potongan berukuran standar dan membangun pohon merkle, yang memungkinkan hash root bertindak sebagai pengidentifikasi file dalam tautan magnet dan memverifikasi bahwa setiap potongan file yang Anda unduh adalah bagian yang valid dari file itu. Ini adalah atribut yang dapat dimanfaatkan untuk meningkatkan efisiensi bukti penipuan untuk menunjukkan bahwa distributor file telah menipu Anda.
Penjual file dapat menghasilkan nilai acak dan menggunakan nilai ini untuk mengenkripsi setiap blok file oleh XOR pada nilai acak tersebut. Mereka kemudian dapat menandatangani deklarasi yang berisi hash root dari file terenkripsi dan hash dari nilai terenkripsi. Pohon file terenkripsi diatur dengan cara khusus untuk menyederhanakan bukti penipuan.
Alih-alih hanya membangun blok file normal menjadi pohon merkle terenkripsi, pohon membuat pasangan daun yang terdiri dari hash dari blok file terenkripsi dan blok file tidak terenkripsi di sebelahnya. Pembeli sekarang dapat mengunduh file terenkripsi dan dapat membeli nilai dekripsi secara atom setelah mengambil hash dari semua blok yang tidak terenkripsi dan membuat pohon merkle dari mereka untuk memastikan mereka cocok dengan hash root dari file yang tidak terenkripsi. Ini dicapai oleh penjual yang menggunakannya sebagai preimage untuk HTLC di Lightning Network atau sebagai preimage untuk pencetakan eCash Chaumian yang diaktifkan HTLC seperti Cashu.
Jika file didekripsi secara tidak benar, baik karena data terenkripsi adalah file lain, atau karena preimage bukan kunci enkripsi yang sebenarnya, maka jalur Merkle di pohon file terenkripsi ke dua daun dapat menunjukkan bahwa penjual menipu pembeli. Hanya menyediakan jalur ke blok file terenkripsi dan hash blok tidak terenkripsi yang sesuai dan preimage yang dibeli oleh pembeli akan dengan jelas membuktikan bahwa penjual tidak memberikan file yang mereka klaim kepada pembeli.
Setiap penjual dokumen yang menggunakan protokol BitStream dapat menyetor uang jaminan, yang dapat dipotong dengan bukti penipuan jika mereka menipu pelanggan seperti dijelaskan di atas. Dalam kasus paling sederhana, ini dapat dieksekusi dengan menyetorkan margin di Chaumian Mint. Platform seperti Liquid menawarkan cara alternatif untuk membangun eksekusi tanpa kepercayaan dengan fitur seperti OP_CAT. Skrip dapat dibangun untuk benar-benar menerima bukti penipuan BitStream dan memvalidasinya di tumpukan, memungkinkan pembuatan UTXO yang dapat dihabiskan oleh siapa saja dengan bukti penipuan yang valid. Jika OP_CAT tersedia di rantai utama, ia bahkan dapat beroperasi tanpa lingkungan eksekusi federasi sama sekali.
BitStream adalah protokol yang sangat menjanjikan untuk penjualan atom informasi digital, dengan skema bukti penipuan yang sangat efisien yang menghilangkan kebutuhan akan shitcoin.