Solana Attestations menyediakan kerangka kerja komprehensif untuk membuat, mengelola, dan memverifikasi attestation di blockchain Solana. Sistem ini memungkinkan pengembang untuk membangun aplikasi berbasis kepercayaan dengan klaim yang dapat diverifikasi tentang akun, token, dan entitas on-chain lainnya.
Arsitektur
Sistem attestation dibangun pada tiga komponen inti yang bekerja bersama untuk menyediakan kerangka kerja yang fleksibel dan aman:
1. Kredensial
Kredensial mewakili otoritas attestation dan mendefinisikan siapa yang dapat menerbitkan attestation. Mereka berisi:
- Otoritas yang mengontrol kredensial
- Daftar penandatangan resmi yang dapat membuat attestation
- Nama untuk tujuan identifikasi
2. Skema
Skema mendefinisikan struktur dan aturan validasi untuk attestation. Mereka menentukan:
- Bidang data yang harus ada dalam attestation
- Tipe data untuk setiap bidang
- Kredensial terkait yang dapat menggunakan skema ini
- Informasi versi untuk evolusi skema
3. Attestation
Attestation adalah klaim yang dapat diverifikasi yang berisi:
- Data yang dibuktikan sesuai dengan skema
- Referensi ke kredensial dan skema yang digunakan
- Timestamp kedaluwarsa untuk validitas
- Identifier unik (nonce)
- Associated token account (opsional)
Alur Data
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- Pengaturan Otoritas: Otoritas membuat kredensial dan menentukan penandatangan resmi
- Definisi Skema: Otoritas membuat skema yang mendefinisikan struktur attestation
- Penerbitan Attestation: Penandatangan resmi membuat attestation mengikuti aturan skema
- Verifikasi: Siapa pun dapat mengambil dan memverifikasi attestation on-chain
Fitur Utama
Sistem Skema Fleksibel
- Mendefinisikan struktur data kustom untuk berbagai jenis attestation
- Dukungan untuk berbagai tipe data (string, integer, boolean, array)
- Versi skema untuk kompatibilitas mundur
- Jeda/lanjutkan skema sesuai kebutuhan
Manajemen Otoritas
- Struktur otoritas hierarkis dengan otoritas kredensial
- Beberapa penandatangan resmi per kredensial
- Manajemen penandatangan dinamis (menambah/menghapus penandatangan)
- Pemisahan tanggung jawab yang jelas
Integrasi Token
- Menghubungkan atestasi ke token account tertentu
- Mengaktifkan klaim dan verifikasi khusus token
- Dukungan untuk atestasi reguler dan tertokenisasi
- Integrasi dengan standar token Solana
Verifikasi On-Chain
- Semua atestasi disimpan di Solana untuk transparansi
- Verifikasi kriptografis keaslian atestasi
- Penanganan kedaluwarsa untuk klaim yang sensitif terhadap waktu
- Jejak audit yang tidak dapat diubah
Model Keamanan
Asumsi Kepercayaan
- Kepercayaan diberikan kepada otoritas kredensial dan penandatangan resmi mereka
- Definisi skema dipercaya untuk memvalidasi data dengan benar
- Blockchain Solana menyediakan fondasi keamanan
Kontrol Akses
- Hanya penandatangan resmi yang dapat membuat atestasi di bawah kredensial
- Hanya otoritas kredensial yang dapat memodifikasi daftar penandatangan
- Modifikasi skema memerlukan persetujuan otoritas
- Penutupan atestasi dibatasi untuk penandatangan atau otoritas
Integritas Data
- Semua data atestasi ditandatangani secara kriptografis
- Validasi skema memastikan data sesuai dengan struktur yang diharapkan
- Stempel waktu kedaluwarsa mencegah klaim yang usang
- Penyimpanan on-chain yang tidak dapat diubah mencegah pemalsuan
Pola Kasus Penggunaan
Identitas dan KYC
Credential: "Identity Verifier"Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]Attestation: User's verified identity information
Sistem Reputasi
Credential: "Reputation Authority"Schema: ["score", "category", "period", "evidence"]Attestation: User's reputation score for specific time period
Sertifikasi Profesional
Credential: "Certification Body"Schema: ["certificationType", "issueDate", "expiryDate", "grade"]Attestation: Professional certification with validity period
Verifikasi Kepatuhan
Credential: "Compliance Auditor"Schema: ["complianceType", "status", "auditDate", "riskLevel"]Attestation: Compliance status for regulatory requirements
Pola Integrasi
Integrasi Dompet
Aplikasi dapat mengintegrasikan verifikasi atestasi ke dalam antarmuka dompet untuk menampilkan klaim terverifikasi tentang pengguna atau token.
Protokol DeFi
Protokol DeFi dapat memerlukan atestasi tertentu sebelum mengizinkan partisipasi, memungkinkan layanan keuangan yang patuh dan berbasis kepercayaan.
Pasar NFT
Pasar dapat memverifikasi keaslian dan asal-usul NFT melalui atestasi dari otoritas tepercaya.
Platform Game
Game dapat menggunakan atestasi untuk verifikasi pencapaian, langkah anti-cheat, dan sistem reputasi pemain.
Pertimbangan Performa
Penyimpanan On-Chain
- Data atestasi disimpan langsung di on-chain
- Pertimbangkan ukuran data saat merancang skema
- Gunakan encoding yang efisien untuk dataset besar
Biaya Transaksi
- Setiap pembuatan atestasi memerlukan biaya transaksi
- Operasi massal dapat mengurangi biaya per atestasi
- Pertimbangkan batching untuk kasus penggunaan volume tinggi
Skalabilitas
- Sistem berskala dengan throughput transaksi Solana
- Beberapa kredensial dapat beroperasi secara independen
- Desain skema memengaruhi performa kueri
Langkah Selanjutnya
- Mulai Cepat - Praktik langsung membuat atestasi
Is this page helpful?