Pengenalan tentang Akun NEAR
- NEAR menggunakan pengenal akun yang mudah dibaca oleh manusia dengan format .near. Seperti contoh agung.near atau maria.near.
- Sistem akun NEAR mirip dengan sistem domain website yang dalam artian akun dapat membuat banyak sub akun sesuai kebutuhan. Misalnya, akun dengan nama maria.near dapat membuat akun turunan seperti sub.maria.near dan selanjutnya dapat membuat akun turunannya lagi seperti first.sub.masha.near, second.sub.maria.near dan seterusnya.
- NEAR Wallet (https://wallet.near.org/) ( wallet NEAR Protocol), atau near-cli (https: //github.com/near/near-cli) (command line antarmuka yang memberikan fungsionalitas untuk integrasi NEAR) semuanya dapat digunakan untuk membuat akun.
- Di NEAR, kamu dapat membuat akun dan mengirimkannya ke teman, kolega maupun pelanggan sebagai hadiah dengan menggunakan jasa dari https://nearnames.com
- Kamu dapat memeriksa informasi akun di NEAR explorer (https://explorer.near.org/) begitu juga dengan NEAR wallet
- Selain akun yang terlihat (dengan tipe nama.near), ekosistem NEAR juga mendukung pembuatan akun yang sifatnya invisible dengan bantuan near-cli (mirip seperti yang ada di alamat Bitcoin dan Ethereum). Kamu dapat mempelajari panduan lebih lanjut disini (english version)
- Untuk setiap akun didalam sistem hanya bisa memiliki 1 smart contract. Untuk aplikasi yang mengharuskan pengguna untuk menggunakan banyak smart contract, beberapa sub-akun dapat digunakan. Contoh : contract_1.maria.near, contract_2.maria.near
- Ada akun developer (https://docs.near.org/docs/concepts/account#dev-accounts) di ekosistem NEAR. Keistimewaannya terletak pada fakta bahwa mereka dibuat untuk menguji dan men-debug smart contract.
NEAR Account – Keys
- NEAR mirip seperti blockchain pada umumnya yang berbasis kriptografi dengan open key. Ini bergantung pada pasangan kunci yang terdiri dari open key (public key) yang cocok dengan closed key (private key)
- NEAR menggunakan open key untuk mengidentifikasi dan closed key untuk menandatangani transaksi (konfirmasi kepemilikan akun saat pembentukan transaksi)
- Pada NEAR terdapat 3 tipe keys. Access keys digunakan untuk menandatangain transaksi dari akun, validator keys memungkinkan untuk operasi yang berkaitan dengan operasi jaringan, node keys (network node) memungkinkan untuk komunikasi tingkat rendah antar node di jaringan.
- Keys dapat disimpan di 3 (tiga) tempat penyimpanan berbeda. InMemoryKeyStore – Penyimpanan memori, digunakan untuk skenario sementara. BrowserLocalStorageKeyStore – penyimpanan browser lokal tidak terenkripsi, digunakan untuk bekerja dengan aplikasi di browser. UnencryptedFileSystemKeyStore – penyimpanan tidak terenkripsi di sistem file, digunakan ketika bekerja di near-cli.
- Sebuah akun dapat memiliki banyak access keys atau tidak sama sekali
- Keys dapat memiliki level akses yang berbeda – FullAccess (full access) atau FunctionCall (hanya kemampuan untuk memanggil metode kontrak.
- Semua keys unik dalam satu akun, namun public key dapat ditetapkan ke akun berbeda dengan akses level yang berbeda. Akses level menentukan tindakan apa dalam akun yang dapat dilakukan dengan key ini.
- Untuk tingkat akses FullAccess, tersedia 8 jenis tindaka:: CreateAccountAction (membuat akun), DeployContractAction (menyebarkan kontrak), FunctionCallAction (memanggil metode kontrak), TransferAction (mengirim token ke akun lain), StakeAction (staking token), AddKeyAction (menambahkan kunci ke akun), DeleteKeyAction (menghapus kunci akun), DeleteAccountAction (menghapus akun).
- Untuk tingkat akses FunctionCall, hanya FunctionCallAction yang tersedia (memanggil metode kontrak). Dan juga untuk kunci seperti itu, Anda dapat menentukan metode kontrak mana yang dapat dipanggil.
Generate comment with AI 2 nL
Top comment
Great !!!
Good Project, the best.