Universal Ledger API adalah layanan terkelola sepenuhnya yang membantu perusahaan, seperti lembaga keuangan, membangun dan berinteraksi dengan jaringan Universal Ledger. Gunakan API untuk membuat layanan pembayaran yang inovatif, mentokenisasi aset, dan mengembangkan produk pasar keuangan baru.
API ini juga menyederhanakan pengelolaan aset yang ditokenisasi, seperti uang bank komersial, dan memfasilitasi transfer menggunakan ledger terdistribusi.
Konsep utama
Universal Ledger beroperasi berdasarkan konsep inti berikut:
- Akun: Entitas di ledger, seperti pengguna atau institusi. Setiap akun memiliki ID unik yang ditetapkan sistem, kunci publik untuk menandatangani transaksi, dan peran yang menentukan izinnya.
- Token: Representasi digital dari nilai—misalnya, uang bank komersial—yang dapat dicetak, ditransfer, dan dihapus dalam jaringan oleh akun dengan izin yang sesuai.
- Transaksi: Operasi bertanda tangan yang dikirim ke endpoint jaringan untuk mengubah status ledger. Contohnya termasuk membuat akun dan mentransfer token.
- Peran: Mengontrol tindakan yang diizinkan untuk dilakukan oleh akun. Contohnya
mencakup
ROLE_PAYER(izin untuk mengirim token) danROLE_RECEIVER(izin untuk menerima token). - Operator & Pengelola: Jenis akun khusus dengan hak istimewa administratif:
- Operator Platform: Mengelola infrastruktur jaringan secara keseluruhan.
- Operator Mata Uang: Mengelola mata uang tertentu dalam jaringan.
- Account Manager: Mengelola akun pengguna akhir, termasuk pembuatan, status, dan penetapan peran.
- Pengelola Token: Mengontrol pasokan token untuk mata uang yang dikelolanya, berdasarkan batas yang ditetapkan oleh Lembaga Kliring.
- Clearinghouse: Mengawasi proses penyelesaian dan mengelola kapasitas penerbitan Pengelola Token.
Fitur utama
- Pengelolaan akun: Membuat, mengaktifkan, menonaktifkan, dan mengelola peran untuk akun pengguna.
- Pengelolaan siklus proses token: Mencetak token baru ke dalam sirkulasi, mentransfer token antar-akun, dan membakar token untuk menghapusnya dari sirkulasi.
- Alur kerja penyelesaian: Mendukung dan mencatat proses penyelesaian antar-peserta.
- Kueri status: Buat kueri status saat ini dari akun mana pun di ledger dan periksa status transaksi yang dikirimkan.
- Operasi yang aman: Memastikan keaslian dan integritas transaksi melalui tanda tangan kriptografis.
Kasus penggunaan
Universal Ledger dirancang untuk berbagai kasus penggunaan perusahaan, termasuk yang berikut ini:
- Pembayaran grosir: Menyederhanakan sistem pembayaran dan penyelesaian antarbank.
- Sekuritas yang ditokenisasi: Terbitkan, perdagangkan, dan kelola sekuritas sebagai token digital di ledger.
- Pembiayaan supply chain: Meningkatkan transparansi dan efisiensi dalam ekosistem pembiayaan perdagangan.
- Produk keuangan baru: Membangun instrumen dan pasar baru untuk aset digital.
Universal Ledger membantu menyediakan platform yang andal bagi institusi untuk mengeksplorasi aplikasi keuangan inovatif ini dan aplikasi keuangan inovatif lainnya.
Berinteraksi dengan Universal Ledger
Ada beberapa cara untuk berinteraksi dengan Universal Ledger, bergantung pada posisi Anda dalam siklus proses pengembangan integrasi.
Aplikasi produksi
Untuk aplikasi produksi, Anda dapat berinteraksi dengan Universal Ledger API secara langsung menggunakan gRPC atau REST API. Untuk mengetahui informasi selengkapnya tentang cara menulis aplikasi klien Anda sendiri, lihat:
Pengujian dan administrasi
Untuk pengujian manual, pengembangan, dan tugas administratif, Anda dapat menggunakan
ul-cli. ul-cli memungkinkan Anda mengirimkan transaksi dan mengkueri status ledger
dari terminal tanpa perlu menulis kode klien.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan CLI.
Langkah berikutnya
- Orientasi ke Universal Ledger.
- Minta pembuatan akun di ledger.
- Pelajari cara mengirim permintaan RPC dengan Python.
- Pelajari cara mengonfigurasi Kontrol Layanan VPC.