بیت استریم: پروتکلی برای تبادل داده های اتمی

بیت استریم: پروتکلی برای تبادل داده های اتمی

خرید اتمی فایل های دیجیتال با ارز دیجیتال ایده ای است که سابقه طولانی در این فضا دارد. کالاهای دیجیتال، پول دیجیتال، این دو به نظر یک جفت عالی با هم هستند. کالاهای دیجیتال، یعنی اطلاعات نیز بازارهای بزرگی هستند. به تمام ویدیوها، صداها، متن ها، بازی ها و سایر اشکال محتوای دیجیتالی که مردم به طور منظم خرید و مصرف می کنند فکر کنید. اینها بازارهایی به ارزش میلیاردها و میلیاردها دلار هستند که مردم به صورت روزانه با آنها تعامل دارند.

بیشتر تلاش‌های جدی برای اجرای اشتراک‌گذاری فایل‌های پولی به‌خوبی انجامیده است. Filecoin تلاشی برای انجام این کار در بالای IPFS بود، اما در نهایت این پروژه به طرز عجیبی مهندسی شده است. BitTorrent (شرکت، نه پروتکل) توسط جاستین سان خریداری شد و ارز دیجیتال و بلاک چین خود را ادغام کرد. هر دوی این پروژه‌ها با سیستم‌های فوق‌العاده مهندسی شده در بخش فنی و مشوق‌های بسیار مشکوک در بخش اقتصادی، عملاً به جایی نرسیدند.

BitStream پیشنهادی از رابین لینوس است (تا به حال به کاهش سرعت و استراحت رابین فکر کرده اید؟) برای تلاش برای رسیدگی به الزامات خرید اتمی داده ها بدون افزودن بیهوده آلت کوین ها و پروتکل های فنی مهندسی شده برای تبادل است.

همه فایل ها را می توان به طور منحصر به فرد با یک هش شناسایی کرد، این یک جزئیات بسیار مهم در این طرح است. فروش یک فایل به صورت اتمی مستلزم رمزگذاری فایل با استفاده از تابعی است که به کاربر اجازه می دهد تا آنچه را که رمزگذاری شده است تأیید کند و پس از انجام این کار کاربر به صورت اتمی کلید رمزگذاری فایل را خریداری می کند. مشکل فرآیند تأیید است، و مهمتر از آن، اثبات اینکه آیا شما فریب خورده اید و فایل رمزگشایی می شود تا داده های نادرست باشد، گران است. ساده‌لوحانه، باید کل فایل رمزگذاری شده و کلید رمزگشایی را تولید کنید تا دیگران بتوانند آن را رمزگشایی کنند و تأیید کنند که داده‌های رمزگشایی شده با مقدار هش مورد انتظار مطابقت ندارند.

سیستم‌های اشتراک‌گذاری فایل مانند BitTorrent اغلب فایل‌ها را به تکه‌هایی با اندازه استاندارد تقسیم می‌کنند و یک درخت مرکل از آن‌ها می‌سازند، که به ریشه هش اجازه می‌دهد به عنوان یک شناسه فایل در یک پیوند آهنربایی عمل کند و هر تکه تکه‌ای از فایلی را که دانلود می‌کنید تأیید کند. یک قطعه معتبر از آن فایل این ویژگی است که می توان از آن برای بهبود چشمگیر کارایی اثبات تقلب استفاده کرد که نشان می دهد توزیع کننده فایل شما را فریب داده است.

فروشنده فایل می تواند یک مقدار تصادفی ایجاد کند و از آن برای رمزگذاری هر تکه فایل با استفاده از عملیات XOR در برابر آن مقدار تصادفی استفاده کند. سپس آنها می توانند تأییدیه ای از هش ریشه فایل رمزگذاری شده و هش مقدار رمزگذاری را امضا کنند. درخت فایل رمزگذاری شده به روشی خاص برای تسهیل اثبات تقلب ساده تنظیم شده است.

درخت به جای اینکه درخت مرکل را فقط از تکه های فایل معمولی، اما رمزگذاری شده بسازد، جفت برگ هایی ایجاد می کند که از یک تکه فایل رمزگذاری شده و هش تکه فایل رمزگذاری نشده در کنار آن تشکیل شده است. اکنون در این مرحله خریدار می تواند فایل رمزگذاری شده را دانلود کند و پس از تأیید با گرفتن همه هش های تکه های رمزگذاری نشده و ایجاد یک درخت مرکل از آنها برای اطمینان از مطابقت با هش ریشه فایل رمزگذاری نشده، می تواند به صورت اتمی مقدار رمزگشایی را خریداری کند. . این توسط فروشنده با استفاده از آن به عنوان تصویر اولیه برای یک HTLC از طریق شبکه لایتنینگ یا یک ضرابخانه ecash chaumian مانند Cashu که از HTLC ها پشتیبانی می کند، انجام می شود.

اگر فایل به درستی رمزگشایی نشود، یا به این دلیل که داده های رمزگذاری شده یک فایل متفاوت است یا تصویر اولیه، کلید رمزگذاری واقعی نیست، مسیر merkle در درخت فایل رمزگذاری شده به هر دو برگ می تواند نشان دهد که فروشنده خریدار را فریب داده است. ارائه فقط مسیر هر تکه فایل رمزگذاری شده و هش قطعه رمزگذاری نشده مربوطه با تصویری که خریدار خریداری کرده است، قطعاً ثابت می کند که فروشنده فایلی را که ادعا می کند در اختیار خریدار قرار نداده است.

هر فروشنده فایلی که از پروتکل BitStream استفاده می کند، می تواند در صورت فریب مشتری، اوراق قرضه ای را سپرده گذاری کند که می تواند با اثبات تقلب همانطور که در بالا طراحی شده است، کاهش یابد. این را می توان به سادگی با سپرده گذاری یک باند در یک ضرابخانه چاومین در ساده ترین حالت اجرا کرد. پلتفرم‌هایی مانند Liquid روش‌های جایگزینی برای ایجاد پیوند ارائه می‌دهند که در واقع می‌توان با قابلیت‌هایی مانند OP_CAT به‌طور غیرقابل اعتماد اعمال شود. می‌توان اسکریپت‌هایی ساخت که در واقع اثبات تقلب BitStream را می‌گیرند و آن را روی پشته تأیید می‌کنند، و اجازه ایجاد یک UTXO را می‌دهند که توسط هر کسی که اثبات تقلب معتبری داشته باشد قابل خرج کردن باشد. اگر OP_CAT بر روی زنجیره اصلی در دسترس قرار گیرد، حتی می‌توان این کار را کاملاً بدون اعتماد و بدون نیاز به یک محیط اجرایی فدرال انجام داد.

BitStream یک پروتکل فوق العاده امیدوارکننده برای فروش اتمی اطلاعات دیجیتال با یک طرح بسیار کارآمد برای اثبات تقلب است، بدون نیاز به شیت کوین.