Penciptaan Internet desentralisasi baru selama bertahun-tahun menggairahkan pikiran para ahli. Profesor Tim Berners-Lee melangkah lebih jauh dan menemukan cara untuk memusatkan kembali Internet. Apa artinya ini, bagaimana hubungan proyek Solid dengan ini, dan apa itu pod? Baca terjemahan kami dari artikel
Arnav Bansal yang diterbitkan di
freeCodeCamp .

Profesor
Tim Berners-Lee baru
- baru ini memperkenalkan sebuah proyek bernama Solid. Saya memutuskan untuk mengenalnya. Pada artikel ini saya akan menjelaskan mengapa Solid diperlukan dan bagaimana Anda dapat mulai bekerja dengannya.
Apa itu Solid?
Solid adalah upaya untuk mendesentralisasi ulang Internet.
Apakah desentralisasi?
Sebelumnya, Internet disajikan sebagai ruang bersama terdesentralisasi untuk membaca dan menulis data. Browser pertama, yang disebut WorldWideWeb, juga merupakan
editor .
Namun, dengan perkembangan Internet, struktur aplikasi web menjadi tersentralisasi karena sejumlah alasan. Data pengguna telah menjadi sumber kekuatan dan pendapatan bagi perusahaan Internet.
Solid adalah solusi untuk masalah ini.
Solid adalah paradigma baru untuk aplikasi web yang kompatibel dengan Internet yang ada.
Solid adalah seperangkat teknologi, sekelompok protokol dan implementasi terkait, serta komunitas yang berkembang. Sama seperti internet.
Pemisahan aplikasi dan data
Sebelum munculnya Internet, data Anda disimpan di komputer pribadi.
Segera setelah orang mulai menggunakan banyak komputer, dan telepon pintar juga memasuki kehidupan sehari-hari, model "data Anda tetap bersama Anda" berubah menjadi "data Anda ada di satu atau beberapa pusat pemrosesan dan penyimpanan data besar di seluruh dunia yang dikelola oleh pengembang aplikasi" .
Dengan demikian, aplikasi terkait erat dengan data pengguna. Pembuatan aplikasi apa pun untuk jaringan melibatkan manajemen global data pribadi.
Aplikasi dan kemampuan mereka untuk menghasilkan uang diukur dengan bagaimana database mereka dibangun. Sulit untuk mentransfer data Anda, karena penyimpanan informasi sangat bervariasi di antara berbagai aplikasi.
Apa hasilnya? Hampir setiap aplikasi terisolasi. Ini mengurangi insentif bagi pengembang untuk berinovasi di tingkat aplikasi. Platform yang ada dilindungi dari gangguan, karena pemblokiran data membatasi pengguna untuk pindah.
Aturan Perlindungan Data
Beberapa negara telah memberlakukan undang-undang perlindungan data. Perusahaan diharuskan membuat informasi pribadi Anda dapat dikelola sehingga Anda dapat mengunduh atau menghapusnya.
Dengan demikian, pengguna mencoba untuk mendapatkan kembali kendali atas data mereka. Ini adalah persyaratan hukum, tetapi bukan realitas teknis. Semua informasi pengguna masih dipegang oleh pengembang, dan kemampuan untuk mengunduh data mereka tidak banyak berguna jika Anda tidak dapat mentransfernya ke aplikasi lain.
Pod: simpan data Anda sendiri
Proyek Solid menyelesaikan aspek teknis dari masalah ini. Ini memungkinkan Anda untuk membuat aplikasi sedemikian rupa sehingga mereka dapat membaca dan menulis data yang disimpan di
perapian Anda (eng. "Pod" - data online pribadi).
Anda dan teman Anda memiliki pod yang berisi informasi. Anda memberi izin aplikasi untuk mengakses perapian Anda.
Anda dapat memiliki beberapa di antaranya: yang Anda gunakan di rumah, yang lain di tempat kerja. Di
bawah Anda dapat ada di komputer, atau didistribusikan di antara perangkat Anda, atau disimpan untuk Anda di beberapa sumber.
Pod berisi
data terkait . Bawah Anda mungkin terkait dengan informasi di bawah saya atau di suatu tempat di Internet.
Kami ingin aplikasi berjalan di perangkat yang berbeda, tetapi data kami independen. Dan kami membutuhkan aplikasi yang berbeda untuk dapat menggunakan data yang sama dan memiliki akses ke sana.
Ide Padat
Mempelajari proyek Solid mengingatkan saya pada bagaimana saya mengambil langkah pertama saya dalam pengembangan web. Saya ingat bagaimana saya secara bersamaan menguasai HTML, CSS, JavaScript dan kerangka kerja yang digunakan saat itu.
Satu-satunya perbedaan adalah bahwa Solid adalah proyek baru dan mencari bantuan dalam pengembangannya lebih sulit.
Jika Anda mempertimbangkan untuk memulai pengembangan untuk Solid, maka ini adalah kumpulan konsep dasar.
(PS Jika Anda ingin segera berbisnis, baca bagian "Langkah Pertama").
Data terkait
Kekuatan Solid dan Internet secara keseluruhan adalah bagaimana semua data di-hyperlink.
Di Solid, Anda menyimpan data yang Anda buat di mana saja. Informasi pribadi Anda kemungkinan besar disimpan dalam file Anda. Seperti di Internet, untuk mengakses data ini Anda harus membuka URL.
Saatnya untuk memperkenalkan Anda decoding nama Solid:
SO cial
LI nked
D ata (data terkait publik).
Baca lebih lanjut
tentang data terkait dalam konteks proyek Solid .
Deskripsi Sumber Daya Lingkungan (RDF)
RDF adalah cara untuk merepresentasikan data terkait melalui pernyataan bentuk objek
subject-predicate-object
. Mereka juga disebut kembar tiga.
RDF adalah model abstrak. Bahkan dapat diwakili oleh contoh kalimat bahasa Inggris. Ini adalah tugas dari daftar tugas:
T1 is a task
T1 is labelled "Write an article about Solid"
T1 is due October 5rd 2018
T1 is assigned to @itsarnavb
T1 is incomplete
Turtle
Turtle adalah cara ringkas untuk merepresentasikan data RDF menggunakan URL untuk melewati
subject
,
predicate
, dan
object
.
<http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/The_Black_Swan>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Antifragile>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Skin_in_the_Game>.
Tiga tautan pada setiap baris adalah Subjek, Predikat, dan Obyek, masing-masing.Mereka diulang, mereka sulit dibaca, jadi kura-kura memiliki sistem awalan dan simbol. Ini sangat penting ketika bekerja dengan dokumen besar.
@prefix p: <http://example.org/person/> . @prefix rel: <http://example.org/relation/> . @prefix book: <http://example.org/book/> . p:Nassim_Taleb rel:author book:The_Black_Swan, book:Antifragile, book:Skin_in_the_Game.
Baca lebih lanjut tentang
kura -
kura . Anda juga dapat membaca dokumen lengkap penyu di
sini . Ini adalah profil publik terperinci dari Profesor Ruben Verbor, yang merupakan bagian dari tim Solid.
Web semantik
Tim Berners-Lee paling menjelaskan arti dari semua ini:
โSaya bermimpi bahwa Internet [menggunakan komputer] dapat menganalisis semua data jaringan - konten, tautan, dan transaksi antara orang dan komputer. โWeb semantikโ yang akan memungkinkan hal ini belum dikembangkan, tetapi ketika ini terjadi, mesin yang berkomunikasi satu sama lain akan berurusan dengan mekanisme perdagangan harian, prosedur birokrasi, dan kehidupan kita sehari-hari. "Agen cerdas" yang sudah lama dipuji orang akhirnya menjadi kenyataan. "
Langkah pertama
Lakukan tugas-tugas ini dalam urutan yang nyaman bagi Anda.
Beralih ke Solid
Anda akan membantu ekosistem Padat jika:
- Investasikan dalam pengembangan proyek Solid itu sendiri dan infrastruktur yang terkait dengannya;
- Anda akan mengembangkan aplikasi menggunakan Solid.

Namun perlu diingat bahwa saat ini, pengembangan untuk Solid adalah jalan yang sulit dengan banyak coba-coba, di mana Anda harus mengajukan pertanyaan bodoh dan mencari jawaban untuknya. Tidak ada Stack Overflow di mana Anda bisa pergi. Untuk men-debug beberapa kesalahan, Anda mungkin perlu masuk ke kode sumber.
Berikut adalah komunitas tempat Anda dapat membantu:
Dan akhirnya, inilah Twitter saya untuk pesan pribadi: @itsarnavb. Saya akan mencoba menjawab semua pertanyaan yang masuk atau menemukan seseorang yang dapat melakukan ini.
Saya akan terus memperbarui artikel ini berdasarkan sumber daya terbaik untuk menjelajahi Solid.
Bahan tambahan