Jika Anda seorang Bitcoiner yang bertanya-tanya mengapa kami tidak menggunakan blockchain Bitcoin, Anda dapat membaca jawaban terperinci untuk pertanyaan itu di sini .
Bagian B: Jaringan Data (LBRYNet)
LBRYNet adalah lapisan yang membuat blockchain LBRY berguna di luar sistem pembayaran sederhana. Ia mengatakan apa yang harus dilakukan dengan informasi yang tersedia di blockchain LBRY, cara mengeluarkan pembayaran, cara mencari pengenal konten, dan sebagainya.
Untuk menggunakan jaringan LBRY, komputer pengguna membutuhkan kapasitas untuk berbicara LBRY. Lapisan itu adalah LBRYNet. Sama seperti komputer Anda memiliki perpustakaan yang memungkinkannya untuk memahami HTTP, DNS, dan bahasa serta protokol lainnya, LBRYNet adalah bagian dari perangkat lunak yang memungkinkan komputer Anda untuk memahami cara berinteraksi dengan jaringan LBRY.
Untuk memahami apa peran yang dimainkan LBRYNet, mari bor sedikit lebih dalam interaksi pengguna sampel. Setelah pengguna menegaskan akses dan pembelian, seperti pada langkah 5 Penggunaan Sampel kami di atas, berikut ini terjadi:
- LBRYNet mengeluarkan pencarian untuk nama yang terkait dengan konten. Jika klien tidak memiliki salinan lokal dari blockchain, pencarian ini disiarkan ke penambang atau ke penyedia layanan. Pencarian ini memperoleh metadata yang terkait dengan nama.
- LBRYNet mengeluarkan pembayaran apa pun yang diperlukan, seperti yang diperintahkan oleh entri metadata.
- Jika konten diatur ke gratis, tidak ada yang terjadi di sini.
- Jika konten diatur untuk memiliki harga dalam LBC, klien harus mengeluarkan pembayaran dalam LBC ke alamat yang ditentukan. Jika konten diterbitkan dienkripsi, LBRYNet tidak akan mengizinkan akses sampai pembayaran ini dikeluarkan.
- Jika konten diatur untuk memiliki metode pembayaran lain, penjual harus menjalankan atau menggunakan layanan yang menyediakan server pribadi yang memberlakukan pembayaran dan menyediakan kunci akses.
- Bersamaan dengan # 2, LBRYNet menggunakan metadata untuk mengunduh konten itu sendiri.
- Metadata memungkinkan bongkahan ditemukan dan dirakit dengan cara yang mirip BitTorrent. Namun, tidak seperti BitTorrent, bidak tidak secara individual mengidentifikasi diri mereka sebagai bagian dari keseluruhan yang lebih besar. Potongan hanyalah potongan data acak.
- Jika LBRYNet tidak dapat menemukan node yang menawarkan potongan gratis, ia akan menawarkan pembayaran untuk potongan ke host lain dengan potongan tersebut.
- Pembayaran ini tidak dilakukan melalui bukti bandwidth, atau escrow pihak ketiga. Sebagai gantinya, LBRYNet menggunakan reputasi, kepercayaan, dan pembayaran awal yang kecil untuk memastikan host yang andal.
- Jika konten tidak dipublikasikan secara langsung ke LBRY, metadata dapat menginstruksikan metode akses lainnya, seperti URL Netflix. Hal ini memungkinkan kami untuk membuat katalog konten yang belum tersedia di LBRY serta menawarkan tujuan warisan dan ekstensibilitas.
Layer 2: Layanan
Layanan adalah apa yang sebenarnya membuat protokol LBRY bermanfaat. Sementara protokol LBRY menentukan apa yang mungkin, itu adalah layanan yang benar-benar melakukan sesuatu.
Sementara protokol ditentukan, terbuka, dan diperbaiki, lapisan layanan jauh lebih fleksibel. Jauh lebih mudah untuk mendesain ulang situs web daripada merevisi protokol HTTP itu sendiri. Hal yang sama berlaku di sini.
Selain itu, sama seperti pada masa-masa awal internet, membayangkan arah web belakangan akan menjadi tidak terduga, demikian juga penggunaan terbaik namespace atau teknologi LBRY tidak ditemukan. Namun, ada beberapa kasus penggunaan yang jelas:
Aplikasi dan Perangkat
Aplikasi LBRY adalah bagaimana pengguna akan benar-benar berinteraksi dengan jaringan LBRY. Klien LBRY mengemas kekuatan protokol LBRY menjadi aplikasi sederhana yang memungkinkan pengguna untuk mencari konten, membayarnya saat diperlukan, mengunduh dan menikmati.