Contoh: Peneliti Modal YBB Ac-Core

TL;DR

  • Baru-baru ini, Solana dan Dialect bersama-sama meluncurkan konsep Solana baru "Actions and Blinks" untuk mewujudkan One-click Swap, voting, donasi, Mint, dan fungsi lainnya dalam bentuk plug-in browser.

  • Tindakan memungkinkan pelaksanaan berbagai operasi dan transaksi secara efisien, sementara Blinks memastikan konsensus dan konsistensi jaringan melalui sinkronisasi waktu dan pencatatan berurutan. Kedua konsep ini bekerja sama untuk memungkinkan Solana mencapai pengalaman blockchain berkinerja tinggi dan latensi rendah.

  • Pengembangan Blinks memerlukan dukungan aplikasi Web2. Masalah pertama yang ditimbulkan adalah kepercayaan, kompatibilitas, dan kerja sama antara Web2 dan Web3.

  • Dibandingkan dengan Farcaster & Lens Protocol, Actions&Blinks mengandalkan aplikasi Web2 untuk memperoleh lebih banyak lalu lintas dan aplikasi Web2 lebih mengandalkan rantai untuk keamanan lebih.

1. Cara kerja Tindakan dan Blink

Sumber gambar: Dokumen Solana (siklus hidup proses eksekusi Tindakan Solana)

1.1 Tindakan(Tindakan Solana)

Definisi resmi: Solana Actions adalah API yang memenuhi spesifikasi yang mengembalikan transaksi pada blockchain Solana yang dapat dipratinjau, ditandatangani, dan dikirim dalam berbagai konteks berbeda, termasuk kode QR, tombol + widget (elemen antarmuka pengguna) dan situs web di Internet .

Tindakan secara sederhana dapat dipahami sebagai transaksi yang harus ditandatangani. Dalam jaringan Solana, Tindakan dapat dipahami sebagai deskripsi abstrak dari mekanisme pemrosesan transaksi, yang mencakup berbagai tugas seperti pemrosesan transaksi, eksekusi kontrak, dan operasi data. Dalam hal aplikasi, pengguna dapat mengirim transaksi melalui Actions, termasuk transfer token, pembelian aset digital, dll. Pengembang juga menggunakan Actions untuk memanggil dan mengeksekusi kontrak pintar untuk mengimplementasikan logika on-chain yang kompleks.

  • Solana menggunakan bentuk "Transaksi" untuk menangani tugas-tugas ini. Setiap transaksi terdiri dari serangkaian instruksi yang dieksekusi antar akun tertentu. Dengan memproses secara paralel dan memanfaatkan protokol Gulf Stream, Solana meneruskan transaksi ke validator terlebih dahulu, sehingga mengurangi penundaan konfirmasi transaksi. Melalui mekanisme penguncian yang terperinci, Solana dapat memproses sejumlah besar transaksi yang tidak bertentangan secara bersamaan, sehingga meningkatkan throughput sistem secara signifikan.

  • Solana menggunakan Runtime untuk mengeksekusi transaksi dan instruksi kontrak pintar untuk memastikan kebenaran input, output, dan status transaksi selama eksekusi. Transaksi menunggu konfirmasi blok setelah eksekusi awal, dan setelah blok disetujui oleh mayoritas validator, transaksi dianggap final. Jaringan Solana mampu memproses ribuan transaksi per detik, dengan waktu konfirmasi transaksi hanya di bawah 400 milidetik. Berkat mekanisme Pipeline dan Gulf Stream, throughput dan kinerja jaringan semakin ditingkatkan.

  • Tindakan tidak hanya mengacu pada tugas atau operasi tertentu, tetapi dapat berupa transaksi, pelaksanaan kontrak, pemrosesan data, dll. Operasi ini mirip dengan transaksi atau panggilan kontrak di blockchain lain, namun di Solana, Tindakan memiliki keunggulan uniknya sendiri: Yang pertama adalah pemrosesan yang efisien. Solana telah merancang cara yang efisien untuk memproses Tindakan ini, sehingga memungkinkan untuk diproses dalam skala besar . Eksekusi cepat di jaringan berskala besar. Kedua, latensi rendah. Berkat arsitektur performa tinggi Solana, latensi pemrosesan Actions sangat rendah, memungkinkan Solana mendukung transaksi dan aplikasi berfrekuensi tinggi. Terakhir, ada fleksibilitas. Tindakan dapat digunakan untuk melakukan berbagai operasi kompleks, termasuk panggilan ke kontrak pintar, penyimpanan dan pembacaan data, dll. (Lihat tautan tambahan untuk informasi lebih lanjut).

1.2 Berkedip(Tautan Blockchain)

Definisi resmi: Blinks mengubah Tindakan Solana apa pun menjadi tautan kaya metadata yang dapat dibagikan. Blinks memungkinkan klien yang mendukung Tindakan (dompet ekstensi browser, bot) untuk mengekspos lebih banyak fungsi kepada pengguna. Di situs web, Blinks dapat langsung memicu pratinjau transaksi di dompet tanpa melompat ke aplikasi terdesentralisasi; di Discord, bot dapat memperluas Blinks ke dalam serangkaian tombol interaktif. Hal ini memungkinkan interaksi on-chain dengan antarmuka web apa pun yang dapat menampilkan URL.

Secara umum, Solana Blinks mengubah Solana Action menjadi tautan yang dapat dibagikan (setara dengan http). Ketika fungsi yang relevan di dompet yang didukung dompet Phantom, Backpack, dan Solflare diaktifkan, situs web dan media sosial dapat diubah menjadi tempat untuk on-chain. transaksi. Mengizinkan situs web mana pun yang memiliki URL untuk memulai transaksi Solana secara langsung.

Singkatnya, meskipun Solana Action dan Blink adalah protokol/spesifikasi tanpa izin, dibandingkan dengan proses penyelesaian narasi maksud, mereka masih memerlukan aplikasi dan dompet klien untuk pada akhirnya membantu pengguna menandatangani transaksi.

Tujuan langsung dari Actions&Blinks adalah untuk secara langsung menganalisis "tautan http" dari eksekusi operasi on-chain Solana ke produk aplikasi Web2 seperti Twitter.

Sumber gambar: @eli5_defi

2. Protokol sosial terdesentralisasi berdasarkan Ethereum

2.1 Protokol Farcaster

Farcaster adalah protokol grafik sosial terdesentralisasi berdasarkan Ethereum dan Optimisme yang memungkinkan aplikasi terhubung satu sama lain dan terhubung dengan pengguna melalui teknologi terdesentralisasi seperti blockchain, jaringan P2P, dan buku besar terdistribusi. Memungkinkan pengguna untuk bermigrasi dan berbagi konten dengan lancar di berbagai platform tanpa bergantung pada satu entitas terpusat, protokol Open Graph-nya secara otomatis mengekstraksi konten dari tautan ketika pengguna memposting tautan yang relevan di postingan jejaring sosial konten untuk diekstraksi secara otomatis dan diubah menjadi aplikasi interaktif.

Jaringan Terdesentralisasi: Farcaster mengandalkan jaringan terdesentralisasi untuk menghindari masalah kegagalan satu titik server terpusat di jaringan sosial tradisional. Ini menggunakan teknologi buku besar terdistribusi untuk memastikan keamanan dan transparansi data.

Enkripsi kunci publik: Setiap pengguna memiliki sepasang kunci publik dan pribadi di Farcaster. Kunci publik digunakan untuk mengidentifikasi pengguna, dan kunci pribadi digunakan untuk menandatangani operasi pengguna. Pendekatan ini menjamin privasi dan keamanan data pengguna.

Portabilitas data: Data pengguna disimpan dalam sistem penyimpanan terdesentralisasi, bukan di satu server. Dengan cara ini, pengguna memiliki kontrol penuh atas data mereka dan dapat memindahkannya ke berbagai aplikasi.

Identitas yang dapat diverifikasi: Melalui kriptografi kunci publik, Farcaster memastikan bahwa setiap identitas pengguna dapat diverifikasi. Pengguna dapat membuktikan kendali mereka atas suatu akun dengan menandatanganinya.

Pengidentifikasi Terdesentralisasi (DID): Farcaster menggunakan pengidentifikasi terdesentralisasi (DID) untuk mengidentifikasi pengguna dan konten. DID adalah pengenal berdasarkan enkripsi kunci publik, yang sangat aman dan tidak dapat dirusak.

Konsistensi data: Untuk memastikan konsistensi data dalam jaringan, Farcaster menggunakan mekanisme konsensus seperti blockchain ("postingan" adalah node). Mekanisme ini memastikan konsensus semua node mengenai data dan operasi pengguna, sehingga memastikan integritas dan konsistensi data.

Aplikasi Terdesentralisasi: Farcaster menyediakan platform pengembangan yang memungkinkan pengembang membangun dan menerapkan aplikasi terdesentralisasi (DApps). Aplikasi ini terintegrasi secara mulus dengan jaringan Farcaster untuk menyediakan berbagai fitur dan layanan kepada pengguna.

Keamanan dan Privasi: Farcaster menekankan privasi dan keamanan data pengguna. Semua transmisi dan penyimpanan data dienkripsi, dan pengguna dapat memilih untuk menjadikan konten mereka publik atau pribadi.

Dalam fungsi Frames baru Farcaster (Frame berbeda diintegrasikan dengan Farcaster dan dijalankan secara independen), "cast" (analog dengan "postingan", termasuk teks, gambar, video, tautan, dll.) dapat diubah menjadi aplikasi interaktif. Konten ini disimpan dalam jaringan terdesentralisasi, memastikan daya tahan dan kekekalannya. Masing-masing pemerannya memiliki pengidentifikasi unik ketika sebuah "postingan" diterbitkan, sehingga dapat dilacak, dan identitas pengguna dikonfirmasi melalui sistem otentikasi terdesentralisasi. Sebagai protokol sosial terdesentralisasi, klien protokol Farcaster dapat mengakses Frames secara langsung dan lancar.

2.2 Prinsip utama mencakup tiga aspek berikut

Sumber: Arsitektur l Farcaster

Protokol Farcaster dibagi menjadi tiga lapisan utama: Lapisan Identitas, Lapisan Data - Hub dan Lapisan Aplikasi. Masing-masing tingkat mempunyai fungsi dan peran tertentu.

Lapisan Identitas

  • Fungsi: Bertanggung jawab untuk mengelola dan memverifikasi identitas pengguna; menyediakan verifikasi identitas terdesentralisasi untuk memastikan keunikan dan keamanan identitas pengguna; yang secara khusus terdiri dari empat registri: ld Registry, Fname, Key Registry, dan Storage Registry (lihat tautan referensi 1 untuk detailnya) ) .

  • Prinsip teknis: Gunakan pengidentifikasi terdesentralisasi (DID), berdasarkan teknologi enkripsi kunci publik, setiap pengguna memiliki DID unik, yang digunakan untuk mengidentifikasi dan memverifikasi identitas pengguna melalui pasangan kunci publik dan kunci pribadi, memastikan bahwa hanya pengguna Anda dapat mengontrol dan mengelola informasi identitas Anda sendiri. Lapisan identitas memastikan bahwa pengguna dapat berpindah dan mengautentikasi dengan lancar antara berbagai aplikasi dan layanan.

Lapisan Data - Hub

  • Fungsi: Bertanggung jawab untuk menyimpan dan mengelola data buatan pengguna, menyediakan sistem penyimpanan data terdesentralisasi untuk memastikan keamanan, integritas, dan aksesibilitas data.

  • Prinsip teknis: Hub adalah node penyimpanan data terdesentralisasi yang didistribusikan ke seluruh jaringan; setiap Hub merupakan unit penyimpanan independen, yang bertanggung jawab untuk menyimpan dan mengelola sebagian data. Data didistribusikan di antara Hub dan dilindungi menggunakan teknologi enkripsi Keamanan data, lapisan data memastikan ketersediaan dan skalabilitas data yang tinggi, dan pengguna dapat mengakses dan memigrasikan data mereka kapan saja.

Lapisan Aplikasi

  • Fungsi: Menyediakan platform untuk mengembangkan dan menerapkan aplikasi terdesentralisasi (DApps), mendukung berbagai skenario aplikasi, termasuk jejaring sosial, penerbitan konten, perpesanan, dll.

  • Prinsip teknis: Pengembang dapat menggunakan API dan alat yang disediakan oleh Farcaster untuk membangun dan menyebarkan aplikasi terdesentralisasi; lapisan aplikasi terintegrasi secara mulus dengan lapisan identitas dan lapisan data untuk memastikan otentikasi pengguna dan manajemen data saat menggunakan aplikasi desentralisasi; jaringan terdesentralisasi dan tidak bergantung pada server terpusat, sehingga meningkatkan keandalan dan keamanan aplikasi.

2.3 Ringkasan di atas

Tujuan langsung dari Actions & Blinks Solana adalah untuk membuka saluran lalu lintas aplikasi Web2. Potensi dampaknya bersifat intuitif: dari sudut pandang pengguna: ini menyederhanakan transaksi dan meningkatkan risiko pencurian dana efek lalu lintas memutus lingkaran, tetapi di bawah sensor Web2 Masih ada risiko dalam kompatibilitas dan dukungan aplikasi di bawah sistem. Mungkin di masa depan, dengan dukungan sistem besar Solana, seperti Layer 2, SVM, sistem operasi seluler, dll. ., akan ada pengembangan lebih lanjut.

Dibandingkan dengan strategi Solana, protokol Ethereum Farcaster melemahkan pengenalan lalu lintas Web2, meningkatkan anti-sensor dan keamanan secara keseluruhan, dan lebih dekat dengan konsep asli Web3 di bawah model Fracster+EVM.

2.4 Protokol Lensa

Sumber: LensFrens

Lens Protocol juga merupakan protokol grafik sosial terdesentralisasi yang dirancang untuk memberi pengguna kendali penuh atas data dan konten sosial mereka. Dengan Lens Protocol, pengguna dapat membuat, memiliki, dan mengelola grafik sosial mereka sendiri, dan grafik ini dapat dimigrasikan dengan lancar antar aplikasi dan platform yang berbeda. Protokol ini menggunakan token non-fungible (NFT) untuk mewakili grafik dan konten sosial pengguna, memastikan keunikan dan keamanan data. Lens Protocol dan Farcaster, keduanya terletak di Ethereum, juga memiliki beberapa persamaan dan perbedaan:

Poin yang sama:

  • Kontrol Pengguna: Pengguna memiliki kontrol penuh atas data dan konten mereka di keduanya.

  • Otentikasi: Gunakan identifikasi terdesentralisasi (DID) dan teknologi enkripsi untuk menjamin keamanan dan keunikan identitas pengguna.

perbedaan:

  • Arsitektur Teknologi:

    • Farcaster: Dibangun di atas Ethereum (L1), dibagi menjadi lapisan identitas (Identity Layer) untuk mengelola identitas pengguna, lapisan data (Data Layer - Hubs) untuk mendesentralisasikan data manajemen node penyimpanan, dan lapisan aplikasi (Application Layer) untuk menyediakan platform pengembangan DApps. Dan menggunakan Hub offline untuk penyebaran data.

    • Protokol Lensa: Berdasarkan Polygon (L2), NFT digunakan untuk mewakili grafik dan konten sosial pengguna. Semua aktivitas disimpan di dompet pengguna, menekankan kepemilikan dan portabilitas data.

  • Validasi dan pengelolaan data:

    • Farcaster: Gunakan node penyimpanan terdistribusi (Hub) untuk manajemen data guna memastikan keamanan data dan ketersediaan tinggi. Pegangannya perlu diperbarui setiap tahun dan grafik delta digunakan untuk mencapai konsensus.

    • Protokol Lensa: Data pribadi NFT memastikan keunikan dan keamanan data, tidak perlu diperbarui

  • Ekologi aplikasi:

    • Farcaster: Menyediakan platform pengembangan DApps komprehensif yang terintegrasi secara mulus dengan lapisan identitas dan lapisan datanya.

    • Lens Protocol: Fokusnya adalah pada portabilitas grafik dan konten sosial pengguna, mendukung peralihan yang mulus antara berbagai platform dan aplikasi.

Melalui perbandingan di atas, kita dapat melihat bahwa Farcaster dan Lens Protocol memiliki kesamaan dalam kontrol pengguna dan otentikasi, namun terdapat perbedaan yang signifikan dalam penyimpanan data dan ekosistem. Farcaster lebih berfokus pada struktur hierarki dan penyimpanan terdesentralisasi, sementara Lens Protocol menekankan penggunaan NFT untuk mencapai portabilitas dan kepemilikan data.

3. Manakah dari ketiganya yang pertama kali mengimplementasikan aplikasi skala besar?

Melalui analisis di atas, ketiganya memiliki kelebihan dan tantangan masing-masing. Solana mengandalkan kinerjanya yang tinggi dan kemampuannya untuk mengubah situs web atau aplikasi apa pun menjadi pintu gerbang untuk transaksi mata uang kripto Berkedip untuk menghasilkan tautan. Dengan cepat memperoleh keuntungan dari lalu lintas populer, namun mengandalkan Web2 juga disertai dengan masalah memperdagangkan lalu lintas demi keamanan.

Lens Protocol lahir pada tahun 2022 dan memiliki kualifikasi terpanjang. Protokol ini mengandalkan desain modular dan penyimpanan di seluruh rantai untuk memberikan skalabilitas dan transparansi yang baik serta telah memperoleh banyak peluang pasar, namun saat ini mungkin juga menghadapi tantangan biaya dan skalabilitas terlupakannya sentimen FOMO pasar.

Keuntungan Farcaster adalah dibandingkan dengan dua yang pertama, desain dasarnya adalah protokol yang paling konsisten dengan logika Web3 dan memiliki tingkat desentralisasi tertinggi. Namun, tantangan yang ditimbulkannya adalah kesulitan dalam iterasi teknis dan masalah manajemen pengguna.