Apa itu NEAR Social?

3 min read
To Share and +4 nLEARNs

Near Social (sebelumnya dikenal sebagai Social08) adalah protokol data sosial yang dibangun di atas Protokol NEAR.

Silakan bergabung dengan grup Telegram @NearSocial untuk diskusi lebih lanjut.

Tonton presentasi Near Social di NEARCON22

Jelajahi Near Social: near.social

Links

Github: https://github.com/NearSocial

Twitter: @NearSocial_

Telegram: @NearSocial

SocialDB Contract:

Browser NEAR Social:

Jika Anda mencari jaringan sosial berbasis mastodon untuk pengguna .near, lihat artikel tentang  mastodon.near.social

SocialDB

SocialDB adalah smart contract untuk menyimpan data sosial pada protokol NEAR.

Get API

Mengambil daftar kunci dan mengembalikan objek JSON yang digabungkan dengan data yang cocok.

  • kunci – array pola kunci untuk dikembalikan.
Membaca profil akun self.social.near

Untuk membaca semua bidang secara rekursif untuk jalur tertentu, tambahkan akhiran **.

Mengembalikan objek JSON teragregasi.

Membaca nama semua akun dengan profil

Perhatikan bahwa kueri ini berulang di semua akun dan tidak akan cocok dengan gas view call yang tersedia di masa mendatang.

Keys API

Mengambil daftar kunci dan mengembalikan objek JSON yang digabungkan dengan kunci yang cocok dengan kueri.

  • kunciarray pola kunci untuk dikembalikan.

Mengembalikan objek JSON teragregasi.

Mendapatkan daftar widget akun root.near

Mendapatkan daftar akun yang memiliki widget

Perhatikan bahwa kueri ini berulang di semua akun dan tidak akan cocok dengan gas panggilan tampilan yang tersedia di masa mendatang.

Standar

Data di SocialDB diatur sebagai JSON tree sederhana. Satu-satunya aturan yang diberlakukan adalah bahwa kunci di root adalah ID akun yang menyimpan data. Ini dilakukan dengan sengaja, sehingga kontrak SocialDB tidak memberlakukan struktur atau skema apa pun. Jika tidak, kontrak harus dimodifikasi untuk setiap perubahan skema. Kontrol skema kontrak dapat menyebabkan sentralisasi dan pembatasan. Sebaliknya, Near Social Standards berada di luar kontrak SocialDB.

Saat ini, Standar di Github adalah tempat default untuk standar, tetapi ini dapat berubah di masa mendatang.

Deskripsi skema

  • bold berarti kuncinya diperlukan.
  • italic berarti kuncinya opsional.
  • [account_id] berarti kunci dinamis adalah ID akun. Misalnya, alex.near sebagai kunci. Biasanya digunakan untuk membuat beberapa keunggulan terhadap akun itu.

Skema akar

Setiap akun harus mengikuti skema Root

Widgets

Widget adalah komponen yang dapat digunakan kembali untuk Near Social.

Anda dapat melihat dan membuat widget di near.social.

Misalnya, widget penjelajah data memungkinkan Anda menjelajahi data mentah dari SocialDB.

Open Source dengan versi kontrol

Source code setiap widget disimpan secara terbuka di SocialDB. Pemilik widget memiliki kemampuan untuk meng-upgrade widget, dengan memperbarui source code. Tetapi karena SocialDB disimpan di blockchain, semua versi widget sebelumnya juga tersedia. Ini memungkinkan kontrol versi otomatis untuk setiap widget.

Fork

Jika anda terbiasa dengan GitHub, anda tahu bahwa anda dapat melakukan fork repositori publik apa pun untuk membuat versi lokal Anda. Demikian pula, anda dapat memotong widget apa pun langsung dari UI near.social.

Forking membuat salinan source code widget, tetapi di bawah akun Anda. Ini memungkinkan semua orang untuk memodifikasi widget yang ada. Setelah Anda menyimpan widget baru, widget akan segera tersedia. Dan semua orang sekarang dapat melihat dan mem-forking versi widget Anda.

Ini sebagian besar pertanyaan UI untuk membuat pull request, sehingga orang dapat menggabungkan perubahan dari fork lain. Saat ini harus dilakukan secara manual.

Bahasa Pemrogramman

Widget diimplementasikan dalam versi terbatas JSX (JavaScript dengan ReactJS). Kode dijalankan di Mesin Virtual khusus untuk membuat sandbox yang aman. Ini memastikan widget tidak dapat mengakses penyimpanan atau cookie lokal.

3

Tinggalkan Komentar


To leave a comment you should to:


Scroll to Top